tigase.server.bosh
Class BoshSessionCache

java.lang.Object
  extended by tigase.server.bosh.BoshSessionCache

public class BoshSessionCache
extends Object

Describe class BoshSessionCache here. Created: Mon Feb 25 23:54:57 2008

Version:
$Rev: 1542 $
Author:
Artur Hefczyc

Field Summary
static String DEF_ID
           
protected  Map<String,Long> jid_msg_start
          Cached time of the first message to/from some jid to speedup message caching processing
static String MESSAGE_ID
           
static String RESOURCE_BIND_ID
           
static String ROSTER_ID
           
 
Constructor Summary
BoshSessionCache()
          Creates a new BoshSessionCache instance.
 
Method Summary
 void add(String id, List<tigase.xml.Element> data)
           
 void addFromMessage(tigase.xml.Element message)
           
 void addPresence(tigase.xml.Element presence)
           
 void addRoster(tigase.xml.Element roster)
           
 void addToMessage(tigase.xml.Element message)
           
 List<tigase.xml.Element> get(String id)
           
 List<tigase.xml.Element> getAll()
           
 List<tigase.xml.Element> getAllPresences()
           
 List<tigase.xml.Element> getPresence(String... from)
           
 List<tigase.xml.Element> remove(String id)
           
 void set(String id, List<tigase.xml.Element> data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEF_ID

public static final String DEF_ID
See Also:
Constant Field Values

ROSTER_ID

public static final String ROSTER_ID
See Also:
Constant Field Values

RESOURCE_BIND_ID

public static final String RESOURCE_BIND_ID
See Also:
Constant Field Values

MESSAGE_ID

public static final String MESSAGE_ID
See Also:
Constant Field Values

jid_msg_start

protected Map<String,Long> jid_msg_start
Cached time of the first message to/from some jid to speedup message caching processing

Constructor Detail

BoshSessionCache

public BoshSessionCache()
Creates a new BoshSessionCache instance.

Method Detail

set

public void set(String id,
                List<tigase.xml.Element> data)

add

public void add(String id,
                List<tigase.xml.Element> data)

remove

public List<tigase.xml.Element> remove(String id)

get

public List<tigase.xml.Element> get(String id)

getAll

public List<tigase.xml.Element> getAll()

addPresence

public void addPresence(tigase.xml.Element presence)

getAllPresences

public List<tigase.xml.Element> getAllPresences()

getPresence

public List<tigase.xml.Element> getPresence(String... from)

addRoster

public void addRoster(tigase.xml.Element roster)

addFromMessage

public void addFromMessage(tigase.xml.Element message)

addToMessage

public void addToMessage(tigase.xml.Element message)


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