Class PresencePerNodeExtension

  • All Implemented Interfaces:
    tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware

    @Bean(name="presencePerNodeExtension",
          parent=PubSubComponent.class,
          active=true)
    public class PresencePerNodeExtension
    extends java.lang.Object
    implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware
    • Field Detail

      • log

        protected final java.util.logging.Logger log
    • Constructor Detail

      • PresencePerNodeExtension

        public PresencePerNodeExtension()
    • Method Detail

      • getEventBus

        public tigase.eventbus.EventBus getEventBus()
      • setEventBus

        public void setEventBus​(tigase.eventbus.EventBus eventBus)
      • getNodeOccupants

        public java.util.Collection<tigase.xmpp.jid.JID> getNodeOccupants​(tigase.xmpp.jid.BareJID serviceJID,
                                                                          java.lang.String nodeName)
      • getNodes

        public java.util.Collection<java.lang.String> getNodes​(tigase.xmpp.jid.BareJID serviceJID,
                                                               tigase.xmpp.jid.JID occupantJID)
      • getPresence

        public java.util.Collection<tigase.server.Packet> getPresence​(tigase.xmpp.jid.BareJID serviceJID,
                                                                      java.lang.String nodeName,
                                                                      tigase.xmpp.jid.BareJID occupantJID)
      • getPresence

        public tigase.server.Packet getPresence​(tigase.xmpp.jid.BareJID serviceJID,
                                                java.lang.String nodeName,
                                                tigase.xmpp.jid.JID occupantJID)
      • initialize

        public void initialize()
        Specified by:
        initialize in interface tigase.kernel.beans.Initializable
      • beforeUnregister

        public void beforeUnregister()
        Specified by:
        beforeUnregister in interface tigase.kernel.beans.UnregisterAware
      • process

        protected void process​(tigase.server.Packet packet)