Package tigase.muc
Class PresenceStore
- java.lang.Object
-
- tigase.muc.PresenceStore
-
public class PresenceStore extends java.lang.Object
Class description- Version:
- Enter version here..., 13/02/16
- Author:
- Enter your name here...
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
PresenceStore.Presence
static class
PresenceStore.PresenceDeliveryLogic
Possible presence delivery strategies - either prefering last send presence or the presence with the highest priority
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.logging.Logger
log
-
Constructor Summary
Constructors Constructor Description PresenceStore()
PresenceStore(PresenceStore.PresenceDeliveryLogic pdl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
java.util.Collection<tigase.xmpp.jid.JID>
getAllKnownJIDs()
tigase.xml.Element
getBestPresence(tigase.xmpp.jid.BareJID jid)
PresenceStore.Presence
getBestPresenceInt(tigase.xmpp.jid.BareJID jid)
tigase.xml.Element
getPresence(tigase.xmpp.jid.JID jid)
boolean
isAvailable(tigase.xmpp.jid.BareJID jid)
void
remove(tigase.xmpp.jid.JID from)
void
setOrdening(PresenceStore.PresenceDeliveryLogic pdl)
void
update(tigase.xml.Element presence)
-
-
-
Constructor Detail
-
PresenceStore
public PresenceStore()
-
PresenceStore
public PresenceStore(PresenceStore.PresenceDeliveryLogic pdl)
-
-
Method Detail
-
clear
public void clear()
-
getAllKnownJIDs
public java.util.Collection<tigase.xmpp.jid.JID> getAllKnownJIDs()
-
getBestPresence
public tigase.xml.Element getBestPresence(tigase.xmpp.jid.BareJID jid)
-
getBestPresenceInt
public PresenceStore.Presence getBestPresenceInt(tigase.xmpp.jid.BareJID jid)
-
getPresence
public tigase.xml.Element getPresence(tigase.xmpp.jid.JID jid)
-
isAvailable
public boolean isAvailable(tigase.xmpp.jid.BareJID jid)
-
remove
public void remove(tigase.xmpp.jid.JID from) throws tigase.util.stringprep.TigaseStringprepException
- Throws:
tigase.util.stringprep.TigaseStringprepException
-
setOrdening
public void setOrdening(PresenceStore.PresenceDeliveryLogic pdl)
-
update
public void update(tigase.xml.Element presence) throws tigase.util.stringprep.TigaseStringprepException
- Throws:
tigase.util.stringprep.TigaseStringprepException
-
-