Package org.igniterealtime.jbosh
Class CMSessionParams
- java.lang.Object
-
- org.igniterealtime.jbosh.CMSessionParams
-
final class CMSessionParams extends java.lang.Object
A 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 AttrAccept
accept
private AttrAck
ack
private boolean
ackingRequests
private AttrCharsets
charsets
private AttrHold
hold
private AttrInactivity
inactivity
private AttrMaxPause
maxPause
private AttrPolling
polling
private AttrRequests
requests
private AttrSessionID
sid
private AttrVersion
ver
private AttrWait
wait
-
Constructor Summary
Constructors Modifier Constructor Description 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static CMSessionParams
fromSessionInit(AbstractBody req, AbstractBody resp)
(package private) AttrAccept
getAccept()
(package private) AttrAck
getAck()
(package private) AttrCharsets
getCharsets()
(package private) AttrHold
getHold()
(package private) AttrInactivity
getInactivityPeriod()
(package private) AttrMaxPause
getMaxPause()
(package private) AttrPolling
getPollingInterval()
(package private) AttrRequests
getRequests()
private static java.lang.String
getRequiredAttribute(AbstractBody body, BodyQName name)
(package private) AttrSessionID
getSessionID()
(package private) AttrVersion
getVersion()
(package private) AttrWait
getWait()
(package private) boolean
isAckingRequests()
-
-
-
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()
-
-