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 Summary
FieldsModifier and TypeFieldDescriptionprotected final eu.cloudnetservice.node.config.Configurationprotected final ServiceVersionProvider -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseLocalCloudServiceFactory(@NonNull eu.cloudnetservice.node.config.Configuration configuration, @NonNull ServiceVersionProvider versionProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected intfindFreeServicePort(@NonNull eu.cloudnetservice.node.service.CloudServiceManager manager, @NonNull eu.cloudnetservice.driver.service.ServiceConfiguration configuration, @NonNull String hostAddress) protected booleanisPortInUse(@NonNull eu.cloudnetservice.node.service.CloudServiceManager manager, @NonNull String hostAddress, int port) resolveHostAddress(@NonNull eu.cloudnetservice.driver.service.ServiceConfiguration serviceConfiguration) protected @NonNull eu.cloudnetservice.driver.service.ServiceConfigurationvalidateConfiguration(@NonNull eu.cloudnetservice.node.service.CloudServiceManager manager, @NonNull eu.cloudnetservice.driver.service.ServiceConfiguration configuration) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.cloudnetservice.node.service.LocalCloudServiceFactory
createCloudServiceMethods inherited from interface eu.cloudnetservice.driver.base.Named
name
-
Field Details
-
configuration
protected final eu.cloudnetservice.node.config.Configuration configuration -
versionProvider
-
-
Constructor Details
-
BaseLocalCloudServiceFactory
protected BaseLocalCloudServiceFactory(@NonNull @NonNull eu.cloudnetservice.node.config.Configuration configuration, @NonNull @NonNull ServiceVersionProvider versionProvider)
-
-
Method Details
-
validateConfiguration
-
resolveHostAddress
-
findFreeServicePort
-
isPortInUse
-