refactor: Rename `DATA_UPDATE` -> `LATEST_SNAPSHOT`

feat/data-edit-commands
William 1 year ago
parent 05c988f2c7
commit 299586aa86
No known key found for this signature in database

@ -25,7 +25,7 @@ import java.util.Locale;
public enum RedisKeyType { public enum RedisKeyType {
DATA_UPDATE, LATEST_SNAPSHOT,
SERVER_SWITCH, SERVER_SWITCH,
DATA_CHECKOUT; DATA_CHECKOUT;

@ -189,11 +189,11 @@ public class RedisManager extends JedisPubSub {
public void setUserData(@NotNull User user, @NotNull DataSnapshot.Packed data, int timeToLive) { public void setUserData(@NotNull User user, @NotNull DataSnapshot.Packed data, int timeToLive) {
try (Jedis jedis = jedisPool.getResource()) { try (Jedis jedis = jedisPool.getResource()) {
jedis.setex( jedis.setex(
getKey(RedisKeyType.DATA_UPDATE, user.getUuid(), clusterId), getKey(RedisKeyType.LATEST_SNAPSHOT, user.getUuid(), clusterId),
timeToLive, timeToLive,
data.asBytes(plugin) data.asBytes(plugin)
); );
plugin.debug(String.format("[%s] Set %s key on Redis", user.getUsername(), RedisKeyType.DATA_UPDATE)); plugin.debug(String.format("[%s] Set %s key on Redis", user.getUsername(), RedisKeyType.LATEST_SNAPSHOT));
} catch (Throwable e) { } catch (Throwable e) {
plugin.log(Level.SEVERE, "An exception occurred setting user data on Redis", e); plugin.log(Level.SEVERE, "An exception occurred setting user data on Redis", e);
} }
@ -284,15 +284,15 @@ public class RedisManager extends JedisPubSub {
@Blocking @Blocking
public Optional<DataSnapshot.Packed> getUserData(@NotNull User user) { public Optional<DataSnapshot.Packed> getUserData(@NotNull User user) {
try (Jedis jedis = jedisPool.getResource()) { try (Jedis jedis = jedisPool.getResource()) {
final byte[] key = getKey(RedisKeyType.DATA_UPDATE, user.getUuid(), clusterId); final byte[] key = getKey(RedisKeyType.LATEST_SNAPSHOT, user.getUuid(), clusterId);
final byte[] dataByteArray = jedis.get(key); final byte[] dataByteArray = jedis.get(key);
if (dataByteArray == null) { if (dataByteArray == null) {
plugin.debug(String.format("[%s] Waiting for %s key from Redis", plugin.debug(String.format("[%s] Waiting for %s key from Redis",
user.getUsername(), RedisKeyType.DATA_UPDATE)); user.getUsername(), RedisKeyType.LATEST_SNAPSHOT));
return Optional.empty(); return Optional.empty();
} }
plugin.debug(String.format("[%s] Read %s key from Redis", plugin.debug(String.format("[%s] Read %s key from Redis",
user.getUsername(), RedisKeyType.DATA_UPDATE)); user.getUsername(), RedisKeyType.LATEST_SNAPSHOT));
// Consume the key (delete from redis) // Consume the key (delete from redis)
jedis.del(key); jedis.del(key);

Loading…
Cancel
Save