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()
InitializingModule
afterRegister
in interface InitializingModule
public void beforeRegister()
InitializingModule
beforeRegister
in interface InitializingModule
public void beforeUnregister()
InitializingModule
beforeUnregister
in interface InitializingModule
public Criteria getCriteria()
XmppModule
getCriteria
in interface XmppModule
public String[] getFeatures()
XmppModule
Returns features what are implemented by Module.
getFeatures
in interface XmppModule
public void process(Element element) throws JaxmppException
XmppModule
process
in interface XmppModule
element
- incoming XMPP stanzaJaxmppException
public void removeStreamFeaturesReceivedHandler(StreamFeaturesModule.StreamFeaturesReceivedHandler handler)
public void setContext(Context context)
setContext
in interface ContextAware
Copyright © 2006–2023 Tigase. All rights reserved.