public class MessageId extends Object implements DataStructure, 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(String messageKey) |
MessageId(String producerId,
long producerSequenceId) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(MessageId other) |
MessageId |
copy() |
boolean |
equals(Object o) |
long |
getBrokerSequenceId() |
Object |
getDataLocator() |
byte |
getDataStructureType() |
Object |
getEntryLocator() |
ProducerId |
getProducerId() |
long |
getProducerSequenceId() |
int |
hashCode() |
boolean |
isMarshallAware() |
void |
setBrokerSequenceId(long brokerSequenceId) |
void |
setDataLocator(Object value)
Sets a locator which aids a message store in loading a message faster.
|
void |
setEntryLocator(Object entryLocator) |
void |
setProducerId(ProducerId producerId) |
void |
setProducerSequenceId(long producerSequenceId) |
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
|
void |
setValue(String messageKey)
Sets the value as a String
|
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(String messageKey)
public MessageId(String producerId, long producerSequenceId)
public MessageId(ProducerId producerId, long producerSequenceId)
public void setValue(String messageKey)
public void setTextView(String key)
public byte getDataStructureType()
getDataStructureType
in interface DataStructure
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 MessageId copy()
public int compareTo(MessageId other)
compareTo
in interface Comparable<MessageId>
Comparable.compareTo(java.lang.Object)
public Object getDataLocator()
public void setDataLocator(Object value)
public Object getEntryLocator()
public void setEntryLocator(Object entryLocator)
Copyright © 2005–2014 The Apache Software Foundation. All rights reserved.