Class NodeBridgeManagement

java.lang.Object
eu.cloudnetservice.modules.bridge.node.NodeBridgeManagement
All Implemented Interfaces:
BridgeManagement

@Singleton @Provides(BridgeManagement.class) public class NodeBridgeManagement extends Object implements BridgeManagement
  • Field Details

    • eventManager

      private final eu.cloudnetservice.driver.event.EventManager eventManager
    • playerManager

      private final PlayerManager playerManager
    • taskProvider

      private final eu.cloudnetservice.driver.provider.ServiceTaskProvider taskProvider
    • bridgeModule

      private final CloudNetBridgeModule bridgeModule
    • configuration

      private BridgeConfiguration configuration
  • Constructor Details

  • Method Details

    • registerListener

      @PostConstruct private void registerListener()
    • configuration

      @NonNull public @NonNull BridgeConfiguration configuration()
      Description copied from interface: BridgeManagement
      Gets the bridge configuration that is currently loaded and applied.
      Specified by:
      configuration in interface BridgeManagement
      Returns:
      the currently loaded configuration.
    • configuration

      public void configuration(@NonNull @NonNull BridgeConfiguration configuration)
      Description copied from interface: BridgeManagement
      Sets the bridge configuration for every connected component in the cluster that is running the bridge.
      Specified by:
      configuration in interface BridgeManagement
      Parameters:
      configuration - the configuration to set.
    • registerServices

      public void registerServices(@NonNull @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry registry)
      Description copied from interface: BridgeManagement
      Registers all services provided by this bridge management to the given service registry.
      Specified by:
      registerServices in interface BridgeManagement
      Parameters:
      registry - the registry to register the services in.
    • postInit

      public void postInit()
      Description copied from interface: BridgeManagement
      Execute the post initialization of the bridge management. Populating the caches and applying startup time actions.

      Note: This method should not be used as part of the api and is for internal use only.

      Specified by:
      postInit in interface BridgeManagement
    • configurationSilently

      public void configurationSilently(@NonNull @NonNull BridgeConfiguration configuration)