00001 /*------------------------------------------------------------------------------ 00002 Name: org::xmlBlaster::util::qos::storage::MsgUnitStoreProperty.h 00003 Project: xmlBlaster.org 00004 Copyright: xmlBlaster.org, see xmlBlaster-LICENSE file 00005 ------------------------------------------------------------------------------*/ 00006 00014 #ifndef _UTIL_MSGUNITSTORE_PROPERTY_H 00015 #define _UTIL_MSGUNITSTORE_PROPERTY_H 00016 00017 #include <util/xmlBlasterDef.h> 00018 #include <util/qos/storage/QueuePropertyBase.h> 00019 00020 // 00021 00022 00023 namespace org { namespace xmlBlaster { namespace util { namespace qos { namespace storage { 00024 00025 class Dll_Export MsgUnitStoreProperty : public QueuePropertyBase 00026 { 00027 public: 00028 00034 MsgUnitStoreProperty(org::xmlBlaster::util::Global& global, const std::string& nodeId); 00035 00036 MsgUnitStoreProperty(const QueuePropertyBase& prop); 00037 00038 MsgUnitStoreProperty& operator =(const QueuePropertyBase& prop); 00039 00040 bool onOverflowDeadMessage(); 00041 00045 static std::string usage(); 00046 00047 std::string getRootTagName() const; 00048 }; 00049 00050 }}}}} 00051 00052 #endif 00053