org::xmlBlaster::util::queue::EraseQueueEntry Class Reference

Inheritance diagram for org::xmlBlaster::util::queue::EraseQueueEntry:

Inheritance graph
[legend]
Collaboration diagram for org::xmlBlaster::util::queue::EraseQueueEntry:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 EraseQueueEntry (org::xmlBlaster::util::Global &global, org::xmlBlaster::client::key::EraseKey &eraseKey, org::xmlBlaster::client::qos::EraseQos &eraseQos, int priority=NORM_PRIORITY, org::xmlBlaster::util::Timestamp uniqueId=TimestampFactory::getInstance().getTimestamp())
 Constructor for erase operations.
 ~EraseQueueEntry ()
 EraseQueueEntry (EraseQueueEntry &entry)
 copy constructor
EraseQueueEntryoperator= (EraseQueueEntry &entry)
 assignment constructor
MsgQueueEntrygetClone ()
 Create a new entry of myself.
virtual bool isErase ()
org::xmlBlaster::util::queue::MsgQueueEntrysend (org::xmlBlaster::util::dispatch::I_ConnectionsHandler &connectionsHandler)
org::xmlBlaster::client::qos::EraseQos getEraseQos ()
 
Returns:
A copy of the erase QoS

org::xmlBlaster::client::key::EraseKey getEraseKey ()
 
Returns:
A copy of the erase Key

org::xmlBlaster::client::qos::EraseReturnQos getEraseReturnQos ()
std::string toXml (std::string &indent="")

Detailed Description

Definition at line 27 of file EraseQueueEntry.h.


Constructor & Destructor Documentation

org::xmlBlaster::util::queue::EraseQueueEntry::EraseQueueEntry ( org::xmlBlaster::util::Global global,
org::xmlBlaster::client::key::EraseKey eraseKey,
org::xmlBlaster::client::qos::EraseQos eraseQos,
int  priority = NORM_PRIORITY,
org::xmlBlaster::util::Timestamp  uniqueId = TimestampFactory::getInstance().getTimestamp() 
)

Constructor for erase operations.

Definition at line 19 of file EraseQueueEntry.cpp.

References org::xmlBlaster::util::queue::MsgQueueEntry::ME.

Referenced by getClone().

org::xmlBlaster::util::queue::EraseQueueEntry::~EraseQueueEntry (  ) 

Definition at line 30 of file EraseQueueEntry.cpp.

org::xmlBlaster::util::queue::EraseQueueEntry::EraseQueueEntry ( EraseQueueEntry entry  ) 

copy constructor

Definition at line 34 of file EraseQueueEntry.cpp.

References org::xmlBlaster::util::queue::MsgQueueEntry::blobHolder_.


Member Function Documentation

EraseQueueEntry & org::xmlBlaster::util::queue::EraseQueueEntry::operator= ( EraseQueueEntry entry  ) 

assignment constructor

Definition at line 42 of file EraseQueueEntry.cpp.

References org::xmlBlaster::util::queue::MsgQueueEntry::blobHolder_.

MsgQueueEntry * org::xmlBlaster::util::queue::EraseQueueEntry::getClone (  )  [virtual]

Create a new entry of myself.

Returns:
The cloned entry, is is allocated with new and it is your responsibility to delete it

Implements org::xmlBlaster::util::queue::MsgQueueEntry.

Definition at line 50 of file EraseQueueEntry.cpp.

References EraseQueueEntry().

bool org::xmlBlaster::util::queue::EraseQueueEntry::isErase (  )  [virtual]

Reimplemented from org::xmlBlaster::util::queue::MsgQueueEntry.

Definition at line 55 of file EraseQueueEntry.cpp.

MsgQueueEntry & org::xmlBlaster::util::queue::EraseQueueEntry::send ( org::xmlBlaster::util::dispatch::I_ConnectionsHandler connectionsHandler  )  [virtual]

Reimplemented from org::xmlBlaster::util::queue::MsgQueueEntry.

Definition at line 60 of file EraseQueueEntry.cpp.

References org::xmlBlaster::util::I_Log::call(), org::xmlBlaster::client::protocol::I_XmlBlasterConnection::erase(), org::xmlBlaster::util::I_Log::error(), org::xmlBlaster::util::dispatch::I_ConnectionsHandler::getConnection(), getEraseKey(), getEraseQos(), org::xmlBlaster::util::queue::MsgQueueEntry::log_, org::xmlBlaster::util::queue::MsgQueueEntry::ME, org::xmlBlaster::util::queue::MsgQueueEntry::statusQosData_, and toXml().

EraseQos org::xmlBlaster::util::queue::EraseQueueEntry::getEraseQos (  ) 

Returns:
A copy of the erase QoS

Definition at line 79 of file EraseQueueEntry.cpp.

References org::xmlBlaster::util::MessageUnit::getQos(), org::xmlBlaster::util::queue::MsgQueueEntry::global_, and org::xmlBlaster::util::queue::MsgQueueEntry::msgUnit_.

Referenced by send().

EraseKey org::xmlBlaster::util::queue::EraseQueueEntry::getEraseKey (  ) 

Returns:
A copy of the erase Key

Definition at line 85 of file EraseQueueEntry.cpp.

References org::xmlBlaster::util::MessageUnit::getKey(), org::xmlBlaster::util::queue::MsgQueueEntry::global_, and org::xmlBlaster::util::queue::MsgQueueEntry::msgUnit_.

Referenced by send().

EraseReturnQos org::xmlBlaster::util::queue::EraseQueueEntry::getEraseReturnQos (  ) 

Definition at line 91 of file EraseQueueEntry.cpp.

References org::xmlBlaster::util::queue::MsgQueueEntry::global_, and org::xmlBlaster::util::queue::MsgQueueEntry::statusQosData_.

std::string org::xmlBlaster::util::queue::EraseQueueEntry::toXml ( std::string &  indent = ""  )  [virtual]

Reimplemented from org::xmlBlaster::util::queue::MsgQueueEntry.

Referenced by send().


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