Package org.igniterealtime.jbosh
Class CMSessionParams
- java.lang.Object
-
- org.igniterealtime.jbosh.CMSessionParams
-
final class CMSessionParams extends java.lang.ObjectA BOSH connection manager session instance. This consolidates the configuration knowledge related to the CM session and provides a mechanism by which
-
-
Field Summary
Fields Modifier and Type Field Description private AttrAcceptacceptprivate AttrAckackprivate booleanackingRequestsprivate AttrCharsetscharsetsprivate AttrHoldholdprivate AttrInactivityinactivityprivate AttrMaxPausemaxPauseprivate AttrPollingpollingprivate AttrRequestsrequestsprivate AttrSessionIDsidprivate AttrVersionverprivate AttrWaitwait
-
Constructor Summary
Constructors Modifier Constructor Description privateCMSessionParams(AttrSessionID aSid, AttrWait aWait, AttrVersion aVer, AttrPolling aPolling, AttrInactivity aInactivity, AttrRequests aRequests, AttrHold aHold, AttrAccept aAccept, AttrMaxPause aMaxPause, AttrAck aAck, AttrCharsets aCharsets, boolean amAckingRequests)Prevent direct construction.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static CMSessionParamsfromSessionInit(AbstractBody req, AbstractBody resp)(package private) AttrAcceptgetAccept()(package private) AttrAckgetAck()(package private) AttrCharsetsgetCharsets()(package private) AttrHoldgetHold()(package private) AttrInactivitygetInactivityPeriod()(package private) AttrMaxPausegetMaxPause()(package private) AttrPollinggetPollingInterval()(package private) AttrRequestsgetRequests()private static java.lang.StringgetRequiredAttribute(AbstractBody body, BodyQName name)(package private) AttrSessionIDgetSessionID()(package private) AttrVersiongetVersion()(package private) AttrWaitgetWait()(package private) booleanisAckingRequests()
-
-
-
Field Detail
-
sid
private final AttrSessionID sid
-
wait
private final AttrWait wait
-
ver
private final AttrVersion ver
-
polling
private final AttrPolling polling
-
inactivity
private final AttrInactivity inactivity
-
requests
private final AttrRequests requests
-
hold
private final AttrHold hold
-
accept
private final AttrAccept accept
-
maxPause
private final AttrMaxPause maxPause
-
ack
private final AttrAck ack
-
charsets
private final AttrCharsets charsets
-
ackingRequests
private final boolean ackingRequests
-
-
Constructor Detail
-
CMSessionParams
private CMSessionParams(AttrSessionID aSid, AttrWait aWait, AttrVersion aVer, AttrPolling aPolling, AttrInactivity aInactivity, AttrRequests aRequests, AttrHold aHold, AttrAccept aAccept, AttrMaxPause aMaxPause, AttrAck aAck, AttrCharsets aCharsets, boolean amAckingRequests)
Prevent direct construction.
-
-
Method Detail
-
fromSessionInit
static CMSessionParams fromSessionInit(AbstractBody req, AbstractBody resp) throws BOSHException
- Throws:
BOSHException
-
getRequiredAttribute
private static java.lang.String getRequiredAttribute(AbstractBody body, BodyQName name) throws BOSHException
- Throws:
BOSHException
-
getSessionID
AttrSessionID getSessionID()
-
getWait
AttrWait getWait()
-
getVersion
AttrVersion getVersion()
-
getPollingInterval
AttrPolling getPollingInterval()
-
getInactivityPeriod
AttrInactivity getInactivityPeriod()
-
getRequests
AttrRequests getRequests()
-
getHold
AttrHold getHold()
-
getAccept
AttrAccept getAccept()
-
getMaxPause
AttrMaxPause getMaxPause()
-
getAck
AttrAck getAck()
-
getCharsets
AttrCharsets getCharsets()
-
isAckingRequests
boolean isAckingRequests()
-
-