Interface NodeServer
- All Superinterfaces:
AutoCloseable, Closeable, eu.cloudnetservice.driver.base.Named
- All Known Subinterfaces:
LocalNodeServer
-
Method Summary
Modifier and TypeMethodDescriptionboolean@UnknownNullability eu.cloudnetservice.driver.network.NetworkChannelchannel()voidvoidclose()connect()voiddrain(boolean doDrain) booleandraining()booleanhead()@NonNull eu.cloudnetservice.driver.cluster.NetworkClusterNodeinfo()@UnknownNullability eu.cloudnetservice.driver.cluster.NodeInfoSnapshot@UnknownNullability eu.cloudnetservice.driver.cluster.NodeInfoSnapshotprovider()sendCommandLine(@NonNull String commandLine) @NonNull eu.cloudnetservice.driver.provider.CloudServiceFactory@Nullable eu.cloudnetservice.driver.provider.SpecificCloudServiceProviderserviceProvider(@NonNull UUID uniqueId) voidshutdown()state()voidstate(@NonNull NodeServerState state) voidsyncClusterData(boolean force) voidupdateNodeInfoSnapshot(@Nullable eu.cloudnetservice.driver.cluster.NodeInfoSnapshot snapshot) Methods inherited from interface eu.cloudnetservice.driver.base.Named
name
-
Method Details
-
head
boolean head() -
available
boolean available() -
shutdown
void shutdown() -
connect
-
draining
boolean draining() -
drain
void drain(boolean doDrain) -
syncClusterData
void syncClusterData(boolean force) -
info
-
provider
-
state
-
state
-
lastStateChange
-
channel
@UnknownNullability eu.cloudnetservice.driver.network.NetworkChannel channel() -
channel
-
nodeInfoSnapshot
@UnknownNullability eu.cloudnetservice.driver.cluster.NodeInfoSnapshot nodeInfoSnapshot() -
lastNodeInfoSnapshot
@UnknownNullability eu.cloudnetservice.driver.cluster.NodeInfoSnapshot lastNodeInfoSnapshot() -
updateNodeInfoSnapshot
-
lastNodeInfoUpdate
-
serviceFactory
-
serviceProvider
-
sendCommandLine
-
close
void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-