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 Type
    Method
    Description
    createLocalCloudService(@NonNull eu.cloudnetservice.driver.service.ServiceConfiguration serviceConfiguration)
     
    void
     
    void
    handleServiceUpdate(@NonNull eu.cloudnetservice.driver.service.ServiceInfoSnapshot snapshot, @Nullable eu.cloudnetservice.driver.network.NetworkChannel source)
     
    void
     
    @Nullable eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
    registerService(@NonNull eu.cloudnetservice.driver.service.ServiceInfoSnapshot snapshot, @NonNull eu.cloudnetservice.driver.network.NetworkChannel source)
     
    void
     
    @NonNull eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
    selectOrCreateService(@NonNull eu.cloudnetservice.driver.service.ServiceTask task)
     
     
    void
    unregisterLocalService(@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, tempDirectory

    Methods 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