00001 /*------------------------------------------------------------------------------ 00002 Name: org::xmlBlaster::util::qos::storage::HistoryQueueProperty.h 00003 Project: xmlBlaster.org 00004 Copyright: xmlBlaster.org, see xmlBlaster-LICENSE file 00005 ------------------------------------------------------------------------------*/ 00006 00014 #ifndef _UTIL_HISTORYQUEUEPROPERTY_H 00015 #define _UTIL_HISTORYQUEUEPROPERTY_H 00016 00017 #include <util/xmlBlasterDef.h> 00018 #include <util/qos/storage/QueuePropertyBase.h> 00019 00020 namespace org { namespace xmlBlaster { namespace util { namespace qos { namespace storage { 00021 00022 class Dll_Export HistoryQueueProperty : public QueuePropertyBase 00023 { 00024 public: 00025 00030 HistoryQueueProperty(org::xmlBlaster::util::Global& global, const std::string& nodeId); 00031 00032 HistoryQueueProperty(const QueuePropertyBase& prop); 00033 00034 HistoryQueueProperty& operator =(const QueuePropertyBase& prop); 00035 00039 std::string getSettings(); 00040 00041 bool onOverflowDeadMessage(); 00042 }; 00043 00044 }}}}} // namespace 00045 00046 #endif