Interface NodeServer

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      @NotNull de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory getCloudServiceFactory()  
      @Nullable de.dytanic.cloudnet.driver.provider.service.SpecificCloudServiceProvider getCloudServiceProvider​(@NotNull de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot serviceInfoSnapshot)  
      de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodeInfoSnapshot getLastNodeInfoSnapshot()  
      @NotNull de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNode getNodeInfo()  
      de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodeInfoSnapshot getNodeInfoSnapshot()  
      @NotNull NodeServerProvider<? extends NodeServer> getProvider()  
      boolean isAvailable()  
      boolean isHeadNode()  
      @NotNull java.lang.String[] sendCommandLine​(@NotNull java.lang.String commandLine)  
      void setNodeInfo​(@NotNull de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNode nodeInfo)  
      void setNodeInfoSnapshot​(@NotNull de.dytanic.cloudnet.driver.network.cluster.NetworkClusterNodeInfoSnapshot nodeInfoSnapshot)  
      • Methods inherited from interface java.lang.AutoCloseable

        close
    • Method Detail

      • 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)