Class CloudNetBridgeModule

java.lang.Object
eu.cloudnetservice.driver.module.DefaultModule
eu.cloudnetservice.driver.module.driver.DriverModule
eu.cloudnetservice.modules.bridge.node.CloudNetBridgeModule
All Implemented Interfaces:
eu.cloudnetservice.common.Named, eu.cloudnetservice.driver.module.Module

@Singleton public final class CloudNetBridgeModule extends eu.cloudnetservice.driver.module.driver.DriverModule
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final org.slf4j.Logger
     

    Fields inherited from class eu.cloudnetservice.driver.module.driver.DriverModule

    CONFIG_PATH_ELEMENT

    Fields inherited from class eu.cloudnetservice.driver.module.DefaultModule

    classLoader, moduleConfig, moduleWrapper
  • Constructor Summary

    Constructors
    Constructor
    Description
    CloudNetBridgeModule(@NonNull eu.cloudnetservice.driver.inject.InjectionLayer<?> layer)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    convertOldDatabaseEntries(@NonNull eu.cloudnetservice.node.version.ServiceVersionProvider versionProvider, @NonNull eu.cloudnetservice.node.database.NodeDatabaseProvider databaseProvider)
     
    void
     
    void
    initModule(@NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull eu.cloudnetservice.node.cluster.sync.DataSyncRegistry dataSyncRegistry, @NonNull eu.cloudnetservice.driver.inject.InjectionLayer<?> injectionLayer)
     
    void
     
     
    void
    registerCommand(@NonNull eu.cloudnetservice.node.command.CommandProvider commandProvider)
     

    Methods inherited from class eu.cloudnetservice.driver.module.driver.DriverModule

    configPath, readConfig, readConfig, readConfigAndInstantiate, readConfigAndInstantiate, writeConfig

    Methods inherited from class eu.cloudnetservice.driver.module.DefaultModule

    classLoader, init, moduleConfig, moduleWrapper

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface eu.cloudnetservice.driver.module.Module

    description, group, name, version, website
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
  • Constructor Details

    • CloudNetBridgeModule

      @Inject public CloudNetBridgeModule(@NonNull @Named("module") @NonNull eu.cloudnetservice.driver.inject.InjectionLayer<?> layer)
  • Method Details

    • initNetworkHelpers

      @ModuleTask(order=(byte)0x32, lifecycle=LOADED) public void initNetworkHelpers()
    • convertOldDatabaseEntries

      @ModuleTask(lifecycle=STARTED) public void convertOldDatabaseEntries(@NonNull @NonNull eu.cloudnetservice.node.version.ServiceVersionProvider versionProvider, @NonNull @NonNull eu.cloudnetservice.node.database.NodeDatabaseProvider databaseProvider)
    • convertOldConfiguration

      @ModuleTask(order=(byte)0x28, lifecycle=LOADED) public void convertOldConfiguration()
    • initModule

      @ModuleTask(order=(byte)0x7f, lifecycle=STARTED) public void initModule(@NonNull @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull @NonNull eu.cloudnetservice.node.cluster.sync.DataSyncRegistry dataSyncRegistry, @NonNull @Named("module") @NonNull eu.cloudnetservice.driver.inject.InjectionLayer<?> injectionLayer)
    • registerCommand

      @ModuleTask(lifecycle=STARTED) public void registerCommand(@NonNull @NonNull eu.cloudnetservice.node.command.CommandProvider commandProvider)
    • handleReload

      @ModuleTask(lifecycle=RELOADING) public void handleReload(@Nullable @Nullable BridgeManagement management)
    • loadConfiguration

      @NonNull private @NonNull BridgeConfiguration loadConfiguration()