public class PresencePerNodeExtension extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
PresencePerNodeExtension.LoginToNodeHandler |
static interface |
PresencePerNodeExtension.LogoffFromNodeHandler |
static interface |
PresencePerNodeExtension.UpdatePresenceHandler |
| Modifier and Type | Field and Description |
|---|---|
protected Logger |
log |
static String |
XMLNS_EXTENSION |
| Constructor and Description |
|---|
PresencePerNodeExtension(PubSubConfig config,
PacketWriter packetWriter) |
public static final String XMLNS_EXTENSION
protected final Logger log
public PresencePerNodeExtension(PubSubConfig config, PacketWriter packetWriter)
public void addLoginToNodeHandler(PresencePerNodeExtension.LoginToNodeHandler handler)
public void addLogoffFromNodeHandler(PresencePerNodeExtension.LogoffFromNodeHandler handler)
public void addUpdatePresenceHandler(PresencePerNodeExtension.UpdatePresenceHandler handler)
public Collection<tigase.xmpp.JID> getNodeOccupants(tigase.xmpp.BareJID serviceJID, String nodeName)
public Collection<String> getNodes(tigase.xmpp.BareJID serviceJID, tigase.xmpp.JID occupantJID)
public Collection<tigase.server.Packet> getPresence(tigase.xmpp.BareJID serviceJID, String nodeName, tigase.xmpp.BareJID occupantJID)
public tigase.server.Packet getPresence(tigase.xmpp.BareJID serviceJID,
String nodeName,
tigase.xmpp.JID occupantJID)
protected void process(tigase.server.Packet packet)
public void removeLoginToNodeHandler(PresencePerNodeExtension.LoginToNodeHandler handler)
public void removeLogoffFromNodeHandler(PresencePerNodeExtension.LogoffFromNodeHandler handler)
public void removeUpdatePresenceHandler(PresencePerNodeExtension.UpdatePresenceHandler handler)
Copyright © 2008–2015 Tigase. All rights reserved.