activemq::commands::MessageId Class Reference

#include <src/main/activemq/commands/MessageId.h>

Inheritance diagram for activemq::commands::MessageId:
Inheritance graph
[legend]

Public Types

typedef
decaf::lang::PointerComparator
< MessageId
COMPARATOR

Public Member Functions

 MessageId ()
 MessageId (const MessageId &other)
 MessageId (const std::string &messageKey)
 MessageId (const Pointer< ProducerInfo > &producerInfo, long long producerSequenceId)
 MessageId (const Pointer< ProducerId > &producerId, long long producerSequenceId)
 MessageId (const std::string &producerId, long long producerSequenceId)
virtual ~MessageId ()
virtual unsigned char getDataStructureType () const
 Get the DataStructure Type as defined in CommandTypes.h.
virtual MessageIdcloneDataStructure () const
 Clone this obbject and return a new instance that the caller now owns, this will be an exact copy of this one.
virtual void copyDataStructure (const DataStructure *src)
virtual std::string toString () const
 Returns a string containing the information for this DataStructure such as its type and value of its elements.
virtual bool equals (const DataStructure *value) const
void setValue (const std::string &key)
void setTextView (const std::string &key)
virtual const Pointer
< ProducerId > & 
getProducerId () const
virtual Pointer< ProducerId > & getProducerId ()
virtual void setProducerId (const Pointer< ProducerId > &producerId)
virtual long long getProducerSequenceId () const
virtual void setProducerSequenceId (long long producerSequenceId)
virtual long long getBrokerSequenceId () const
virtual void setBrokerSequenceId (long long brokerSequenceId)
virtual int compareTo (const MessageId &value) const
virtual bool equals (const MessageId &value) const
virtual bool operator== (const MessageId &value) const
virtual bool operator< (const MessageId &value) const
MessageIdoperator= (const MessageId &other)
int getHashCode () const

Static Public Attributes

static const unsigned char ID_MESSAGEID = 110

Protected Attributes

Pointer< ProducerIdproducerId
long long producerSequenceId
long long brokerSequenceId

Member Typedef Documentation


Constructor & Destructor Documentation

activemq::commands::MessageId::MessageId (  ) 
activemq::commands::MessageId::MessageId ( const MessageId other  ) 
activemq::commands::MessageId::MessageId ( const std::string &  messageKey  ) 
activemq::commands::MessageId::MessageId ( const Pointer< ProducerInfo > &  producerInfo,
long long  producerSequenceId 
)
activemq::commands::MessageId::MessageId ( const Pointer< ProducerId > &  producerId,
long long  producerSequenceId 
)
activemq::commands::MessageId::MessageId ( const std::string &  producerId,
long long  producerSequenceId 
)
virtual activemq::commands::MessageId::~MessageId (  )  [virtual]

Member Function Documentation

virtual MessageId* activemq::commands::MessageId::cloneDataStructure (  )  const [virtual]

Clone this obbject and return a new instance that the caller now owns, this will be an exact copy of this one.

Returns:
new copy of this object.

Implements activemq::commands::DataStructure.

virtual int activemq::commands::MessageId::compareTo ( const MessageId value  )  const [virtual]
virtual void activemq::commands::MessageId::copyDataStructure ( const DataStructure src  )  [virtual]
virtual bool activemq::commands::MessageId::equals ( const MessageId value  )  const [virtual]
virtual bool activemq::commands::MessageId::equals ( const DataStructure value  )  const [virtual]
virtual long long activemq::commands::MessageId::getBrokerSequenceId (  )  const [virtual]
virtual unsigned char activemq::commands::MessageId::getDataStructureType (  )  const [virtual]

Get the DataStructure Type as defined in CommandTypes.h.

Returns:
The type of the data structure

Implements activemq::commands::DataStructure.

int activemq::commands::MessageId::getHashCode (  )  const
virtual Pointer<ProducerId>& activemq::commands::MessageId::getProducerId (  )  [virtual]
virtual const Pointer<ProducerId>& activemq::commands::MessageId::getProducerId (  )  const [virtual]
virtual long long activemq::commands::MessageId::getProducerSequenceId (  )  const [virtual]
virtual bool activemq::commands::MessageId::operator< ( const MessageId value  )  const [virtual]
MessageId& activemq::commands::MessageId::operator= ( const MessageId other  ) 
virtual bool activemq::commands::MessageId::operator== ( const MessageId value  )  const [virtual]
virtual void activemq::commands::MessageId::setBrokerSequenceId ( long long  brokerSequenceId  )  [virtual]
virtual void activemq::commands::MessageId::setProducerId ( const Pointer< ProducerId > &  producerId  )  [virtual]
virtual void activemq::commands::MessageId::setProducerSequenceId ( long long  producerSequenceId  )  [virtual]
void activemq::commands::MessageId::setTextView ( const std::string &  key  ) 
void activemq::commands::MessageId::setValue ( const std::string &  key  ) 
virtual std::string activemq::commands::MessageId::toString (  )  const [virtual]

Returns a string containing the information for this DataStructure such as its type and value of its elements.

Returns:
formatted string useful for debugging.

Reimplemented from activemq::commands::BaseDataStructure.


Field Documentation

const unsigned char activemq::commands::MessageId::ID_MESSAGEID = 110 [static]

The documentation for this class was generated from the following file:

Generated on 1 Dec 2014 for activemq-cpp-3.8.2 by  doxygen 1.6.1