Class NodesChangedCommand

  • All Implemented Interfaces:
    java.lang.Comparable<tigase.cluster.api.CommandListener>, tigase.cluster.api.CommandListener

    @Bean(name="nodesChangedCmd",
          parent=AbstractStrategy.class,
          active=true)
    public class NodesChangedCommand
    extends tigase.cluster.api.CommandListenerAbstract
    Created by andrzej on 25.03.2016.
    • Field Detail

      • NODES_CHANGED_CMD

        public static final java.lang.String NODES_CHANGED_CMD
        See Also:
        Constant Field Values
      • CHILD_NODE_ADDED

        public static final java.lang.String CHILD_NODE_ADDED
        See Also:
        Constant Field Values
      • CHILD_NODE_REMOVED

        public static final java.lang.String CHILD_NODE_REMOVED
        See Also:
        Constant Field Values
      • ROOT_NODE_REMOVED

        public static final java.lang.String ROOT_NODE_REMOVED
        See Also:
        Constant Field Values
      • NODE_CONFIG_CHANGED

        public static final java.lang.String NODE_CONFIG_CHANGED
        See Also:
        Constant Field Values
      • NODE_AFFILIATION_CHANGED

        public static final java.lang.String NODE_AFFILIATION_CHANGED
        See Also:
        Constant Field Values
      • NODE_SUBSCRIPTION_CHANGED

        public static final java.lang.String NODE_SUBSCRIPTION_CHANGED
        See Also:
        Constant Field Values
      • BROADCAST_NOTIFICATION

        public static final java.lang.String BROADCAST_NOTIFICATION
        See Also:
        Constant Field Values
      • NODE_ITEM_PUBLISHED

        @Deprecated
        public static final java.lang.String NODE_ITEM_PUBLISHED
        Deprecated.
        See Also:
        Constant Field Values
      • NODE_ITEM_RETRACTED

        @Deprecated
        public static final java.lang.String NODE_ITEM_RETRACTED
        Deprecated.
        See Also:
        Constant Field Values
    • Constructor Detail

      • NodesChangedCommand

        public NodesChangedCommand()
    • Method Detail

      • executeCommand

        public void executeCommand​(tigase.xmpp.jid.JID fromNode,
                                   java.util.Set<tigase.xmpp.jid.JID> visitedNodes,
                                   java.util.Map<java.lang.String,​java.lang.String> data,
                                   java.util.Queue<tigase.xml.Element> packets)
                            throws tigase.cluster.api.ClusterCommandException
        Throws:
        tigase.cluster.api.ClusterCommandException
      • executeAction

        protected void executeAction​(tigase.xmpp.jid.BareJID serviceJid,
                                     java.lang.String nodeName,
                                     java.lang.String action,
                                     tigase.xml.Element elem)
                              throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException