Package de.dytanic.cloudnet.cluster
Interface IClusterNodeServer
-
- All Superinterfaces:
java.lang.AutoCloseable,NodeServer
- All Known Implementing Classes:
DefaultClusterNodeServer
public interface IClusterNodeServer extends NodeServer, java.lang.AutoCloseable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description de.dytanic.cloudnet.driver.network.INetworkChannelgetChannel()@NotNull IClusterNodeServerProvidergetProvider()booleanisAcceptableConnection(@NotNull de.dytanic.cloudnet.driver.network.INetworkChannel channel, @NotNull java.lang.String nodeId)default booleanisAvailable()booleanisConnected()voidsaveSendPacket(@NotNull de.dytanic.cloudnet.driver.network.protocol.IPacket packet)voidsaveSendPacketSync(@NotNull de.dytanic.cloudnet.driver.network.protocol.IPacket packet)voidsendCustomChannelMessage(@NotNull de.dytanic.cloudnet.driver.channel.ChannelMessage channelMessage)voidsendCustomChannelMessage(@NotNull java.lang.String channel, @NotNull java.lang.String message, @NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument data)voidsetChannel(@NotNull de.dytanic.cloudnet.driver.network.INetworkChannel channel)-
Methods inherited from interface de.dytanic.cloudnet.cluster.NodeServer
getCloudServiceFactory, getCloudServiceProvider, getLastNodeInfoSnapshot, getNodeInfo, getNodeInfoSnapshot, isHeadNode, sendCommandLine, setNodeInfo, setNodeInfoSnapshot
-
-
-
-
Method Detail
-
sendCustomChannelMessage
void sendCustomChannelMessage(@NotNull @NotNull java.lang.String channel, @NotNull @NotNull java.lang.String message, @NotNull @NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument data)
-
sendCustomChannelMessage
void sendCustomChannelMessage(@NotNull @NotNull de.dytanic.cloudnet.driver.channel.ChannelMessage channelMessage)
-
getProvider
@NotNull @NotNull IClusterNodeServerProvider getProvider()
- Specified by:
getProviderin interfaceNodeServer
-
getChannel
de.dytanic.cloudnet.driver.network.INetworkChannel getChannel()
-
setChannel
void setChannel(@NotNull @NotNull de.dytanic.cloudnet.driver.network.INetworkChannel channel)
-
isConnected
boolean isConnected()
-
saveSendPacket
void saveSendPacket(@NotNull @NotNull de.dytanic.cloudnet.driver.network.protocol.IPacket packet)
-
saveSendPacketSync
void saveSendPacketSync(@NotNull @NotNull de.dytanic.cloudnet.driver.network.protocol.IPacket packet)
-
isAcceptableConnection
boolean isAcceptableConnection(@NotNull @NotNull de.dytanic.cloudnet.driver.network.INetworkChannel channel, @NotNull @NotNull java.lang.String nodeId)
-
isAvailable
default boolean isAvailable()
- Specified by:
isAvailablein interfaceNodeServer
-
-