00001 /*------------------------------------------------------------------------------ 00002 Name: EraseQos.cpp 00003 Project: xmlBlaster.org 00004 Copyright: xmlBlaster.org, see xmlBlaster-LICENSE file 00005 ------------------------------------------------------------------------------*/ 00006 00007 00026 #include <client/qos/EraseQos.h> 00027 #include <util/Global.h> 00028 00029 using namespace std; 00030 using namespace org::xmlBlaster::util; 00031 using namespace org::xmlBlaster::util::qos; 00032 00033 namespace org { namespace xmlBlaster { namespace client { namespace qos { 00034 00035 EraseQos::EraseQos(Global& global) : UnSubscribeQos(global) 00036 { 00037 ME = "EraseQos"; 00038 } 00039 00040 EraseQos::EraseQos(Global& global, const QueryQosData& data) 00041 : UnSubscribeQos(global, data) 00042 { 00043 ME = "EraseQos"; 00044 } 00045 00046 EraseQos::EraseQos(const EraseQos& qos) : UnSubscribeQos(qos) 00047 { 00048 } 00049 00050 EraseQos& EraseQos::operator =(const EraseQos& qos) 00051 { 00052 data_ = qos.data_; 00053 return *this; 00054 } 00055 00056 void EraseQos::setForceDestroy(bool forceDestroy) 00057 { 00058 data_.setForceDestroy(forceDestroy); 00059 } 00060 00061 void EraseQos::setHistoryQos(HistoryQos historyQos) 00062 { 00063 data_.setHistoryQos(historyQos); 00064 } 00065 00066 /* 00067 * NOT IMPLEMENTED 00068 * @param notify true - notify subscribers that message is erased (default is true) 00069 void EraseQos::setWantNotify(bool notify) 00070 { 00071 data_.setWantNotify(notify); 00072 } 00073 */ 00074 00075 }}}} // namespace 00076 00077