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
-
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.IModuleProvider
getModuleDirectory, setModuleDirectory
-
-
-
-
Field Detail
-
moduleWrappers
protected final java.util.Collection<DefaultModuleWrapper> moduleWrappers
-
moduleProviderHandler
protected IModuleProviderHandler moduleProviderHandler
-
moduleDependencyLoader
protected IModuleDependencyLoader moduleDependencyLoader
-
-
Method Detail
-
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
-
getModuleDirectoryPath
public java.nio.file.Path getModuleDirectoryPath()
- Specified by:
getModuleDirectoryPathin interfaceIModuleProvider
-
setModuleDirectoryPath
public void setModuleDirectoryPath(java.nio.file.Path moduleDirectory)
- Specified by:
setModuleDirectoryPathin 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
-
-