tigase.xmpp
Class XMPPSession

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

public class XMPPSession
extends Object

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

Version:
$Rev$
Author:
Artur Hefczyc

Constructor Summary
XMPPSession(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.
 List<XMPPResourceConnection> getActiveResources()
          Method description
 int getActiveResourcesSize()
          Method description
 Object getCommonSessionData(String key)
           
 tigase.xmpp.JID[] getConnectionIds()
          Method description
 tigase.xmpp.JID[] getJIDs()
          Method description
 long getLiveTime()
          Method description
 XMPPResourceConnection getOldestConnection()
          Method description
 XMPPResourceConnection getResourceConnection(tigase.xmpp.JID jid)
          Method description
 XMPPResourceConnection getResourceForConnectionId(tigase.xmpp.JID connectionId)
          Method description
 XMPPResourceConnection getResourceForJID(tigase.xmpp.JID jid)
          Method description
 XMPPResourceConnection getResourceForResource(String resource)
          Method description
 int getResSizeForConnStatus(ConnectionStatus status)
          Method description
 String getUserName()
          Method description
protected  void putCommonSessionData(String key, Object value)
           
protected  Object removeCommonSessionData(String key)
           
 void removeResourceConnection(XMPPResourceConnection conn)
          Method description
 void streamClosed(XMPPResourceConnection conn)
          Method description
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMPPSession

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

Parameters:
username -
Method Detail

addResourceConnection

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

Parameters:
conn -
Throws:
tigase.util.TigaseStringprepException

getActiveResources

public List<XMPPResourceConnection> getActiveResources()
Method description

Returns:

getActiveResourcesSize

public int getActiveResourcesSize()
Method description

Returns:

getCommonSessionData

public Object getCommonSessionData(String key)
Parameters:
key -
Returns:

getConnectionIds

public tigase.xmpp.JID[] getConnectionIds()
Method description

Returns:

getJIDs

public tigase.xmpp.JID[] getJIDs()
Method description

Returns:

getLiveTime

public long getLiveTime()
Method description

Returns:

getOldestConnection

public XMPPResourceConnection getOldestConnection()
Method description

Returns:

getResSizeForConnStatus

public int getResSizeForConnStatus(ConnectionStatus status)
Method description

Parameters:
status -
Returns:

getResourceConnection

public XMPPResourceConnection getResourceConnection(tigase.xmpp.JID jid)
Method description

Parameters:
jid -
Returns:

getResourceForConnectionId

public XMPPResourceConnection getResourceForConnectionId(tigase.xmpp.JID connectionId)
Method description

Parameters:
connectionId -
Returns:

getResourceForJID

public XMPPResourceConnection getResourceForJID(tigase.xmpp.JID jid)
Method description

Parameters:
jid -
Returns:

getResourceForResource

public XMPPResourceConnection getResourceForResource(String resource)
Method description

Parameters:
resource -
Returns:

getUserName

public String getUserName()
Method description

Returns:

removeResourceConnection

public void removeResourceConnection(XMPPResourceConnection conn)
Method description

Parameters:
conn -

streamClosed

public void streamClosed(XMPPResourceConnection conn)
Method description

Parameters:
conn -

putCommonSessionData

protected void putCommonSessionData(String key,
                                    Object value)

removeCommonSessionData

protected Object removeCommonSessionData(String key)


Copyright © 2001-2006 Tigase Developers Team. All rights Reserved.