org.apache.activemq.command
Class MessageId
java.lang.Object
org.apache.activemq.command.MessageId
- All Implemented Interfaces:
- Comparable<MessageId>, DataStructure
public class MessageId
- extends Object
- implements DataStructure, Comparable<MessageId>
DATA_STRUCTURE_TYPE
public static final byte DATA_STRUCTURE_TYPE
- See Also:
- Constant Field Values
textView
protected String textView
producerId
protected ProducerId producerId
producerSequenceId
protected long producerSequenceId
brokerSequenceId
protected long brokerSequenceId
MessageId
public MessageId()
MessageId
public MessageId(ProducerInfo producerInfo,
long producerSequenceId)
MessageId
public MessageId(String messageKey)
MessageId
public MessageId(String producerId,
long producerSequenceId)
MessageId
public MessageId(ProducerId producerId,
long producerSequenceId)
setValue
public void setValue(String messageKey)
- Sets the value as a String
setTextView
public void setTextView(String key)
- Sets the transient text view of the message which will be ignored if the message is marshaled on a transport; so
is only for in-JVM changes to accommodate foreign JMS message IDs
getTextView
public String getTextView()
- Returns:
getDataStructureType
public byte getDataStructureType()
- Specified by:
getDataStructureType in interface DataStructure
- Returns:
- The type of the data structure
equals
public boolean equals(Object o)
- Overrides:
equals in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
toProducerKey
public String toProducerKey()
toString
public String toString()
- Overrides:
toString in class Object
getProducerId
public ProducerId getProducerId()
setProducerId
public void setProducerId(ProducerId producerId)
getProducerSequenceId
public long getProducerSequenceId()
setProducerSequenceId
public void setProducerSequenceId(long producerSequenceId)
getBrokerSequenceId
public long getBrokerSequenceId()
setBrokerSequenceId
public void setBrokerSequenceId(long brokerSequenceId)
isMarshallAware
public boolean isMarshallAware()
- Specified by:
isMarshallAware in interface DataStructure
copy
public MessageId copy()
compareTo
public int compareTo(MessageId other)
- Specified by:
compareTo in interface Comparable<MessageId>
- Parameters:
-
- Returns:
- See Also:
Comparable.compareTo(java.lang.Object)
getDataLocator
public Object getDataLocator()
- Returns:
- a locator which aids a message store in loading a message faster. Only used by the message stores.
setDataLocator
public void setDataLocator(Object value)
- Sets a locator which aids a message store in loading a message faster. Only used by the message stores.
getEntryLocator
public Object getEntryLocator()
setEntryLocator
public void setEntryLocator(Object entryLocator)
getPlistLocator
public Object getPlistLocator()
setPlistLocator
public void setPlistLocator(Object plistLocator)
Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.