|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttigase.server.AbstractMessageReceiver
tigase.server.ConnectionManager<XMPPIOService>
tigase.server.xmppclient.ClientConnectionManager
public class ClientConnectionManager
Class ClientConnectionManager Created: Tue Nov 22 07:07:11 2005
| Field Summary | |
|---|---|
protected RoutingsContainer |
routings
|
| Fields inherited from class tigase.server.AbstractMessageReceiver |
|---|
HOUR, MAX_QUEUE_SIZE_PROP_KEY, MAX_QUEUE_SIZE_PROP_VAL, maxQueueSize, MINUTE, SECOND, vHostManager |
| Constructor Summary | |
|---|---|
ClientConnectionManager()
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
changeDataReceiver(Packet packet,
java.lang.String newAddress,
java.lang.String command_sessionId,
XMPPIOService serv)
|
java.util.Map<java.lang.String,java.lang.Object> |
getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
Returns defualt configuration settings for this object. |
protected int[] |
getDefPlainPorts()
|
protected int[] |
getDefSSLPorts()
|
protected long |
getMaxInactiveTime()
Method getMaxInactiveTime returns max keep-alive time
for inactive connection. |
protected java.lang.Integer |
getMaxQueueSize(int def)
|
protected XMPPIOService |
getXMPPIOServiceInstance()
|
int |
hashCodeForPacket(Packet packet)
This method can be overwritten in extending classes to get a different packets distribution to different threads. |
protected ReceiverEventHandler |
newStartedHandler()
|
protected ReceiverEventHandler |
newStoppedHandler()
|
protected void |
processCommand(Packet packet)
|
int |
processingThreads()
|
void |
processPacket(Packet packet)
|
java.util.Queue<Packet> |
processSocketData(XMPPIOService serv)
|
boolean |
serviceStopped(XMPPIOService service)
|
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> props)
Sets all configuration properties for object. |
void |
start()
|
void |
stop()
|
void |
xmppStreamClosed(XMPPIOService serv)
|
java.lang.String |
xmppStreamOpened(XMPPIOService serv,
java.util.Map<java.lang.String,java.lang.String> attribs)
Method is called on the new XMPP Stream open event. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected RoutingsContainer routings
| Constructor Detail |
|---|
public ClientConnectionManager()
| Method Detail |
|---|
public void processPacket(Packet packet)
processPacket in class ConnectionManager<XMPPIOService>protected void processCommand(Packet packet)
protected java.lang.String changeDataReceiver(Packet packet,
java.lang.String newAddress,
java.lang.String command_sessionId,
XMPPIOService serv)
public java.util.Queue<Packet> processSocketData(XMPPIOService serv)
processSocketData in class ConnectionManager<XMPPIOService>public java.util.Map<java.lang.String,java.lang.Object> getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
AbstractMessageReceiver
getDefaults in interface ConfigurablegetDefaults in class ConnectionManager<XMPPIOService>public void setProperties(java.util.Map<java.lang.String,java.lang.Object> props)
AbstractMessageReceiver
setProperties in interface ConfigurablesetProperties in class ConnectionManager<XMPPIOService>protected int[] getDefPlainPorts()
getDefPlainPorts in class ConnectionManager<XMPPIOService>protected int[] getDefSSLPorts()
getDefSSLPorts in class ConnectionManager<XMPPIOService>
public java.lang.String xmppStreamOpened(XMPPIOService serv,
java.util.Map<java.lang.String,java.lang.String> attribs)
ConnectionManager
xmppStreamOpened in class ConnectionManager<XMPPIOService>serv - is an IOService object associated with the network connection
where the XMPP Stream open event occured.attribs - is a Map with all attributes found in the XMPP Stream open element.
public boolean serviceStopped(XMPPIOService service)
serviceStopped in class ConnectionManager<XMPPIOService>public void xmppStreamClosed(XMPPIOService serv)
xmppStreamClosed in class ConnectionManager<XMPPIOService>protected long getMaxInactiveTime()
getMaxInactiveTime returns max keep-alive time
for inactive connection. Let's assume user should send something
at least once every 24 hours....
getMaxInactiveTime in class ConnectionManager<XMPPIOService>long valuepublic void start()
start in interface MessageReceiverstart in class ConnectionManager<XMPPIOService>public void stop()
stop in class AbstractMessageReceiverprotected XMPPIOService getXMPPIOServiceInstance()
getXMPPIOServiceInstance in class ConnectionManager<XMPPIOService>protected ReceiverEventHandler newStoppedHandler()
protected ReceiverEventHandler newStartedHandler()
protected java.lang.Integer getMaxQueueSize(int def)
getMaxQueueSize in class AbstractMessageReceiverpublic int hashCodeForPacket(Packet packet)
hashCodeForPacket in class AbstractMessageReceiverpacket -
public int processingThreads()
processingThreads in class AbstractMessageReceiver
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||