From 6eceec442519292547d5c862ededd0791bc0fdce Mon Sep 17 00:00:00 2001 From: mohammed jasem alaajel Date: Tue, 25 Apr 2023 10:59:44 +0400 Subject: [PATCH] send startup / shutdown logs for both Bungeecord and Velocity --- .../com/imaginarycode/minecraft/redisbungee/RedisBungee.java | 5 ++++- .../minecraft/redisbungee/RedisBungeeVelocityPlugin.java | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungee.java b/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungee.java index d2d7b33..8131b41 100644 --- a/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungee.java +++ b/RedisBungee-Bungee/src/main/java/com/imaginarycode/minecraft/redisbungee/RedisBungee.java @@ -198,6 +198,7 @@ public class RedisBungee extends Plugin implements RedisBungeePlugin, Con @Override public void initialize() { + logInfo("Initializing RedisBungee....."); updateProxiesIds(); // start heartbeat task heartbeatTask = getProxy().getScheduler().buildTask(this, new HeartbeatTask(this, this.globalPlayerCount)).repeat(HeartbeatTask.INTERVAL, HeartbeatTask.REPEAT_INTERVAL_TIME_UNIT).schedule(); @@ -283,10 +284,12 @@ public class RedisBungeeVelocityPlugin implements RedisBungeePlugin, Con getProxy().getCommandManager().register("ip", new RedisBungeeCommands.IpCommand(this), "playerip", "rip", "rplayerip"); getProxy().getCommandManager().register("find", new RedisBungeeCommands.FindCommand(this), "rfind"); } + logInfo("RedisBungee initialized successfully "); } @Override public void stop() { + logInfo("Turning off redis connections....."); // Poison the PubSub listener if (psl != null) { psl.poison(); @@ -306,10 +309,12 @@ public class RedisBungeeVelocityPlugin implements RedisBungeePlugin, Con this.httpClient.getDispatcher().getExecutorService().shutdown(); try { + logInfo("waiting for httpclient thread-pool termination....."); this.httpClient.getDispatcher().getExecutorService().awaitTermination(20, TimeUnit.SECONDS); } catch (InterruptedException e) { throw new RuntimeException(e); } + logInfo("RedisBungee shutdown complete"); } @Override