Package eu.cloudnetservice.wrapper
Class Wrapper
java.lang.Object
eu.cloudnetservice.wrapper.Wrapper
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 Summary
FieldsModifier and TypeFieldDescriptionprivate static final eu.cloudnetservice.common.log.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidconnectToNode(@NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull eu.cloudnetservice.driver.network.NetworkClient networkClient, @NonNull WrapperConfiguration configuration, @NonNull ServiceInfoHolder serviceInfoHolder) private voidinitI18n()private voidinitPermissionManagement(@NonNull eu.cloudnetservice.driver.permission.PermissionManagement permissionManagement) private voidinitProviderAndLoadModules(@NonNull eu.cloudnetservice.driver.module.ModuleProvider moduleProvider, @NonNull eu.cloudnetservice.driver.module.DefaultModuleProviderHandler moduleProviderHandler) private voidinstallShutdownHook(@NonNull jakarta.inject.Provider<ShutdownHandler> shutdownHandlerProvider) private voidregisterDefaultListeners(@NonNull eu.cloudnetservice.driver.event.EventManager eventManager) private voidregisterTransformer(@NonNull TransformerRegistry transformerRegistry) private voidsetupLogger(@NonNull eu.cloudnetservice.common.log.Logger logger) private voidstartApplication(@NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull List<String> consoleArgs)
-
Field Details
-
LOGGER
private static final eu.cloudnetservice.common.log.Logger LOGGER
-
-
Constructor Details
-
Wrapper
public Wrapper()
-
-
Method Details
-
setupLogger
-
initI18n
@Inject @Order(100) private void initI18n() -
initProviderAndLoadModules
-
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
-
initPermissionManagement
-
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
-