Interface InternalCloudServiceManager
- All Superinterfaces:
eu.cloudnetservice.node.service.CloudServiceManager, eu.cloudnetservice.driver.provider.CloudServiceProvider
- All Known Implementing Classes:
DefaultCloudServiceManager
public interface InternalCloudServiceManager
extends eu.cloudnetservice.node.service.CloudServiceManager
-
Method Summary
Modifier and TypeMethodDescriptioncreateLocalCloudService(@NonNull eu.cloudnetservice.driver.service.ServiceConfiguration serviceConfiguration) voidforceRemoveRegisteredService(@NonNull UUID uniqueId) voidhandleServiceUpdate(@NonNull eu.cloudnetservice.driver.service.ServiceInfoSnapshot snapshot, @Nullable eu.cloudnetservice.driver.network.NetworkChannel source) void@Nullable eu.cloudnetservice.driver.provider.SpecificCloudServiceProviderregisterService(@NonNull eu.cloudnetservice.driver.service.ServiceInfoSnapshot snapshot, @NonNull eu.cloudnetservice.driver.network.NetworkChannel source) void@NonNull eu.cloudnetservice.driver.provider.SpecificCloudServiceProviderselectOrCreateService(@NonNull eu.cloudnetservice.driver.service.ServiceTask task) takeUnacceptedService(@NonNull UUID serviceUniqueId) voidunregisterLocalService(@NonNull eu.cloudnetservice.node.service.CloudService service) Methods inherited from interface eu.cloudnetservice.node.service.CloudServiceManager
addCloudServiceFactory, addCloudServiceFactory, addServicePreparer, addServicePreparer, cloudServiceFactories, cloudServiceFactory, currentReservedMemory, currentUsedHeapMemory, defaultJvmOptions, deleteAllCloudServices, localCloudService, localCloudService, localCloudService, localCloudServices, persistentServicesDirectory, removeCloudServiceFactory, removeServicePreparer, selectNodeForService, servicePreparer, servicePreparers, startAllCloudServices, stopAllCloudServices, tempDirectoryMethods inherited from interface eu.cloudnetservice.driver.provider.CloudServiceProvider
runningServices, runningServicesAsync, service, serviceAsync, serviceByName, serviceByNameAsync, serviceCount, serviceCountAsync, serviceCountByGroup, serviceCountByGroupAsync, serviceCountByTask, serviceCountByTaskAsync, serviceProvider, serviceProviderByName, services, servicesAsync, servicesByEnvironment, servicesByEnvironmentAsync, servicesByGroup, servicesByGroupAsync, servicesByTask, servicesByTaskAsync
-
Method Details
-
registerLocalService
-
unregisterLocalService
-
registerUnacceptedService
-
takeUnacceptedService
-
forceRemoveRegisteredService
-
registerService
-
handleServiceUpdate
-
createLocalCloudService
@NonNull @NonNull InternalCloudService createLocalCloudService(@NonNull @NonNull eu.cloudnetservice.driver.service.ServiceConfiguration serviceConfiguration) -
selectOrCreateService
-