Class ReferenceNodeStore
- java.lang.Object
-
- org.apache.activemq.artemis.protocol.amqp.connect.mirror.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 voidclear()java.lang.StringgetDefaultNodeID()longgetID(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.StringgetServerID(org.apache.activemq.artemis.core.server.MessageReference element)voidremoveNode(org.apache.activemq.artemis.core.server.MessageReference element, org.apache.activemq.artemis.utils.collections.LinkedListImpl.Node<org.apache.activemq.artemis.core.server.MessageReference> node)intsize()voidstoreNode(org.apache.activemq.artemis.core.server.MessageReference element, org.apache.activemq.artemis.utils.collections.LinkedListImpl.Node<org.apache.activemq.artemis.core.server.MessageReference> node)
-
-
-
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:
storeNodein interfaceorg.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:
removeNodein interfaceorg.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:
getNodein interfaceorg.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:
clearin interfaceorg.apache.activemq.artemis.utils.collections.NodeStore<org.apache.activemq.artemis.core.server.MessageReference>
-
size
public int size()
- Specified by:
sizein interfaceorg.apache.activemq.artemis.utils.collections.NodeStore<org.apache.activemq.artemis.core.server.MessageReference>
-
-