util/qos/storage/MsgUnitStoreProperty.h

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