Class NodeBridgeManagement
java.lang.Object
eu.cloudnetservice.modules.bridge.impl.node.NodeBridgeManagement
- All Implemented Interfaces:
eu.cloudnetservice.modules.bridge.BridgeManagement, InternalBridgeManagement
@Singleton
@Provides({InternalBridgeManagement.class,eu.cloudnetservice.modules.bridge.BridgeManagement.class})
public class NodeBridgeManagement
extends Object
implements InternalBridgeManagement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CloudNetBridgeModuleprivate eu.cloudnetservice.modules.bridge.config.BridgeConfigurationprivate final eu.cloudnetservice.driver.event.EventManagerprivate final eu.cloudnetservice.modules.bridge.player.PlayerManagerprivate final eu.cloudnetservice.driver.provider.ServiceTaskProviderFields inherited from interface eu.cloudnetservice.modules.bridge.BridgeManagement
BRIDGE_CHANNEL_NAME, BRIDGE_PLAYER_CHANNEL_NAME, BRIDGE_PLAYER_DB_NAME, BRIDGE_PLAYER_EXECUTOR_CHANNEL_NAME -
Constructor Summary
ConstructorsConstructorDescriptionNodeBridgeManagement(@NonNull eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper, @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory providerFactory, @NonNull eu.cloudnetservice.modules.bridge.player.PlayerManager playerManager, @NonNull eu.cloudnetservice.driver.provider.ServiceTaskProvider taskProvider, @NonNull CloudNetBridgeModule bridgeModule, @NonNull eu.cloudnetservice.modules.bridge.config.BridgeConfiguration configuration, @NonNull eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry rpcHandlerRegistry) -
Method Summary
Modifier and TypeMethodDescription@NonNull eu.cloudnetservice.modules.bridge.config.BridgeConfigurationvoidconfiguration(@NonNull eu.cloudnetservice.modules.bridge.config.BridgeConfiguration configuration) voidconfigurationSilently(@NonNull eu.cloudnetservice.modules.bridge.config.BridgeConfiguration configuration) voidpostInit()Execute the post initialization of the bridge management.private voidvoidregisterServices(@NonNull eu.cloudnetservice.driver.registry.ServiceRegistry registry) Registers all services provided by this bridge management to the given service registry.
-
Field Details
-
eventManager
private final eu.cloudnetservice.driver.event.EventManager eventManager -
playerManager
private final eu.cloudnetservice.modules.bridge.player.PlayerManager playerManager -
taskProvider
private final eu.cloudnetservice.driver.provider.ServiceTaskProvider taskProvider -
bridgeModule
-
configuration
private eu.cloudnetservice.modules.bridge.config.BridgeConfiguration configuration
-
-
Constructor Details
-
NodeBridgeManagement
@Inject public NodeBridgeManagement(@NonNull @NonNull eu.cloudnetservice.driver.impl.module.ModuleHelper moduleHelper, @NonNull @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull @NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory providerFactory, @NonNull @NonNull eu.cloudnetservice.modules.bridge.player.PlayerManager playerManager, @NonNull @NonNull eu.cloudnetservice.driver.provider.ServiceTaskProvider taskProvider, @NonNull @NonNull CloudNetBridgeModule bridgeModule, @NonNull @NonNull eu.cloudnetservice.modules.bridge.config.BridgeConfiguration configuration, @NonNull @NonNull eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry rpcHandlerRegistry)
-
-
Method Details
-
registerListener
@Inject private void registerListener() -
configuration
-
configuration
-
registerServices
public void registerServices(@NonNull @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry registry) Description copied from interface:InternalBridgeManagementRegisters all services provided by this bridge management to the given service registry.- Specified by:
registerServicesin interfaceInternalBridgeManagement- Parameters:
registry- the registry to register the services in.
-
postInit
public void postInit()Description copied from interface:InternalBridgeManagementExecute the post initialization of the bridge management. Populating the caches and applying startup time actions.- Specified by:
postInitin interfaceInternalBridgeManagement
-
configurationSilently
-