00001 /*------------------------------------------------------------------------------ 00002 Name: UpdateQos.cpp 00003 Project: xmlBlaster.org 00004 Copyright: xmlBlaster.org, see xmlBlaster-LICENSE file 00005 ------------------------------------------------------------------------------*/ 00006 00007 # include <client/qos/UpdateQos.h> 00008 00009 using namespace org::xmlBlaster::util; 00010 using namespace org::xmlBlaster::util::qos; 00011 using namespace org::xmlBlaster::util::cluster; 00012 00013 using namespace std; 00014 00015 namespace org { namespace xmlBlaster { namespace client { namespace qos { 00016 00017 UpdateQos::UpdateQos(Global& global, const MsgQosData data) 00018 : GetReturnQos(global, data) 00019 { 00020 ME = "UpdateQos"; 00021 } 00022 00023 UpdateQos::UpdateQos(const UpdateQos& data) 00024 : GetReturnQos(data) 00025 { 00026 ME = data.ME; 00027 } 00028 00029 UpdateQos& UpdateQos::operator=(const UpdateQos& data) 00030 { 00031 GetReturnQos::operator=(static_cast<GetReturnQos>(data)); 00032 ME = data.ME; 00033 return *this; 00034 } 00035 00042 bool UpdateQos::isSubscribable() const 00043 { 00044 return data_.isSubscribable(); 00045 } 00046 00053 bool UpdateQos::isPtp() 00054 { 00055 return data_.isPtp(); 00056 } 00057 00062 string UpdateQos::getSubscriptionId() const 00063 { 00064 return data_.getSubscriptionId(); 00065 } 00066 00071 int UpdateQos::getRedeliver() const 00072 { 00073 return data_.getRedeliver(); 00074 } 00075 00079 long UpdateQos::getQueueSize() const 00080 { 00081 return data_.getQueueSize(); 00082 } 00083 00087 long UpdateQos::getQueueIndex() const 00088 { 00089 return data_.getQueueIndex(); 00090 } 00091 00092 bool UpdateQos::isOk() const 00093 { 00094 return data_.isOk(); 00095 } 00096 00097 bool UpdateQos::isErased() const 00098 { 00099 return data_.isErased(); 00100 } 00101 00102 bool UpdateQos::isTimeout() const 00103 { 00104 return data_.isTimeout(); 00105 } 00106 00107 bool UpdateQos::isForwardError() const 00108 { 00109 return data_.isForwardError(); 00110 } 00111 00112 }}}} 00113 00114