Class BaseLocalCloudServiceFactory

java.lang.Object
eu.cloudnetservice.node.impl.service.defaults.factory.BaseLocalCloudServiceFactory
All Implemented Interfaces:
eu.cloudnetservice.driver.base.Named, eu.cloudnetservice.node.service.LocalCloudServiceFactory
Direct Known Subclasses:
JVMLocalCloudServiceFactory

public abstract class BaseLocalCloudServiceFactory extends Object implements eu.cloudnetservice.node.service.LocalCloudServiceFactory
  • Field Details

    • configuration

      protected final eu.cloudnetservice.node.config.Configuration configuration
    • versionProvider

      protected final ServiceVersionProvider versionProvider
  • Constructor Details

  • Method Details

    • validateConfiguration

      @NonNull protected @NonNull eu.cloudnetservice.driver.service.ServiceConfiguration validateConfiguration(@NonNull @NonNull eu.cloudnetservice.node.service.CloudServiceManager manager, @NonNull @NonNull eu.cloudnetservice.driver.service.ServiceConfiguration configuration)
    • resolveHostAddress

      @NonNull protected @NonNull String resolveHostAddress(@NonNull @NonNull eu.cloudnetservice.driver.service.ServiceConfiguration serviceConfiguration)
    • findFreeServicePort

      protected int findFreeServicePort(@NonNull @NonNull eu.cloudnetservice.node.service.CloudServiceManager manager, @NonNull @NonNull eu.cloudnetservice.driver.service.ServiceConfiguration configuration, @NonNull @NonNull String hostAddress)
    • isPortInUse

      protected boolean isPortInUse(@NonNull @NonNull eu.cloudnetservice.node.service.CloudServiceManager manager, @NonNull @NonNull String hostAddress, int port)