Uses of Interface
eu.cloudnetservice.driver.module.ModuleProvider
Packages that use ModuleProvider
Package
Description
-
Uses of ModuleProvider in eu.cloudnetservice.driver.event.events.module
Fields in eu.cloudnetservice.driver.event.events.module declared as ModuleProviderModifier and TypeFieldDescriptionprivate final ModuleProviderModuleEvent.moduleProviderprivate final ModuleProviderUnloadedModuleEvent.moduleProviderMethods in eu.cloudnetservice.driver.event.events.module that return ModuleProviderModifier and TypeMethodDescriptionModuleEvent.moduleProvider()Get the module provider from which the associated module was loaded.UnloadedModuleEvent.moduleProvider()Get the module provider which loaded the module.Constructors in eu.cloudnetservice.driver.event.events.module with parameters of type ModuleProviderModifierConstructorDescriptionModuleEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleWrapper module) Constructs a new module event.ModulePostInstallDependencyEvent(@NonNull ModuleProvider provider, @NonNull ModuleConfiguration configuration, @NonNull ModuleDependency dependency) Creates a new module installed dependency (post) 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.ModulePreInstallDependencyEvent(@NonNull ModuleProvider provider, @NonNull ModuleConfiguration configuration, @NonNull ModuleDependency dependency) Creates a new unloaded module event instance.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.UnloadedModuleEvent(@NonNull ModuleProvider moduleProvider, @NonNull ModuleConfiguration moduleConfiguration) Creates a new unloaded module event instance. -
Uses of ModuleProvider in eu.cloudnetservice.driver.module
Classes in eu.cloudnetservice.driver.module that implement ModuleProviderModifier and TypeClassDescriptionclassRepresents the default implementation of the module provider.Fields in eu.cloudnetservice.driver.module declared as ModuleProviderModifier and TypeFieldDescriptionprotected final ModuleProviderDefaultModuleProviderHandler.moduleProviderprivate final ModuleProviderDefaultModuleWrapper.providerMethods in eu.cloudnetservice.driver.module that return ModuleProviderModifier and TypeMethodDescriptionDefaultModuleProvider.loadAll()ModuleProvider.loadAll()Loads all modules which files are located at the module directory.DefaultModuleWrapper.moduleProvider()Get the module provider which loaded this module.ModuleWrapper.moduleProvider()Get the module provider which loaded this module.DefaultModuleProvider.reloadAll()Reloads all modules which are loaded by this provided and can change to the started state.ModuleProvider.reloadAll()Reloads all modules which are loaded by this provided and can change to the started state.DefaultModuleProvider.startAll()Starts all modules which are loaded by this provided and can change to the started state.ModuleProvider.startAll()Starts all modules which are loaded by this provided and can change to the started state.DefaultModuleProvider.stopAll()Stops all modules which are loaded by this provided and can change to the stopped state.ModuleProvider.stopAll()Stops all modules which are loaded by this provided and can change to the stopped state.DefaultModuleProvider.unloadAll()Unloads all modules which are loaded by this provided and can change to the unloaded state.ModuleProvider.unloadAll()Unloads all modules which are loaded by this provided and can change to the unloaded state.Constructors in eu.cloudnetservice.driver.module with parameters of type ModuleProviderModifierConstructorDescriptionprotectedDefaultModuleProviderHandler(@NonNull EventManager eventManager, @NonNull ModuleProvider moduleProvider, @NonNull ServiceRegistry serviceRegistry) DefaultModuleWrapper(@NonNull URL source, @NonNull Module module, @NonNull Path dataDirectory, @NonNull ModuleProvider provider, @NonNull URLClassLoader classLoader, @NonNull Set<ModuleDependency> dependingModules, @NonNull ModuleConfiguration moduleConfiguration, @NonNull InjectionLayer<dev.derklaro.aerogel.SpecifiedInjector> moduleInjectionLayer) Creates a new instance of a default module wrapper. -
Uses of ModuleProvider in eu.cloudnetservice.driver.module.util
Methods in eu.cloudnetservice.driver.module.util with parameters of type ModuleProviderModifier and TypeMethodDescriptionprivate static @NonNull ModuleWrapperModuleDependencyUtil.associatedModuleWrapper(@NonNull ModuleDependency dependency, @NonNull ModuleProvider provider, @NonNull ModuleWrapper dependencyHolder) Gets the associated module wrapper to a module dependency or throws an exception if the wrapper is not present.static @NonNull Set<ModuleWrapper> ModuleDependencyUtil.collectDependencies(@NonNull ModuleWrapper caller, @NonNull ModuleProvider moduleProvider) Collects all first-level module dependencies of a module.private static voidModuleDependencyUtil.visitDependencies(@NonNull Deque<ModuleWrapper> visitedNodes, @NonNull Collection<ModuleDependency> dependencies, @NonNull ModuleWrapper originalSource, @NonNull ModuleWrapper dependencyHolder, @NonNull ModuleProvider moduleProvider) Visits all dependencies of a module and ensures that there is no circular dependency to the root calling module.