Interface CloudServiceManager
- All Superinterfaces:
eu.cloudnetservice.driver.provider.CloudServiceProvider
public interface CloudServiceManager
extends eu.cloudnetservice.driver.provider.CloudServiceProvider
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddCloudServiceFactory(@NonNull String runtime, @NonNull LocalCloudServiceFactory factory) voidaddCloudServiceFactory(@NonNull String runtime, @NonNull Class<? extends LocalCloudServiceFactory> factory) voidaddServicePreparer(@NonNull eu.cloudnetservice.driver.service.ServiceEnvironmentType type, @NonNull ServiceConfigurationPreparer preparer) voidaddServicePreparer(@NonNull eu.cloudnetservice.driver.service.ServiceEnvironmentType type, @NonNull Class<? extends ServiceConfigurationPreparer> preparer) cloudServiceFactory(@NonNull String runtime) intintvoidlocalCloudService(@NonNull eu.cloudnetservice.driver.service.ServiceInfoSnapshot snapshot) localCloudService(@NonNull String name) localCloudService(@NonNull UUID uniqueId) voidremoveCloudServiceFactory(@NonNull String runtime) voidremoveServicePreparer(@NonNull eu.cloudnetservice.driver.service.ServiceEnvironmentType type) selectNodeForService(@NonNull eu.cloudnetservice.driver.service.ServiceConfiguration configuration) servicePreparer(@NonNull eu.cloudnetservice.driver.service.ServiceEnvironmentType environmentType) voidvoidMethods 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
-
cloudServiceFactories
-
cloudServiceFactory
-
addCloudServiceFactory
-
addCloudServiceFactory
-
removeCloudServiceFactory
-
servicePreparers
-
servicePreparer
@NonNull @NonNull ServiceConfigurationPreparer servicePreparer(@NonNull @NonNull eu.cloudnetservice.driver.service.ServiceEnvironmentType environmentType) -
addServicePreparer
-
addServicePreparer
void addServicePreparer(@NonNull @NonNull eu.cloudnetservice.driver.service.ServiceEnvironmentType type, @NonNull @NonNull ServiceConfigurationPreparer preparer) -
removeServicePreparer
-
tempDirectory
-
persistentServicesDirectory
-
startAllCloudServices
void startAllCloudServices() -
stopAllCloudServices
void stopAllCloudServices() -
deleteAllCloudServices
void deleteAllCloudServices() -
currentUsedHeapMemory
int currentUsedHeapMemory() -
currentReservedMemory
int currentReservedMemory() -
selectNodeForService
@Nullable @Nullable NodeServer selectNodeForService(@NonNull @NonNull eu.cloudnetservice.driver.service.ServiceConfiguration configuration) -
localCloudServices
-
localCloudService
-
localCloudService
-
localCloudService
@Nullable @Nullable CloudService localCloudService(@NonNull @NonNull eu.cloudnetservice.driver.service.ServiceInfoSnapshot snapshot) -
defaultJvmOptions
-