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

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

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

 Address (AddressBase &addr)
 copy constructor
Addressoperator= (AddressBase &addr)
 Assignment operator.
void setMaxEntries (long maxEntries)
long getMaxEntries ()
std::string getSettings ()
 For logging only.
std::string toString ()
 
Returns:
The literal address as given by getRawAddress()

std::string usage ()
 Get a usage string for the connection parameters.

Detailed Description

Definition at line 29 of file Address.h.


Constructor & Destructor Documentation

org::xmlBlaster::util::qos::address::Address::Address ( 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) -retries[heron] 20 is precedence over -retries 10

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

copy constructor

Definition at line 103 of file Address.cpp.


Member Function Documentation

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

Assignment operator.

Note that both assignment operator and copy constructor are taking an AddressBase as argument. This because Address is only a decorator to AddressBase, i.e. it does not provide any new member, it only has different accessors.

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

Definition at line 107 of file Address.cpp.

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

void org::xmlBlaster::util::qos::address::Address::setMaxEntries ( long  maxEntries  ) 

Definition at line 114 of file Address.cpp.

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

long org::xmlBlaster::util::qos::address::Address::getMaxEntries (  ) 

Definition at line 119 of file Address.cpp.

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

Referenced by getSettings().

string org::xmlBlaster::util::qos::address::Address::getSettings (  ) 

For logging only.

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

Definition at line 125 of file Address.cpp.

References org::xmlBlaster::util::qos::address::AddressBase::getDelay(), getMaxEntries(), org::xmlBlaster::util::qos::address::AddressBase::getPingInterval(), org::xmlBlaster::util::qos::address::AddressBase::getRetries(), org::xmlBlaster::util::qos::address::AddressBase::getSettings(), and org::xmlBlaster::util::lexical_cast().

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

Returns:
The literal address as given by getRawAddress()

Definition at line 137 of file Address.cpp.

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

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

Get a usage string for the connection parameters.

Definition at line 145 of file Address.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::AddressBase::defaultDelay_, org::xmlBlaster::util::qos::address::AddressBase::defaultPingInterval_, and org::xmlBlaster::util::qos::address::AddressBase::defaultRetries_.


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