Class NodeTemplateStorageProvider
java.lang.Object
eu.cloudnetservice.node.impl.template.NodeTemplateStorageProvider
- All Implemented Interfaces:
eu.cloudnetservice.driver.template.TemplateStorageProvider
@Singleton
@Provides(eu.cloudnetservice.driver.template.TemplateStorageProvider.class)
public class NodeTemplateStorageProvider
extends Object
implements eu.cloudnetservice.driver.template.TemplateStorageProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.driver.registry.ServiceRegistry -
Constructor Summary
ConstructorsConstructorDescriptionNodeTemplateStorageProvider(@NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory rpcFactory, @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry handlerRegistry) -
Method Summary
Modifier and TypeMethodDescription@NonNull eu.cloudnetservice.driver.template.TemplateStorage@Nullable eu.cloudnetservice.driver.template.TemplateStoragetemplateStorage(@NonNull String storage)
-
Field Details
-
serviceRegistry
private final eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry
-
-
Constructor Details
-
NodeTemplateStorageProvider
@Inject public NodeTemplateStorageProvider(@NonNull @NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory rpcFactory, @NonNull @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull @NonNull eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry handlerRegistry)
-
-
Method Details
-
localTemplateStorage
-
templateStorage
-
availableTemplateStorages
- Specified by:
availableTemplateStoragesin interfaceeu.cloudnetservice.driver.template.TemplateStorageProvider
-
availableTemplateStoragesAsync
- Specified by:
availableTemplateStoragesAsyncin interfaceeu.cloudnetservice.driver.template.TemplateStorageProvider
-