Package tigase.server.bosh
Class BoshSessionCache
- java.lang.Object
-
- tigase.server.bosh.BoshSessionCache
-
public class BoshSessionCache extends java.lang.ObjectDescribe class BoshSessionCache here.
Created: Mon Feb 25 23:54:57 2008- Author:
- Artur Hefczyc
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEF_IDprotected java.util.Map<java.lang.String,java.lang.Long>jid_msg_startCached time of the first message to/from some jid to speedup message caching processingstatic java.lang.StringMESSAGE_IDstatic java.lang.StringRESOURCE_BIND_IDstatic java.lang.StringROSTER_ID
-
Constructor Summary
Constructors Constructor Description BoshSessionCache()Creates a newBoshSessionCacheinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String id, java.util.List<Element> data)voidaddFromMessage(Element message)voidaddPresence(Element presence)voidaddRoster(Element roster)voidaddToMessage(Element message)java.util.List<Element>get(java.lang.String id)java.util.List<Element>getAll()java.util.List<Element>getAllPresences()java.util.List<Element>getPresence(java.lang.String... from)java.util.List<Element>remove(java.lang.String id)voidset(java.lang.String id, java.util.List<Element> data)
-
-
-
Field Detail
-
DEF_ID
public static final java.lang.String DEF_ID
- See Also:
- Constant Field Values
-
MESSAGE_ID
public static final java.lang.String MESSAGE_ID
- See Also:
- Constant Field Values
-
RESOURCE_BIND_ID
public static final java.lang.String RESOURCE_BIND_ID
- See Also:
- Constant Field Values
-
ROSTER_ID
public static final java.lang.String ROSTER_ID
- See Also:
- Constant Field Values
-
jid_msg_start
protected java.util.Map<java.lang.String,java.lang.Long> jid_msg_start
Cached time of the first message to/from some jid to speedup message caching processing
-
-
Method Detail
-
add
public void add(java.lang.String id, java.util.List<Element> data)
-
addFromMessage
public void addFromMessage(Element message)
-
addPresence
public void addPresence(Element presence)
-
addRoster
public void addRoster(Element roster)
-
addToMessage
public void addToMessage(Element message)
-
get
public java.util.List<Element> get(java.lang.String id)
-
getAll
public java.util.List<Element> getAll()
-
getAllPresences
public java.util.List<Element> getAllPresences()
-
getPresence
public java.util.List<Element> getPresence(java.lang.String... from)
-
remove
public java.util.List<Element> remove(java.lang.String id)
-
set
public void set(java.lang.String id, java.util.List<Element> data)
-
-