Class RedisMessenger
java.lang.Object
net.william278.huskhomes.messenger.NetworkMessenger
net.william278.huskhomes.messenger.PluginMessenger
net.william278.huskhomes.messenger.RedisMessenger
- All Implemented Interfaces:
org.bukkit.plugin.messaging.PluginMessageListener
Redis (Jedis) messenger implementation
-
Field Summary
Fields inherited from class net.william278.huskhomes.messenger.NetworkMessenger
clusterId, NETWORK_MESSAGE_CHANNEL, onlinePlayerNamesRequests, onlineServersRequests, plugin, processingMessages, serverNameRequests
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<net.william278.huskhomes.messenger.Message>
dispatchMessage(@NotNull net.william278.huskhomes.player.OnlineUser sender, @NotNull net.william278.huskhomes.messenger.Message message)
void
initialize(@NotNull net.william278.huskhomes.HuskHomes implementor)
protected void
sendReply(@NotNull net.william278.huskhomes.player.OnlineUser replier, @NotNull net.william278.huskhomes.messenger.Message reply)
void
Methods inherited from class net.william278.huskhomes.messenger.PluginMessenger
fetchOnlineServerList, fetchServerName, getOnlinePlayerNames, onPluginMessageReceived, sendPlayer
Methods inherited from class net.william278.huskhomes.messenger.NetworkMessenger
findPlayer, handleMessage, sendMessage
-
Constructor Details
-
RedisMessenger
public RedisMessenger()
-
-
Method Details
-
initialize
public void initialize(@NotNull @NotNull net.william278.huskhomes.HuskHomes implementor)- Overrides:
initialize
in classPluginMessenger
-
dispatchMessage
public CompletableFuture<net.william278.huskhomes.messenger.Message> dispatchMessage(@NotNull @NotNull net.william278.huskhomes.player.OnlineUser sender, @NotNull @NotNull net.william278.huskhomes.messenger.Message message)- Overrides:
dispatchMessage
in classPluginMessenger
-
sendReply
protected void sendReply(@NotNull @NotNull net.william278.huskhomes.player.OnlineUser replier, @NotNull @NotNull net.william278.huskhomes.messenger.Message reply)- Overrides:
sendReply
in classPluginMessenger
-
terminate
public void terminate()- Overrides:
terminate
in classPluginMessenger
-