Class NodeModuleProviderHandler
java.lang.Object
eu.cloudnetservice.driver.impl.module.DefaultModuleProviderHandler
eu.cloudnetservice.node.impl.module.NodeModuleProviderHandler
- All Implemented Interfaces:
eu.cloudnetservice.driver.module.ModuleProviderHandler
@Singleton
public final class NodeModuleProviderHandler
extends eu.cloudnetservice.driver.impl.module.DefaultModuleProviderHandler
implements eu.cloudnetservice.driver.module.ModuleProviderHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.node.command.CommandProviderprivate final eu.cloudnetservice.node.cluster.sync.DataSyncRegistryprivate final eu.cloudnetservice.driver.language.I18nprivate final eu.cloudnetservice.driver.network.NetworkClientprivate final eu.cloudnetservice.driver.network.NetworkServerprivate final eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistryFields inherited from class eu.cloudnetservice.driver.impl.module.DefaultModuleProviderHandler
eventManager, moduleProvider, serviceRegistry -
Constructor Summary
ConstructorsConstructorDescriptionNodeModuleProviderHandler(@NonNull eu.cloudnetservice.driver.module.ModuleProvider moduleProvider, @NonNull eu.cloudnetservice.driver.network.NetworkClient networkClient, @NonNull eu.cloudnetservice.driver.network.NetworkServer networkServer, @NonNull eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry rpcHandlerRegistry, @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull eu.cloudnetservice.node.command.CommandProvider commandProvider, @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.cluster.sync.DataSyncRegistry dataSyncRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoidhandlePostModuleStop(@NonNull eu.cloudnetservice.driver.module.ModuleWrapper moduleWrapper) private voidremoveListeners(@NonNull Collection<eu.cloudnetservice.driver.network.NetworkChannel> channels, @NonNull ClassLoader loader) Methods inherited from class eu.cloudnetservice.driver.impl.module.DefaultModuleProviderHandler
callEvent, handlePostInstallDependency, handlePostModuleLoad, handlePostModuleReload, handlePostModuleStart, handlePostModuleUnload, handlePreInstallDependency, handlePreModuleLoad, handlePreModuleReload, handlePreModuleStart, handlePreModuleStop, handlePreModuleUnload, moduleArgumentsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.cloudnetservice.driver.module.ModuleProviderHandler
handlePostInstallDependency, handlePostModuleLoad, handlePostModuleReload, handlePostModuleStart, handlePostModuleUnload, handlePreInstallDependency, handlePreModuleLoad, handlePreModuleReload, handlePreModuleStart, handlePreModuleStop, handlePreModuleUnload
-
Field Details
-
networkClient
private final eu.cloudnetservice.driver.network.NetworkClient networkClient -
networkServer
private final eu.cloudnetservice.driver.network.NetworkServer networkServer -
rpcHandlerRegistry
private final eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry rpcHandlerRegistry -
i18n
private final eu.cloudnetservice.driver.language.I18n i18n -
commandProvider
private final eu.cloudnetservice.node.command.CommandProvider commandProvider -
dataSyncRegistry
private final eu.cloudnetservice.node.cluster.sync.DataSyncRegistry dataSyncRegistry
-
-
Constructor Details
-
NodeModuleProviderHandler
@Inject public NodeModuleProviderHandler(@NonNull @NonNull eu.cloudnetservice.driver.module.ModuleProvider moduleProvider, @NonNull @NonNull eu.cloudnetservice.driver.network.NetworkClient networkClient, @NonNull @NonNull eu.cloudnetservice.driver.network.NetworkServer networkServer, @NonNull @NonNull eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry rpcHandlerRegistry, @NonNull @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull @NonNull eu.cloudnetservice.node.command.CommandProvider commandProvider, @NonNull @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.cluster.sync.DataSyncRegistry dataSyncRegistry)
-
-
Method Details
-
handlePostModuleStop
public void handlePostModuleStop(@NonNull @NonNull eu.cloudnetservice.driver.module.ModuleWrapper moduleWrapper) - Specified by:
handlePostModuleStopin interfaceeu.cloudnetservice.driver.module.ModuleProviderHandler- Overrides:
handlePostModuleStopin classeu.cloudnetservice.driver.impl.module.DefaultModuleProviderHandler
-
removeListeners
private void removeListeners(@NonNull @NonNull Collection<eu.cloudnetservice.driver.network.NetworkChannel> channels, @NonNull @NonNull ClassLoader loader)
-