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
JaxmppException
public 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
JaxmppException
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 XMPPException, XMLException, JaxmppException
XmppModule
process
in interface XmppModule
element
- incoming XMPP stanzaXMPPException
XMLException
JaxmppException
public boolean processIncomingStanza(Element element) throws XMLException
XMLException
public void processOutgoingElement(Element element) throws JaxmppException
JaxmppException
public 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
JaxmppException
public void resume() throws JaxmppException
JaxmppException
public void setContext(Context context)
setContext
in interface ContextAware
Copyright © 2006–2015 Tigase. All rights reserved.