Uses of Interface
eu.cloudnetservice.driver.module.ModuleWrapper
Packages that use ModuleWrapper
-
Uses of ModuleWrapper in eu.cloudnetservice.driver.event.events.module
Fields in eu.cloudnetservice.driver.event.events.module declared as ModuleWrapperMethods in eu.cloudnetservice.driver.event.events.module that return ModuleWrapperModifier and TypeMethodDescriptionModuleEvent.module()Get the module on which the action is currently taking place.Constructors in eu.cloudnetservice.driver.event.events.module with parameters of type ModuleWrapperModifierConstructorDescriptionModuleEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a new module event.ModulePostLoadEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a module post load event.ModulePostReloadEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a new module post reload event.ModulePostStartEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a new module post start event.ModulePostStopEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a new module post stop event.ModulePostUnloadEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a new module post unload event.ModulePreLoadEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a new pre load module event.ModulePreReloadEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a new module pre reload event.ModulePreStartEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a new module pre start event.ModulePreStopEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a new module pre stop event.ModulePreUnloadEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a new module pre unload event. -
Uses of ModuleWrapper in eu.cloudnetservice.driver.module
Fields in eu.cloudnetservice.driver.module declared as ModuleWrapperMethods in eu.cloudnetservice.driver.module that return ModuleWrapperModifier and TypeMethodDescriptionModuleProvider.loadModule(@NonNull URL url) Loads a module from the given url.ModuleProvider.loadModule(@NonNull Path path) Loads the module by the file provided by the given path.ModuleWrapper.loadModule()Changes the lifecycle of this module toModuleLifeCycle.LOADEDif possible and fires all associated tasks.Get a module by the given name.DefaultModule.moduleWrapper()Get the module wrapper which is associated with this module.Module.moduleWrapper()Get the module wrapper which is associated with this module.ModuleTaskEntry.moduleWrapper()The associated module wrapper this task was detected by.ModuleWrapper.reloadModule()Changes the lifecycle of this module toModuleLifeCycle.RELOADINGif possible and fires all associated tasks.ModuleWrapper.startModule()Changes the lifecycle of this module toModuleLifeCycle.STARTEDif possible and fires all associated tasks.ModuleWrapper.stopModule()Changes the lifecycle of this module toModuleLifeCycle.STOPPEDif possible and fires all associated tasks.ModuleWrapper.unloadModule()Changes the lifecycle of this module toModuleLifeCycle.UNLOADEDif possible and fires all associated tasks.Methods in eu.cloudnetservice.driver.module that return types with arguments of type ModuleWrapperModifier and TypeMethodDescriptionModuleProvider.modules()Get all loaded, started, stopped modules provided by this provider.Get all loaded, started, stopped modules provided by this provider which have the specific given group.Methods in eu.cloudnetservice.driver.module with parameters of type ModuleWrapperModifier and TypeMethodDescriptionvoidModuleProviderHandler.handlePostModuleLoad(@NonNull ModuleWrapper moduleWrapper) Called when a module was loaded.voidModuleProviderHandler.handlePostModuleReload(@NonNull ModuleWrapper moduleWrapper) Called when a module was reloaded.voidModuleProviderHandler.handlePostModuleStart(@NonNull ModuleWrapper moduleWrapper) Called when a module was started.voidModuleProviderHandler.handlePostModuleStop(@NonNull ModuleWrapper moduleWrapper) Called when a module was stopped.voidModuleProviderHandler.handlePostModuleUnload(@NonNull ModuleWrapper moduleWrapper) Called when a module was unloaded.booleanModuleProviderHandler.handlePreModuleLoad(@NonNull ModuleWrapper moduleWrapper) Called when a module is about to get loaded.booleanModuleProviderHandler.handlePreModuleReload(@NonNull ModuleWrapper moduleWrapper) Called when a module is about to get reloaded.booleanModuleProviderHandler.handlePreModuleStart(@NonNull ModuleWrapper moduleWrapper) Called when a module is about to get started.booleanModuleProviderHandler.handlePreModuleStop(@NonNull ModuleWrapper moduleWrapper) Called when a module is about to get stopped.voidModuleProviderHandler.handlePreModuleUnload(@NonNull ModuleWrapper moduleWrapper) Called when a module is about to get unloaded.voidDefaultModule.init(@NonNull ClassLoader loader, @NonNull ModuleWrapper wrapper, @NonNull ModuleConfiguration config) Initializes the module with the necessary information.voidModule.init(@NonNull ClassLoader loader, @NonNull ModuleWrapper wrapper, @NonNull ModuleConfiguration config) Initializes the module with the necessary information.voidModuleProvider.notifyPostModuleLifecycleChange(@NonNull ModuleWrapper wrapper, @NonNull ModuleLifeCycle lifeCycle) Called by anModuleWrapperwhen the module changed its lifecycle state.booleanModuleProvider.notifyPreModuleLifecycleChange(@NonNull ModuleWrapper wrapper, @NonNull ModuleLifeCycle lifeCycle) Called by anModuleWrapperwhen the module is about to change its lifecycle state.Constructors in eu.cloudnetservice.driver.module with parameters of type ModuleWrapperModifierConstructorDescriptionModuleDependencyOutdatedException(@NonNull ModuleWrapper requiringModule, @NonNull ModuleDependency dependency, @NonNull String semverIndex, int required, int actual) Creates a new instance of this ModuleDependencyOutdatedException.