18 #ifndef _ACTIVEMQ_COMMANDS_MESSAGEID_H_
19 #define _ACTIVEMQ_COMMANDS_MESSAGEID_H_
23 #pragma warning( disable : 4290 )
59 const static unsigned char ID_MESSAGEID = 110;
65 mutable std::string key;
79 MessageId(
const std::string& producerId,
long long producerSequenceId);
83 virtual unsigned char getDataStructureType()
const;
85 virtual MessageId* cloneDataStructure()
const;
89 virtual std::string toString()
const;
93 void setValue(
const std::string& key);
95 virtual const std::string& getTextView()
const;
96 virtual std::string& getTextView();
97 virtual void setTextView(
const std::string& textView);
103 virtual long long getProducerSequenceId()
const;
104 virtual void setProducerSequenceId(
long long producerSequenceId);
106 virtual long long getBrokerSequenceId()
const;
107 virtual void setBrokerSequenceId(
long long brokerSequenceId);
109 virtual int compareTo(
const MessageId& value)
const;
111 virtual bool equals(
const MessageId& value)
const;
119 int getHashCode()
const;
#define AMQCPP_API
Definition: Config.h:30
Definition: BaseDataStructure.h:33
decaf::lang::PointerComparator< MessageId > COMPARATOR
Definition: MessageId.h:61
Definition: DataStructure.h:27
Pointer< ProducerId > producerId
Definition: MessageId.h:53
Definition: MessageId.h:49
long long brokerSequenceId
Definition: MessageId.h:55
bool operator==(const ArrayPointer< T > &left, const U *right)
Definition: ArrayPointer.h:379
This implementation of Comparator is designed to allows objects in a Collection to be sorted or teste...
Definition: Pointer.h:366
Decaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the defa...
Definition: Pointer.h:53
long long producerSequenceId
Definition: MessageId.h:54
std::string textView
Definition: MessageId.h:52
This interface imposes a total ordering on the objects of each class that implements it...
Definition: Comparable.h:33
bool operator<(const std::string &left, const String &right)