public class StreamManagementModule extends Object implements XmppModule, ContextAware
| Modifier and Type | Class and Description |
|---|---|
static class |
StreamManagementModule.MutableLong |
static interface |
StreamManagementModule.StreamManagementEnabledHandler |
static interface |
StreamManagementModule.StreamManagementFailedHandler |
static interface |
StreamManagementModule.StreamResumedHandler |
static interface |
StreamManagementModule.UnacknowledgedHandler |
| Modifier and Type | Field and Description |
|---|---|
static String |
INCOMING_STREAM_H_KEY |
protected Logger |
log |
static String |
OUTGOING_STREAM_H_KEY |
static String |
STREAM_MANAGEMENT_DISABLED_KEY
Property to disable stream management module.
|
static String |
STREAM_MANAGEMENT_RESUME_KEY |
static String |
STREAM_MANAGEMENT_RESUMPTION_ID_KEY |
static String |
STREAM_MANAGEMENT_RESUMPTION_TIME_KEY |
static String |
STREAM_MANAGEMENT_TURNED_ON_KEY
Property to keep Boolean if stream management is turned on.
|
static String |
XMLNS |
| Constructor and Description |
|---|
StreamManagementModule(JaxmppCore jaxmpp) |
public static final String INCOMING_STREAM_H_KEY
public static final String OUTGOING_STREAM_H_KEY
public static final String STREAM_MANAGEMENT_DISABLED_KEY
public static final String STREAM_MANAGEMENT_RESUME_KEY
public static final String STREAM_MANAGEMENT_RESUMPTION_ID_KEY
public static final String STREAM_MANAGEMENT_RESUMPTION_TIME_KEY
public static final String STREAM_MANAGEMENT_TURNED_ON_KEY
public static final String XMLNS
protected final Logger log
public StreamManagementModule(JaxmppCore jaxmpp)
public static long getResumptionTime(SessionObject sessionObject, long defaultValue)
public static boolean isAckEnabled(SessionObject sessionObject)
public static boolean isResumptionEnabled(SessionObject sessionObject)
public static boolean isStreamManagementAvailable(SessionObject sessionObject) throws JaxmppException
JaxmppExceptionpublic static boolean isStreamManagementTurnedOn(SessionObject sessionObject)
public static void reset(SessionObject sessionObject)
public void addStreamManagementEnabledHandler(StreamManagementModule.StreamManagementEnabledHandler handler)
public void addStreamManagementFailedHandler(StreamManagementModule.StreamManagementFailedHandler handler)
public void addStreamResumedHandler(StreamManagementModule.StreamResumedHandler handler)
public void addUnacknowledgedHandler(StreamManagementModule.UnacknowledgedHandler handler)
public void enable()
throws JaxmppException
JaxmppExceptionpublic Criteria getCriteria()
XmppModulegetCriteria in interface XmppModulepublic String[] getFeatures()
XmppModuleReturns features what are implemented by Module.
getFeatures in interface XmppModulepublic void process(Element element) throws XMPPException, XMLException, JaxmppException
XmppModuleprocess in interface XmppModuleelement - incoming XMPP stanzaXMPPExceptionXMLExceptionJaxmppExceptionpublic boolean processIncomingStanza(Element element) throws XMLException
XMLExceptionpublic void processOutgoingElement(Element element) throws JaxmppException
JaxmppExceptionpublic void removeStreamManagementEnabledHandler(StreamManagementModule.StreamManagementEnabledHandler handler)
public void removeStreamManagementFailedHandler(StreamManagementModule.StreamManagementFailedHandler handler)
public void removeStreamResumedHandler(StreamManagementModule.StreamResumedHandler handler)
public void removeUnacknowledgedHandler(StreamManagementModule.UnacknowledgedHandler handler)
public void request()
throws JaxmppException
JaxmppExceptionpublic void resume()
throws JaxmppException
JaxmppExceptionpublic void setContext(Context context)
setContext in interface ContextAwareCopyright © 2006–2015 Tigase. All rights reserved.