client/qos/GetReturnQos.cpp

Go to the documentation of this file.
00001 /*------------------------------------------------------------------------------
00002 Name:      GetReturnQos.cpp
00003 Project:   xmlBlaster.org
00004 Copyright: xmlBlaster.org, see xmlBlaster-LICENSE file
00005 ------------------------------------------------------------------------------*/
00006 
00007 # include <client/qos/GetReturnQos.h>
00008 # include <util/Timestamp.h>
00009 # include <util/Global.h>
00010 
00011 using namespace org::xmlBlaster::util;
00012 using namespace org::xmlBlaster::util::qos;
00013 using namespace org::xmlBlaster::util::cluster;
00014 
00015 using namespace std;
00016 namespace org { namespace xmlBlaster { namespace client { namespace qos {
00017 
00018 GetReturnQos::GetReturnQos(Global& global, const MsgQosData& data)
00019    : ME("GetReturnQos"), global_(global), log_(global.getLog("org.xmlBlaster.client")), data_(data)
00020 {
00021 }
00022 
00023 GetReturnQos::GetReturnQos(const GetReturnQos& data)
00024    : ME(data.ME), global_(data.global_), log_(data.log_), data_(data.data_)
00025 {
00026 }
00027 
00028 GetReturnQos& GetReturnQos::operator=(const GetReturnQos&)
00029 {
00030    return *this;
00031 }
00032 
00033 bool GetReturnQos::isVolatile() const
00034 {
00035    return data_.isVolatile();
00036 }
00037 
00038 bool GetReturnQos::isPersistent() const
00039 {
00040    return data_.isPersistent();
00041 }
00042 
00043 bool GetReturnQos::isReadonly() const
00044 {
00045    return data_.isReadonly();
00046 }
00047 
00048 SessionNameRef GetReturnQos::getSender()
00049 {
00050    return data_.getSender();
00051 }
00052 
00053 PriorityEnum GetReturnQos::getPriority() const
00054 {
00055    return data_.getPriority();
00056 }
00057 
00058 long GetReturnQos::getRemainingLifeStatic() const
00059 {
00060    return data_.getRemainingLifeStatic();
00061 }
00062 
00063 string GetReturnQos::toXml(const string& extraOffset)
00064 {
00065    return data_.toXml(extraOffset);
00066 }
00067 
00068 string GetReturnQos::getState() const
00069 {
00070    return data_.getState();
00071 }
00072 
00073 bool GetReturnQos::isOk() const
00074 {
00075    return data_.isOk();
00076 }
00077 
00078 bool GetReturnQos::isErased() const
00079 {
00080    return data_.isErased();
00081 }
00082 
00083 bool GetReturnQos::isTimeout() const
00084 {
00085    return data_.isTimeout();
00086 }
00087 
00088 Timestamp GetReturnQos::getRcvTimestamp() const
00089 {
00090    return data_.getRcvTimestamp();
00091 }
00092 
00093 RouteVector GetReturnQos::getRouteNodes()
00094 {
00095    return data_.getRouteNodes();
00096 }
00097 
00098 string GetReturnQos::getRcvTime() const
00099 {
00100    return TimestampFactory::toXml(data_.getRcvTimestamp());
00101 }
00102 
00103 const QosData::ClientPropertyMap& GetReturnQos::getClientProperties() const
00104 {
00105    return data_.getClientProperties();
00106 }
00107 
00108 }}}}