client/qos/EraseQos.cpp

Go to the documentation of this file.
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