Class Wrapper

java.lang.Object
eu.cloudnetservice.wrapper.Wrapper

public final class Wrapper extends Object
This class is the main api point when trying to interact with CloudNet from a running service within the CloudNet network.
Since:
4.0
  • Field Details

    • LOGGER

      private static final eu.cloudnetservice.common.log.Logger LOGGER
  • Constructor Details

    • Wrapper

      public Wrapper()
  • Method Details

    • setupLogger

      @Inject @Order(50) private void setupLogger(@NonNull @Named("root") @NonNull eu.cloudnetservice.common.log.Logger logger)
    • initI18n

      @Inject @Order(100) private void initI18n()
    • initProviderAndLoadModules

      @Inject @Order(150) private void initProviderAndLoadModules(@NonNull @NonNull eu.cloudnetservice.driver.module.ModuleProvider moduleProvider, @NonNull @NonNull eu.cloudnetservice.driver.module.DefaultModuleProviderHandler moduleProviderHandler)
    • connectToNode

      @Inject @Order(200) private void connectToNode(@NonNull @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull @NonNull eu.cloudnetservice.driver.network.NetworkClient networkClient, @NonNull @NonNull WrapperConfiguration configuration, @NonNull @NonNull ServiceInfoHolder serviceInfoHolder)
    • installShutdownHook

      @Inject @Order(200) private void installShutdownHook(@NonNull @NonNull jakarta.inject.Provider<ShutdownHandler> shutdownHandlerProvider)
    • registerTransformer

      @Inject @Order(250) private void registerTransformer(@NonNull @NonNull TransformerRegistry transformerRegistry)
    • registerDefaultListeners

      @Inject @Order(300) private void registerDefaultListeners(@NonNull @NonNull eu.cloudnetservice.driver.event.EventManager eventManager)
    • initPermissionManagement

      @Inject @Order(350) private void initPermissionManagement(@NonNull @NonNull eu.cloudnetservice.driver.permission.PermissionManagement permissionManagement)
    • startApplication

      @Inject @Order(2147483647) private void startApplication(@NonNull @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull @Named("consoleArgs") @NonNull List<String> consoleArgs) throws Exception
      Throws:
      Exception