Package de.dytanic.cloudnet.cluster
Interface NodeServer
-
- All Superinterfaces:
java.lang.AutoCloseable
- All Known Subinterfaces:
IClusterNodeServer
- All Known Implementing Classes:
DefaultClusterNodeServer,DefaultNodeServer,LocalNodeServer
public interface NodeServer extends java.lang.AutoCloseable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull de.dytanic.cloudnet.driver.provider.service.CloudServiceFactorygetCloudServiceFactory()@Nullable de.dytanic.cloudnet.driver.provider.service.SpecificCloudServiceProvidergetCloudServiceProvider(@NotNull de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot serviceInfoSnapshot)de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodeInfoSnapshotgetLastNodeInfoSnapshot()@NotNull de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodegetNodeInfo()de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodeInfoSnapshotgetNodeInfoSnapshot()@NotNull NodeServerProvider<? extends NodeServer>getProvider()booleanisAvailable()booleanisHeadNode()@NotNull java.lang.String[]sendCommandLine(@NotNull java.lang.String commandLine)voidsetNodeInfo(@NotNull de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNode nodeInfo)voidsetNodeInfoSnapshot(@NotNull de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodeInfoSnapshot nodeInfoSnapshot)
-
-
-
Method Detail
-
getProvider
@NotNull @NotNull NodeServerProvider<? extends NodeServer> getProvider()
-
isHeadNode
boolean isHeadNode()
-
isAvailable
boolean isAvailable()
-
getNodeInfo
@NotNull @NotNull de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNode getNodeInfo()
-
setNodeInfo
@Internal void setNodeInfo(@NotNull @NotNull de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNode nodeInfo)
-
getNodeInfoSnapshot
de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodeInfoSnapshot getNodeInfoSnapshot()
-
setNodeInfoSnapshot
@Internal void setNodeInfoSnapshot(@NotNull @NotNull de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodeInfoSnapshot nodeInfoSnapshot)
-
getLastNodeInfoSnapshot
de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodeInfoSnapshot getLastNodeInfoSnapshot()
-
sendCommandLine
@NotNull @NotNull java.lang.String[] sendCommandLine(@NotNull @NotNull java.lang.String commandLine)
-
getCloudServiceFactory
@NotNull @NotNull de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory getCloudServiceFactory()
-
getCloudServiceProvider
@Nullable @Nullable de.dytanic.cloudnet.driver.provider.service.SpecificCloudServiceProvider getCloudServiceProvider(@NotNull @NotNull de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot serviceInfoSnapshot)
-
-