org::xmlBlaster::util::qos::DisconnectQos Class Reference

Collaboration diagram for org::xmlBlaster::util::qos::DisconnectQos:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DisconnectQos (org::xmlBlaster::util::Global &global)
 Default constructor.
 DisconnectQos (const DisconnectQos &qos)
 copy constructor
DisconnectQosoperator= (const DisconnectQos &qos)
 assignment operator
bool getDeleteSubjectQueue () const
 Return true if subject queue shall be deleted with last user session.
void setSubjectQueue (bool del)
 
Parameters:
true if subject queue shall be deleted with last user session logout

bool getClearSessions () const
 Return true if we shall kill all other sessions of this user on logout (defaults to false).
void addClientProperty (const std::string &key, const std::string &value, const std::string &type="", const std::string &encoding="")
const ClientPropertyMap & getClientProperties () const
void setClearSessions (bool del)
 
Parameters:
true if we shall kill all other sessions of this user on logout (defaults to false).

std::string toXml (const std::string &extraOffset="") const
 Dump state of this object into a XML ASCII std::string.
bool getClearClientQueue () const
void setClearClientQueue (bool clearClientQueue)

Protected Attributes

ClientPropertyMap clientProperties_

Detailed Description

Definition at line 38 of file DisconnectQos.h.


Constructor & Destructor Documentation

org::xmlBlaster::util::qos::DisconnectQos::DisconnectQos ( org::xmlBlaster::util::Global global  ) 

Default constructor.

Definition at line 17 of file DisconnectQos.cpp.

org::xmlBlaster::util::qos::DisconnectQos::DisconnectQos ( const DisconnectQos qos  ) 

copy constructor


Member Function Documentation

DisconnectQos& org::xmlBlaster::util::qos::DisconnectQos::operator= ( const DisconnectQos qos  ) 

assignment operator

bool org::xmlBlaster::util::qos::DisconnectQos::getDeleteSubjectQueue (  )  const

Return true if subject queue shall be deleted with last user session.

Returns:
true;

void org::xmlBlaster::util::qos::DisconnectQos::setSubjectQueue ( bool  del  ) 

Parameters:
true if subject queue shall be deleted with last user session logout

Definition at line 52 of file DisconnectQos.cpp.

bool org::xmlBlaster::util::qos::DisconnectQos::getClearSessions (  )  const

Return true if we shall kill all other sessions of this user on logout (defaults to false).

Returns:
false

void org::xmlBlaster::util::qos::DisconnectQos::addClientProperty ( const std::string &  key,
const std::string &  value,
const std::string &  type = "",
const std::string &  encoding = "" 
)

const ClientPropertyMap& org::xmlBlaster::util::qos::DisconnectQos::getClientProperties (  )  const

void org::xmlBlaster::util::qos::DisconnectQos::setClearSessions ( bool  del  ) 

Parameters:
true if we shall kill all other sessions of this user on logout (defaults to false).

Definition at line 62 of file DisconnectQos.cpp.

std::string org::xmlBlaster::util::qos::DisconnectQos::toXml ( const std::string &  extraOffset = ""  )  const

Dump state of this object into a XML ASCII std::string.


Parameters:
extraOffset indenting of tags for nice output
Returns:
internal state of the RequestBroker as a XML ASCII std::string

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::disconnect(), org::xmlBlaster::client::XmlBlasterAccess::disconnect(), org::xmlBlaster::client::protocol::socket::SocketDriver::disconnect(), and org::xmlBlaster::client::protocol::corba::CorbaDriver::disconnect().

bool org::xmlBlaster::util::qos::DisconnectQos::getClearClientQueue (  )  const

Referenced by org::xmlBlaster::util::dispatch::ConnectionsHandler::disconnect().

void org::xmlBlaster::util::qos::DisconnectQos::setClearClientQueue ( bool  clearClientQueue  ) 

Definition at line 104 of file DisconnectQos.cpp.


Member Data Documentation

ClientPropertyMap org::xmlBlaster::util::qos::DisconnectQos::clientProperties_ [protected]

Definition at line 51 of file DisconnectQos.h.


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