public class ModuleSystem extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ModuleSystem.FolderFilter |
| Modifier and Type | Method and Description |
|---|---|
static void |
addServiceRouter(ServiceRouter router) |
static Module |
createFromPom(File pom) |
static void |
disable() |
static void |
disable(boolean disable) |
static List<String> |
getExportedPackages() |
static Module |
getModule(Integer moduleId) |
static Module |
getModule(String name) |
static File |
getModuleFolder() |
static ClassLoader |
getRootClassLoader() |
static List<ServiceRouter> |
getServiceRouters(String serviceClass,
String options) |
static void |
init() |
static Module |
install(Module module) |
static Module |
install(String jarFile) |
static void |
installModules()
Install all modules that are not already installed from module folder
|
static boolean |
isActive() |
static boolean |
isAlreadyRegistered(File moduleJar) |
static boolean |
isAlreadyRegistered(Module checkModule) |
static boolean |
isDisabled() |
static Collection<Module> |
list() |
static Class<?> |
loadExportedClass(Module caller,
String name)
Load exported class from the first module that exported it, according to module load order.
|
static void |
main(String[] args) |
static void |
removeServiceRouter(String serviceName,
int serviceHash) |
static void |
restart(Integer moduleId) |
static void |
runWhenAvailable(Class serviceClass,
Runnable work) |
static void |
runWhenAvailable(String serviceClass,
String options,
Runnable work) |
static void |
setDefaultState(Module.STATE defaultState) |
static void |
setModuleFolder(File moduleFolder) |
static void |
setRootClassLoader(ClassLoader rootClassLoader) |
static void |
shutdown() |
static void |
signoff(Module module) |
static boolean |
start(Integer moduleId) |
static boolean |
start(String jarFile) |
static void |
stop(Integer moduleId) |
static void |
uninstall(Integer moduleId) |
public static void main(String[] args) throws IOException
IOExceptionpublic static void init()
public static void installModules()
public static boolean isAlreadyRegistered(File moduleJar)
public static boolean isAlreadyRegistered(Module checkModule)
public static Collection<Module> list()
public static Class<?> loadExportedClass(Module caller, String name) throws ClassNotFoundException
caller - The calling Modulename - class nameClassNotFoundException - if class was not foundpublic static boolean isDisabled()
public static void disable()
public static void disable(boolean disable)
public static boolean isActive()
public static void addServiceRouter(ServiceRouter router)
public static void removeServiceRouter(String serviceName, int serviceHash)
public static List<ServiceRouter> getServiceRouters(String serviceClass, String options)
public static void setDefaultState(Module.STATE defaultState)
public static File getModuleFolder()
public static void signoff(Module module)
public static void setModuleFolder(File moduleFolder)
public static void setRootClassLoader(ClassLoader rootClassLoader)
public static ClassLoader getRootClassLoader()
Copyright © 2011-2013 SYSE. All Rights Reserved.