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 |
static String |
INCOMING_STREAM_H_LAST_SENT_KEY |
protected static 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 INCOMING_STREAM_H_LAST_SENT_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 static 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 JaxmppException
XmppModuleprocess in interface XmppModuleelement - incoming XMPP stanzaJaxmppExceptionpublic 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(boolean force)
throws JaxmppException
JaxmppExceptionpublic void resume()
throws JaxmppException
JaxmppExceptionpublic void sendAck()
throws JaxmppException
JaxmppExceptionpublic void sendAck(boolean force)
throws JaxmppException
JaxmppExceptionpublic void setContext(Context context)
setContext in interface ContextAwarepublic void processIncomingStanza(Element element) throws XMLException
XMLExceptionpublic void processOutgoingElement(Element element) throws JaxmppException
JaxmppExceptionCopyright © 2006–2020 Tigase. All rights reserved.