Class DefaultModuleProvider
- java.lang.Object
-
- de.dytanic.cloudnet.driver.module.DefaultModuleProvider
-
- All Implemented Interfaces:
IModuleProvider
public final class DefaultModuleProvider extends java.lang.Object implements IModuleProvider
-
-
Field Summary
Fields Modifier and Type Field Description protected IModuleDependencyLoadermoduleDependencyLoaderprotected IModuleProviderHandlermoduleProviderHandlerprotected java.util.Collection<DefaultModuleWrapper>moduleWrappers
-
Constructor Summary
Constructors Constructor Description DefaultModuleProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IModuleWrappergetModule(java.lang.String name)IModuleDependencyLoadergetModuleDependencyLoader()java.io.FilegetModuleDirectory()IModuleProviderHandlergetModuleProviderHandler()java.util.Collection<IModuleWrapper>getModules()java.util.Collection<IModuleWrapper>getModules(java.lang.String group)IModuleWrapperloadModule(java.io.File file)IModuleProviderloadModule(java.io.File... files)IModuleWrapperloadModule(java.net.URL url)IModuleProviderloadModule(java.net.URL... urls)IModuleWrapperloadModule(java.nio.file.Path path)IModuleProviderloadModule(java.nio.file.Path... paths)voidsetModuleDependencyLoader(IModuleDependencyLoader moduleDependencyLoader)voidsetModuleDirectory(java.io.File moduleDirectory)voidsetModuleProviderHandler(IModuleProviderHandler moduleProviderHandler)IModuleProviderstartAll()IModuleProviderstopAll()IModuleProviderunloadAll()
-
-
-
Field Detail
-
moduleWrappers
protected java.util.Collection<DefaultModuleWrapper> moduleWrappers
-
moduleProviderHandler
protected IModuleProviderHandler moduleProviderHandler
-
moduleDependencyLoader
protected IModuleDependencyLoader moduleDependencyLoader
-
-
Method Detail
-
getModuleDirectory
public java.io.File getModuleDirectory()
- Specified by:
getModuleDirectoryin interfaceIModuleProvider
-
setModuleDirectory
public void setModuleDirectory(java.io.File moduleDirectory)
- Specified by:
setModuleDirectoryin interfaceIModuleProvider
-
getModules
public java.util.Collection<IModuleWrapper> getModules()
- Specified by:
getModulesin interfaceIModuleProvider
-
getModules
public java.util.Collection<IModuleWrapper> getModules(java.lang.String group)
- Specified by:
getModulesin interfaceIModuleProvider
-
getModule
public IModuleWrapper getModule(java.lang.String name)
- Specified by:
getModulein interfaceIModuleProvider
-
loadModule
public IModuleWrapper loadModule(java.net.URL url)
- Specified by:
loadModulein interfaceIModuleProvider
-
loadModule
public IModuleWrapper loadModule(java.io.File file)
- Specified by:
loadModulein interfaceIModuleProvider
-
loadModule
public IModuleWrapper loadModule(java.nio.file.Path path)
- Specified by:
loadModulein interfaceIModuleProvider
-
loadModule
public IModuleProvider loadModule(java.net.URL... urls)
- Specified by:
loadModulein interfaceIModuleProvider
-
loadModule
public IModuleProvider loadModule(java.io.File... files)
- Specified by:
loadModulein interfaceIModuleProvider
-
loadModule
public IModuleProvider loadModule(java.nio.file.Path... paths)
- Specified by:
loadModulein interfaceIModuleProvider
-
startAll
public IModuleProvider startAll()
- Specified by:
startAllin interfaceIModuleProvider
-
stopAll
public IModuleProvider stopAll()
- Specified by:
stopAllin interfaceIModuleProvider
-
unloadAll
public IModuleProvider unloadAll()
- Specified by:
unloadAllin interfaceIModuleProvider
-
getModuleProviderHandler
public IModuleProviderHandler getModuleProviderHandler()
- Specified by:
getModuleProviderHandlerin interfaceIModuleProvider
-
setModuleProviderHandler
public void setModuleProviderHandler(IModuleProviderHandler moduleProviderHandler)
- Specified by:
setModuleProviderHandlerin interfaceIModuleProvider
-
getModuleDependencyLoader
public IModuleDependencyLoader getModuleDependencyLoader()
- Specified by:
getModuleDependencyLoaderin interfaceIModuleProvider
-
setModuleDependencyLoader
public void setModuleDependencyLoader(IModuleDependencyLoader moduleDependencyLoader)
- Specified by:
setModuleDependencyLoaderin interfaceIModuleProvider
-
-