Class DefaultModuleWrapper
- java.lang.Object
-
- de.dytanic.cloudnet.driver.module.DefaultModuleWrapper
-
- All Implemented Interfaces:
IModuleWrapper
public class DefaultModuleWrapper extends java.lang.Object implements IModuleWrapper
-
-
Constructor Summary
Constructors Constructor Description DefaultModuleWrapper(DefaultModuleProvider moduleProvider, java.net.URL url)DefaultModuleWrapper(DefaultModuleProvider moduleProvider, java.net.URL url, java.io.File moduleDirectory)Deprecated.DefaultModuleWrapper(DefaultModuleProvider moduleProvider, java.net.URL url, java.nio.file.Path moduleDirectory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FinalizeURLClassLoadergetClassLoader()@NotNull java.nio.file.PathgetDataDirectory()java.util.Map<java.lang.String,java.lang.String>getDefaultRepositories()DefaultModulegetModule()ModuleConfigurationgetModuleConfiguration()de.dytanic.cloudnet.common.document.gson.JsonDocumentgetModuleConfigurationSource()ModuleLifeCyclegetModuleLifeCycle()DefaultModuleProvidergetModuleProvider()java.util.EnumMap<ModuleLifeCycle,java.util.List<IModuleTaskEntry>>getModuleTasks()java.net.URLgetUrl()IModuleWrapperloadModule()IModuleWrapperstartModule()IModuleWrapperstopModule()IModuleWrapperunloadModule()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.dytanic.cloudnet.driver.module.IModuleWrapper
getDataFolder
-
-
-
-
Constructor Detail
-
DefaultModuleWrapper
public DefaultModuleWrapper(DefaultModuleProvider moduleProvider, java.net.URL url) throws java.lang.Exception
- Throws:
java.lang.Exception
-
DefaultModuleWrapper
@Deprecated public DefaultModuleWrapper(DefaultModuleProvider moduleProvider, java.net.URL url, java.io.File moduleDirectory) throws java.lang.Exception
Deprecated.- Throws:
java.lang.Exception
-
DefaultModuleWrapper
public DefaultModuleWrapper(DefaultModuleProvider moduleProvider, java.net.URL url, java.nio.file.Path moduleDirectory) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
getModuleTasks
public java.util.EnumMap<ModuleLifeCycle,java.util.List<IModuleTaskEntry>> getModuleTasks()
- Specified by:
getModuleTasksin interfaceIModuleWrapper
-
loadModule
public IModuleWrapper loadModule()
- Specified by:
loadModulein interfaceIModuleWrapper
-
startModule
public IModuleWrapper startModule()
- Specified by:
startModulein interfaceIModuleWrapper
-
stopModule
public IModuleWrapper stopModule()
- Specified by:
stopModulein interfaceIModuleWrapper
-
unloadModule
public IModuleWrapper unloadModule()
- Specified by:
unloadModulein interfaceIModuleWrapper
-
getDataDirectory
@NotNull public @NotNull java.nio.file.Path getDataDirectory()
- Specified by:
getDataDirectoryin interfaceIModuleWrapper
-
getDefaultRepositories
public java.util.Map<java.lang.String,java.lang.String> getDefaultRepositories()
- Specified by:
getDefaultRepositoriesin interfaceIModuleWrapper
-
getModuleLifeCycle
public ModuleLifeCycle getModuleLifeCycle()
- Specified by:
getModuleLifeCyclein interfaceIModuleWrapper
-
getUrl
public java.net.URL getUrl()
-
getModule
public DefaultModule getModule()
- Specified by:
getModulein interfaceIModuleWrapper
-
getModuleProvider
public DefaultModuleProvider getModuleProvider()
- Specified by:
getModuleProviderin interfaceIModuleWrapper
-
getClassLoader
public FinalizeURLClassLoader getClassLoader()
- Specified by:
getClassLoaderin interfaceIModuleWrapper
-
getModuleConfiguration
public ModuleConfiguration getModuleConfiguration()
- Specified by:
getModuleConfigurationin interfaceIModuleWrapper
-
getModuleConfigurationSource
public de.dytanic.cloudnet.common.document.gson.JsonDocument getModuleConfigurationSource()
- Specified by:
getModuleConfigurationSourcein interfaceIModuleWrapper
-
-