Interface NodeServerProvider
- All Superinterfaces:
AutoCloseable, Closeable, eu.cloudnetservice.driver.network.protocol.PacketSender
public interface NodeServerProvider
extends eu.cloudnetservice.driver.network.protocol.PacketSender, Closeable
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()@NonNull Collection<eu.cloudnetservice.driver.network.NetworkChannel> @NonNull CompletableFuture<eu.cloudnetservice.driver.network.chunk.TransferStatus> deployStaticServiceToCluster(@NonNull String name, @NonNull InputStream stream, boolean overwrite) @NonNull CompletableFuture<eu.cloudnetservice.driver.network.chunk.TransferStatus> deployTemplateToCluster(@NonNull eu.cloudnetservice.driver.service.ServiceTemplate template, @NonNull InputStream stream, boolean overwrite) headNode()voidregisterNode(@NonNull eu.cloudnetservice.driver.cluster.NetworkClusterNode clusterNode) voidregisterNodes(@NonNull eu.cloudnetservice.driver.cluster.NetworkCluster cluster) voidvoidvoidunregisterNode(@NonNull String uniqueId) Methods inherited from interface eu.cloudnetservice.driver.network.protocol.PacketSender
sendPacket, sendPacket, sendPacketSync
-
Method Details
-
nodeServers
-
availableNodeServers
-
connectedNodeChannels
@NonNull @NonNull Collection<eu.cloudnetservice.driver.network.NetworkChannel> connectedNodeChannels() -
headNode
-
localNode
-
node
-
node
@Nullable @Nullable NodeServer node(@NonNull @NonNull eu.cloudnetservice.driver.network.NetworkChannel channel) -
syncDataIntoCluster
void syncDataIntoCluster() -
registerNodes
-
registerNode
-
unregisterNode
-
selectHeadNode
void selectHeadNode() -
deployTemplateToCluster
@NonNull @NonNull CompletableFuture<eu.cloudnetservice.driver.network.chunk.TransferStatus> deployTemplateToCluster(@NonNull @NonNull eu.cloudnetservice.driver.service.ServiceTemplate template, @NonNull @NonNull InputStream stream, boolean overwrite) -
deployStaticServiceToCluster
@NonNull @NonNull CompletableFuture<eu.cloudnetservice.driver.network.chunk.TransferStatus> deployStaticServiceToCluster(@NonNull @NonNull String name, @NonNull @NonNull InputStream stream, boolean overwrite) -
close
void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-