org::xmlBlaster::util::qos::address::CallbackAddress Class Reference

Inheritance diagram for org::xmlBlaster::util::qos::address::CallbackAddress:

Inheritance graph
[legend]
Collaboration diagram for org::xmlBlaster::util::qos::address::CallbackAddress:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CallbackAddress (org::xmlBlaster::util::Global &global, std::string &type="", std::string nodeId="")
 
Parameters:
type The protocol type, e.g.

 CallbackAddress (org::xmlBlaster::util::qos::address::AddressBase &addr)
 copy constructor
CallbackAddressoperator= (org::xmlBlaster::util::qos::address::AddressBase &addr)
 Assignment operator.
bool useForSubjectQueue ()
 Shall this address be used for subject queue messages?
void useForSubjectQueue (bool useForSubjectQueue)
 Shall this address be used for subject queue messages?
std::string toString ()
 
Returns:
The literal address as given by getRawAddress()

std::string usage ()
 Get a usage string for the server side supported callback connection parameters.

Detailed Description

Definition at line 32 of file CallbackAddress.h.


Constructor & Destructor Documentation

org::xmlBlaster::util::qos::address::CallbackAddress::CallbackAddress ( org::xmlBlaster::util::Global global,
std::string &  type = "",
std::string  nodeId = "" 
)

Parameters:
type The protocol type, e.g.

"IOR", "SOCKET", "XMLRPC"

Parameters:
nodeId A unique std::string (typically the cluster node id we connect to).
This is used for extended env-variable support, e.g. for a given nodeId="heron"</ code> the command line argument (or xmlBlaster.property entry) -cb.retries[heron] 20 is precedence over -cb.retries 10

org::xmlBlaster::util::qos::address::CallbackAddress::CallbackAddress ( org::xmlBlaster::util::qos::address::AddressBase addr  ) 

copy constructor

Definition at line 75 of file CallbackAddress.cpp.


Member Function Documentation

CallbackAddress & org::xmlBlaster::util::qos::address::CallbackAddress::operator= ( org::xmlBlaster::util::qos::address::AddressBase addr  ) 

Assignment operator.

Reimplemented from org::xmlBlaster::util::qos::address::AddressBase.

Definition at line 79 of file CallbackAddress.cpp.

References org::xmlBlaster::util::qos::address::AddressBase::copy().

bool org::xmlBlaster::util::qos::address::CallbackAddress::useForSubjectQueue (  ) 

Shall this address be used for subject queue messages?

Returns:
false if address is for session queue only

Definition at line 89 of file CallbackAddress.cpp.

References org::xmlBlaster::util::qos::address::AddressBase::useForSubjectQueue_.

void org::xmlBlaster::util::qos::address::CallbackAddress::useForSubjectQueue ( bool  useForSubjectQueue  ) 

Shall this address be used for subject queue messages?

Parameters:
useForSubjectQueue false if address is for session queue only

Definition at line 98 of file CallbackAddress.cpp.

References org::xmlBlaster::util::qos::address::AddressBase::useForSubjectQueue_.

string org::xmlBlaster::util::qos::address::CallbackAddress::toString (  ) 

Returns:
The literal address as given by getRawAddress()

Definition at line 103 of file CallbackAddress.cpp.

References org::xmlBlaster::util::qos::address::AddressBase::getRawAddress().

string org::xmlBlaster::util::qos::address::CallbackAddress::usage (  ) 

Get a usage string for the server side supported callback connection parameters.

Definition at line 111 of file CallbackAddress.cpp.

References org::xmlBlaster::util::qos::address::DEFAULT_burstModeMaxBytes, org::xmlBlaster::util::qos::address::DEFAULT_burstModeMaxEntries, org::xmlBlaster::util::qos::address::DEFAULT_collectTime, org::xmlBlaster::util::qos::address::DEFAULT_dispatcherActive, org::xmlBlaster::util::qos::address::DEFAULT_oneway, org::xmlBlaster::util::qos::address::AddressBase::defaultDelay_, org::xmlBlaster::util::qos::address::AddressBase::defaultPingInterval_, org::xmlBlaster::util::qos::address::AddressBase::defaultRetries_, and org::xmlBlaster::util::lexical_cast().


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