Class ReferenceNodeStore

  • All Implemented Interfaces:
    org.apache.activemq.artemis.utils.collections.NodeStore<org.apache.activemq.artemis.core.server.MessageReference>

    public class ReferenceNodeStore
    extends java.lang.Object
    implements org.apache.activemq.artemis.utils.collections.NodeStore<org.apache.activemq.artemis.core.server.MessageReference>
    • Constructor Summary

      Constructors 
      Constructor Description
      ReferenceNodeStore​(org.apache.activemq.artemis.core.server.ActiveMQServer server)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()  
      java.lang.String getDefaultNodeID()  
      long getID​(org.apache.activemq.artemis.core.server.MessageReference element)  
      org.apache.activemq.artemis.utils.collections.LinkedListImpl.Node<org.apache.activemq.artemis.core.server.MessageReference> getNode​(java.lang.String serverID, long id)  
      java.lang.String getServerID​(org.apache.activemq.artemis.core.server.MessageReference element)  
      void removeNode​(org.apache.activemq.artemis.core.server.MessageReference element, org.apache.activemq.artemis.utils.collections.LinkedListImpl.Node<org.apache.activemq.artemis.core.server.MessageReference> node)  
      int size()  
      void storeNode​(org.apache.activemq.artemis.core.server.MessageReference element, org.apache.activemq.artemis.utils.collections.LinkedListImpl.Node<org.apache.activemq.artemis.core.server.MessageReference> node)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ReferenceNodeStore

        public ReferenceNodeStore​(org.apache.activemq.artemis.core.server.ActiveMQServer server)
    • Method Detail

      • getDefaultNodeID

        public java.lang.String getDefaultNodeID()
      • storeNode

        public void storeNode​(org.apache.activemq.artemis.core.server.MessageReference element,
                              org.apache.activemq.artemis.utils.collections.LinkedListImpl.Node<org.apache.activemq.artemis.core.server.MessageReference> node)
        Specified by:
        storeNode in interface org.apache.activemq.artemis.utils.collections.NodeStore<org.apache.activemq.artemis.core.server.MessageReference>
      • removeNode

        public void removeNode​(org.apache.activemq.artemis.core.server.MessageReference element,
                               org.apache.activemq.artemis.utils.collections.LinkedListImpl.Node<org.apache.activemq.artemis.core.server.MessageReference> node)
        Specified by:
        removeNode in interface org.apache.activemq.artemis.utils.collections.NodeStore<org.apache.activemq.artemis.core.server.MessageReference>
      • getNode

        public org.apache.activemq.artemis.utils.collections.LinkedListImpl.Node<org.apache.activemq.artemis.core.server.MessageReference> getNode​(java.lang.String serverID,
                                                                                                                                                   long id)
        Specified by:
        getNode in interface org.apache.activemq.artemis.utils.collections.NodeStore<org.apache.activemq.artemis.core.server.MessageReference>
      • getServerID

        public java.lang.String getServerID​(org.apache.activemq.artemis.core.server.MessageReference element)
      • getID

        public long getID​(org.apache.activemq.artemis.core.server.MessageReference element)
      • clear

        public void clear()
        Specified by:
        clear in interface org.apache.activemq.artemis.utils.collections.NodeStore<org.apache.activemq.artemis.core.server.MessageReference>
      • size

        public int size()
        Specified by:
        size in interface org.apache.activemq.artemis.utils.collections.NodeStore<org.apache.activemq.artemis.core.server.MessageReference>