public class StreamFeaturesModule extends Object implements XmppModule, ContextAware, InitializingModule
| Modifier and Type | Class and Description |
|---|---|
static interface |
StreamFeaturesModule.CacheProvider |
static interface |
StreamFeaturesModule.StreamFeaturesReceivedHandler
Event fires when stream features are received.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
CACHE_PROVIDER_KEY |
protected Logger |
log |
| Constructor and Description |
|---|
StreamFeaturesModule() |
| Modifier and Type | Method and Description |
|---|---|
void |
addStreamFeaturesReceivedHandler(StreamFeaturesModule.StreamFeaturesReceivedHandler handler) |
void |
afterRegister()
Called when module is registered.
|
void |
beforeRegister()
Called just before registration module in XmppModulesManager
.
|
void |
beforeUnregister()
Called when module is unregistered.
|
Criteria |
getCriteria()
Criteria
|
String[] |
getFeatures()
Returns features what are implemented by Module.
|
static Element |
getStreamFeatures(SessionObject sessionObject) |
static boolean |
isPipeliningActive(SessionObject sessionObject) |
void |
process(Element element)
Main method of module.
|
void |
removeStreamFeaturesReceivedHandler(StreamFeaturesModule.StreamFeaturesReceivedHandler handler) |
static void |
setCacheProvider(SessionObject sessionObject,
StreamFeaturesModule.CacheProvider provider) |
void |
setContext(Context context) |
public static final String CACHE_PROVIDER_KEY
protected final Logger log
public static Element getStreamFeatures(SessionObject sessionObject)
public static boolean isPipeliningActive(SessionObject sessionObject)
public static void setCacheProvider(SessionObject sessionObject, StreamFeaturesModule.CacheProvider provider)
public void addStreamFeaturesReceivedHandler(StreamFeaturesModule.StreamFeaturesReceivedHandler handler)
public void afterRegister()
InitializingModuleafterRegister in interface InitializingModulepublic void beforeRegister()
InitializingModulebeforeRegister in interface InitializingModulepublic void beforeUnregister()
InitializingModulebeforeUnregister in interface InitializingModulepublic Criteria getCriteria()
XmppModulegetCriteria in interface XmppModulepublic String[] getFeatures()
XmppModuleReturns features what are implemented by Module.
getFeatures in interface XmppModulepublic void process(Element element) throws JaxmppException
XmppModuleprocess in interface XmppModuleelement - incoming XMPP stanzaJaxmppExceptionpublic void removeStreamFeaturesReceivedHandler(StreamFeaturesModule.StreamFeaturesReceivedHandler handler)
public void setContext(Context context)
setContext in interface ContextAwareCopyright © 2006–2020 Tigase. All rights reserved.