public class MessageId extends java.lang.Object implements DataStructure, java.lang.Comparable<MessageId>
Modifier and Type | Field and Description |
---|---|
protected long |
brokerSequenceId |
static byte |
DATA_STRUCTURE_TYPE |
protected ProducerId |
producerId |
protected long |
producerSequenceId |
Constructor and Description |
---|
MessageId() |
MessageId(ProducerId producerId,
long producerSequenceId) |
MessageId(ProducerInfo producerInfo,
long producerSequenceId) |
MessageId(java.lang.String messageKey) |
MessageId(java.lang.String producerId,
long producerSequenceId) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(MessageId other) |
MessageId |
copy() |
boolean |
equals(java.lang.Object o) |
long |
getBrokerSequenceId() |
java.lang.Object |
getDataLocator() |
byte |
getDataStructureType() |
java.lang.Object |
getEntryLocator() |
ProducerId |
getProducerId() |
long |
getProducerSequenceId() |
int |
hashCode() |
boolean |
isMarshallAware() |
void |
setBrokerSequenceId(long brokerSequenceId) |
void |
setDataLocator(java.lang.Object value)
Sets a locator which aids a message store in loading a message faster.
|
void |
setEntryLocator(java.lang.Object entryLocator) |
void |
setProducerId(ProducerId producerId) |
void |
setProducerSequenceId(long producerSequenceId) |
void |
setTextView(java.lang.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
|
void |
setValue(java.lang.String messageKey)
Sets the value as a String
|
java.lang.String |
toString() |
public static final byte DATA_STRUCTURE_TYPE
protected ProducerId producerId
protected long producerSequenceId
protected long brokerSequenceId
public MessageId()
public MessageId(ProducerInfo producerInfo, long producerSequenceId)
public MessageId(java.lang.String messageKey)
public MessageId(java.lang.String producerId, long producerSequenceId)
public MessageId(ProducerId producerId, long producerSequenceId)
public void setValue(java.lang.String messageKey)
public void setTextView(java.lang.String key)
public byte getDataStructureType()
getDataStructureType
in interface DataStructure
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public ProducerId getProducerId()
public void setProducerId(ProducerId producerId)
public long getProducerSequenceId()
public void setProducerSequenceId(long producerSequenceId)
public long getBrokerSequenceId()
public void setBrokerSequenceId(long brokerSequenceId)
public boolean isMarshallAware()
isMarshallAware
in interface DataStructure
public int compareTo(MessageId other)
compareTo
in interface java.lang.Comparable<MessageId>
- Comparable.compareTo(java.lang.Object)
public java.lang.Object getDataLocator()
public void setDataLocator(java.lang.Object value)
public java.lang.Object getEntryLocator()
public void setEntryLocator(java.lang.Object entryLocator)
Copyright © 2005-2017. All Rights Reserved.