public class ModulesManagerImpl extends Object implements ModulesManager
Modifier and Type | Method and Description |
---|---|
Class<?> |
forName(String className) |
<T extends Class> |
getImplementations(T cls) |
static ModulesManagerImpl |
getInstance() |
XMPPImplIfc |
getPlugin(String plug_id) |
ServerComponent |
getServerComponent(String className) |
Class<? extends ServerComponent> |
getServerComponentClass(String className) |
boolean |
hasClassForServerComponent(String className) |
boolean |
hasPluginForId(String plug_id) |
void |
registerClass(Class<?> cls) |
void |
registerPluginClass(Class<? extends XMPPImplIfc> pluginCls) |
void |
registerServerComponentClass(Class<? extends Configurable> compCls) |
void |
setActive(boolean active) |
void |
unregisterClass(Class<?> cls) |
void |
unregisterPluginClass(Class<? extends XMPPImplIfc> pluginClass) |
void |
unregisterServerComponentClass(Class<? extends Configurable> compCls) |
void |
update() |
public static ModulesManagerImpl getInstance()
public void registerPluginClass(Class<? extends XMPPImplIfc> pluginCls)
registerPluginClass
in interface ModulesManager
public void unregisterPluginClass(Class<? extends XMPPImplIfc> pluginClass)
unregisterPluginClass
in interface ModulesManager
public void registerServerComponentClass(Class<? extends Configurable> compCls)
registerServerComponentClass
in interface ModulesManager
public void unregisterServerComponentClass(Class<? extends Configurable> compCls)
unregisterServerComponentClass
in interface ModulesManager
public void registerClass(Class<?> cls)
registerClass
in interface ModulesManager
public void unregisterClass(Class<?> cls)
unregisterClass
in interface ModulesManager
public Class<?> forName(String className) throws ClassNotFoundException
forName
in interface ModulesManager
ClassNotFoundException
public void update()
update
in interface ModulesManager
public XMPPImplIfc getPlugin(String plug_id) throws InstantiationException, IllegalAccessException
public boolean hasPluginForId(String plug_id)
public Class<? extends ServerComponent> getServerComponentClass(String className)
public ServerComponent getServerComponent(String className) throws InstantiationException, IllegalAccessException
public boolean hasClassForServerComponent(String className)
public void setActive(boolean active)
Copyright © 2018 "Tigase, Inc.". All rights reserved.