|
Connection Manager 3.4.2 Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jivesoftware.multiplexer.Session
org.jivesoftware.multiplexer.net.http.HttpSession
public class HttpSession
A session represents a serious of interactions with an XMPP client sending packets using the HTTP Binding protocol specified in XEP-0124. A session can have several client connections open simultaneously while awaiting packets bound for the client from the server.
Field Summary |
---|
Fields inherited from class org.jivesoftware.multiplexer.Session |
---|
CHARSET, conn, idFactory, MAJOR_VERSION, MINOR_VERSION, status, STATUS_AUTHENTICATED, STATUS_CLOSED, STATUS_CONNECTED, STATUS_STREAMING |
Constructor Summary | |
---|---|
protected |
HttpSession(java.lang.String serverName,
java.lang.String streamID)
|
Method Summary | |
---|---|
void |
addSessionCloseListener(SessionListener listener)
|
void |
close()
Indicate the server that the session has been closed. |
void |
close(boolean isServerShuttingDown)
|
void |
deliver(org.dom4j.Element stanza)
|
java.lang.String |
getAvailableStreamFeatures()
Returns a text with the available stream features. |
int |
getConnectionCount()
|
int |
getHold()
This attribute specifies the maximum number of requests the connection manager is allowed to keep waiting at any one time during the session. |
int |
getInactivityTimeout()
|
java.lang.String |
getLanguage()
|
int |
getWait()
This attribute specifies the longest time (in seconds) that the connection manager is allowed to wait before responding to any request during the session. |
boolean |
isClosed()
|
boolean |
isSecure()
Returns true if all connections on this session should be secured, and false if they should not. |
void |
removeSessionCloseListener(SessionListener listener)
|
void |
setHold(int hold)
This attribute specifies the maximum number of requests the connection manager is allowed to keep waiting at any one time during the session. |
void |
setInactivityTimeout(int inactivityTimeout)
|
void |
setLanaguage(java.lang.String language)
|
void |
setMaxPollingInterval(int maxPollingInterval)
Sets the max interval within which a client can send polling requests. |
protected void |
setSecure(boolean isSecure)
Sets whether the initial request on the session was secure. |
void |
setWait(int wait)
This attribute specifies the longest time (in seconds) that the connection manager is allowed to wait before responding to any request during the session. |
Methods inherited from class org.jivesoftware.multiplexer.Session |
---|
addSession, closeAll, decodeVersion, getCreationDate, getServerName, getSession, getStatus, getStreamID, removeSession, setStatus, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected HttpSession(java.lang.String serverName, java.lang.String streamID)
Method Detail |
---|
public java.lang.String getAvailableStreamFeatures()
Session
getAvailableStreamFeatures
in class Session
public void close()
Session
close
in class Session
public void close(boolean isServerShuttingDown)
close
in class Session
public boolean isClosed()
isClosed
in class Session
public void deliver(org.dom4j.Element stanza)
deliver
in class Session
public void setWait(int wait)
wait
- the longest time it is permissible to wait for a response.public int getWait()
public void setHold(int hold)
hold
- the maximum number of simultaneous waiting requests.public int getHold()
public void setLanaguage(java.lang.String language)
public java.lang.String getLanguage()
public void setMaxPollingInterval(int maxPollingInterval)
maxPollingInterval
- time in seconds a client needs to wait before sending polls to the
server, a negative int indicates that there is no limit.protected void setSecure(boolean isSecure)
isSecure
- true if the initial request was secure and false if it wasn't.public boolean isSecure()
public void addSessionCloseListener(SessionListener listener)
public void removeSessionCloseListener(SessionListener listener)
public void setInactivityTimeout(int inactivityTimeout)
public int getInactivityTimeout()
public int getConnectionCount()
|
Connection Manager 3.4.2 Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |