Class CloudNetBridgeModule

java.lang.Object
eu.cloudnetservice.driver.module.DefaultModule
eu.cloudnetservice.driver.module.driver.DriverModule
eu.cloudnetservice.modules.bridge.impl.node.CloudNetBridgeModule
All Implemented Interfaces:
eu.cloudnetservice.driver.base.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.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.impl.version.ServiceVersionProvider versionProvider, @NonNull eu.cloudnetservice.node.impl.database.AbstractNodeDatabaseProvider databaseProvider)
     
    void
    handleReload(@Nullable eu.cloudnetservice.modules.bridge.BridgeManagement management)
     
    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
     
    private @NonNull eu.cloudnetservice.modules.bridge.config.BridgeConfiguration
     
    void
    registerCommand(@NonNull eu.cloudnetservice.node.command.CommandProvider commandProvider)
     
    void
     

    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 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.impl.version.ServiceVersionProvider versionProvider, @NonNull @NonNull eu.cloudnetservice.node.impl.database.AbstractNodeDatabaseProvider 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)
    • updateBridgeConfiguration

      @ModuleTask(lifecycle=STARTED) public void updateBridgeConfiguration()
    • registerCommand

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

      @ModuleTask(lifecycle=RELOADING) public void handleReload(@Nullable @Nullable eu.cloudnetservice.modules.bridge.BridgeManagement management)
    • loadConfiguration

      @NonNull private @NonNull eu.cloudnetservice.modules.bridge.config.BridgeConfiguration loadConfiguration()