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()
ModuleProvider
getAvailableFeatures
in interface ModuleProvider
public <T extends Module> T getModule(String id)
ModuleProvider
getModule
in interface ModuleProvider
id
- identifierpublic void initIfRequired()
public boolean isRegistered(Module module)
public boolean isRegistered(String id)
public boolean process(Packet packet) throws ComponentException, tigase.util.TigaseStringprepException
ComponentException
tigase.util.TigaseStringprepException
public void reset()
public void unregister(Module module)
public void unregister(String id)
Copyright © 2014 "Tigase, Inc.". All rights reserved.