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.
|
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 void initIfRequired()
public boolean isRegistered(Module module)
public boolean isRegistered(String id)
public boolean process(Packet packet) throws ComponentException, tigase.util.TigaseStringprepException
ComponentExceptiontigase.util.TigaseStringprepExceptionpublic void reset()
public void unregister(Module module)
public void unregister(String id)
Copyright © 2016 "Tigase, Inc.". All rights reserved.