tigase.xmpp
Class XMPPSession

java.lang.Object
  extended by tigase.xmpp.XMPPSession

public class XMPPSession
extends java.lang.Object

Describe class XMPPSession here. Created: Wed Feb 8 22:14:28 2006

Version:
$Rev: 1656 $
Author:
Artur Hefczyc

Constructor Summary
XMPPSession(java.lang.String username)
          Creates a new XMPPSession instance.
 
Method Summary
 void addResourceConnection(XMPPResourceConnection conn)
          This method is called each time the resource is set for connection.
 java.util.List<XMPPResourceConnection> getActiveResources()
           
 int getActiveResourcesSize()
           
 java.lang.Object getCommonSessionData(java.lang.String key)
           
 java.lang.String[] getJIDs()
           
 long getLiveTime()
           
 XMPPResourceConnection getOldestConnection()
           
 XMPPResourceConnection getResourceConnection(java.lang.String jid)
           
 XMPPResourceConnection getResourceForConnectionId(java.lang.String connectionId)
           
 XMPPResourceConnection getResourceForJID(java.lang.String jid)
           
 XMPPResourceConnection getResourceForResource(java.lang.String resource)
           
 int getResSizeForConnStatus(ConnectionStatus status)
           
 java.lang.String getUserName()
           
protected  void putCommonSessionData(java.lang.String key, java.lang.Object value)
           
protected  java.lang.Object removeCommonSessionData(java.lang.String key)
           
 void removeResourceConnection(XMPPResourceConnection conn)
           
 void streamClosed(XMPPResourceConnection conn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMPPSession

public XMPPSession(java.lang.String username)
Creates a new XMPPSession instance.

Parameters:
username -
Method Detail

getLiveTime

public long getLiveTime()

streamClosed

public void streamClosed(XMPPResourceConnection conn)

getUserName

public java.lang.String getUserName()

getActiveResources

public java.util.List<XMPPResourceConnection> getActiveResources()

getActiveResourcesSize

public int getActiveResourcesSize()

getResSizeForConnStatus

public int getResSizeForConnStatus(ConnectionStatus status)

addResourceConnection

public void addResourceConnection(XMPPResourceConnection conn)
This method is called each time the resource is set for connection.

Parameters:
conn -

removeResourceConnection

public void removeResourceConnection(XMPPResourceConnection conn)

getJIDs

public java.lang.String[] getJIDs()
                           throws NotAuthorizedException
Throws:
NotAuthorizedException

getResourceForResource

public XMPPResourceConnection getResourceForResource(java.lang.String resource)

getResourceForConnectionId

public XMPPResourceConnection getResourceForConnectionId(java.lang.String connectionId)

getOldestConnection

public XMPPResourceConnection getOldestConnection()

getResourceForJID

public XMPPResourceConnection getResourceForJID(java.lang.String jid)

getResourceConnection

public XMPPResourceConnection getResourceConnection(java.lang.String jid)

getCommonSessionData

public java.lang.Object getCommonSessionData(java.lang.String key)
Parameters:
key -
Returns:

putCommonSessionData

protected void putCommonSessionData(java.lang.String key,
                                    java.lang.Object value)

removeCommonSessionData

protected java.lang.Object removeCommonSessionData(java.lang.String key)


Copyright © 2009 Tigase. All Rights Reserved.