public class ModulesManager extends Object implements ModuleProvider
| Constructor and Description |
|---|
ModulesManager(Context context) |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
getAvailableFeatures()
Returns features offered by registered modules.
|
<T extends Module> |
getModule(String id)
Return module implementation by module identifier.
|
List<Module> |
getModules()
Returns list of all registered
modules in current component. |
Collection<String> |
getModulesId()
Returns collection of identifiers of registered
modules. |
void |
initIfRequired() |
boolean |
isRegistered(Module module) |
boolean |
isRegistered(String id) |
boolean |
process(Packet packet) |
<T extends Module> |
register(String id,
T module) |
void |
reset() |
void |
unregister(Module module) |
void |
unregister(String id) |
public ModulesManager(Context context)
public Set<String> getAvailableFeatures()
ModuleProvidergetAvailableFeatures in interface ModuleProviderpublic <T extends Module> T getModule(String id)
ModuleProvidergetModule in interface ModuleProviderid - identifierpublic List<Module> getModules()
ModuleProvidermodules in current component.getModules in interface ModuleProviderpublic Collection<String> getModulesId()
ModuleProvidermodules.getModulesId in interface ModuleProviderpublic void initIfRequired()
public boolean isRegistered(Module module)
public boolean isRegistered(String id)
public boolean process(Packet packet) throws ComponentException, TigaseStringprepException
public void reset()
public void unregister(Module module)
public void unregister(String id)
Copyright © 2018 "Tigase, Inc.". All rights reserved.