2
0
mirror of https://github.com/proxiodev/RedisBungee.git synced 2026-05-26 22:37:17 +00:00

0.3.8-INTERIM-4

This commit is contained in:
Tux
2016-01-18 18:01:28 -05:00
parent 11d93e8e91
commit f5af1aed70
4 changed files with 7 additions and 19 deletions
@@ -55,6 +55,7 @@ public final class RedisBungee extends Plugin {
private static OkHttpClient httpClient;
private volatile List<String> serverIds;
private final AtomicInteger nagAboutServers = new AtomicInteger();
private final AtomicInteger globalPlayerCount = new AtomicInteger();
private ScheduledTask integrityCheck;
private ScheduledTask heartbeatTask;
private boolean usingLua;
@@ -152,6 +153,10 @@ public final class RedisBungee extends Plugin {
}
final int getCount() {
return globalPlayerCount.get();
}
final int getCurrentCount() {
Long count = (Long) getPlayerCountScript.eval(ImmutableList.<String>of(), ImmutableList.<String>of());
return count.intValue();
}
@@ -265,6 +270,7 @@ public final class RedisBungee extends Plugin {
getLogger().log(Level.SEVERE, "Unable to update heartbeat - did your Redis server go away?", e);
}
serverIds = getCurrentServerIds(true, false);
globalPlayerCount.set(getCurrentCount());
}
}, 0, 3, TimeUnit.SECONDS);
dataManager = new DataManager(this);