⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 historyqos.cpp

📁 java开源的企业总线.xmlBlaster
💻 CPP
字号:
/*------------------------------------------------------------------------------Name:      HistoryQos.cppProject:   xmlBlaster.orgCopyright: xmlBlaster.org, see xmlBlaster-LICENSE file------------------------------------------------------------------------------*/#include <util/qos/HistoryQos.h>#include <util/Global.h>#include <util/lexical_cast.h>using namespace std;using namespace org::xmlBlaster::util;namespace org { namespace xmlBlaster { namespace util { namespace qos {const long DEFAULT_numEntries = 1;const bool DEFAULT_newestFirst = true;HistoryQos::HistoryQos(Global& global, long numOfEntries)    : ME("HistoryQos"), global_(global), log_(global.getLog("org.xmlBlaster.util.qos")), newestFirst_(DEFAULT_newestFirst){   if (numOfEntries < 0)        setNumEntries(global_.getProperty().getLongProperty("history.numEntries", DEFAULT_numEntries));   else setNumEntries(numOfEntries);}HistoryQos::HistoryQos(const HistoryQos& qos)   : ME(qos.ME), global_(qos.global_), log_(qos.log_){   numEntries_ = qos.numEntries_;   newestFirst_ = qos.newestFirst_;}HistoryQos& HistoryQos::operator =(const HistoryQos& qos){   if (this == &qos)      return *this;   numEntries_ = qos.numEntries_;   newestFirst_ = qos.newestFirst_;   return *this;}void HistoryQos::setNumEntries(long numOfEntries){   if (numOfEntries < 0) numEntries_ = -1;   else numEntries_ = numOfEntries;}long HistoryQos::getNumEntries() const{   return numEntries_;}void HistoryQos::setNewestFirst(bool newestFirst){   newestFirst_ = newestFirst;}bool HistoryQos::getNewestFirst() const{   return newestFirst_;}string HistoryQos::toXml(const string& extraOffset) const{   if (getNumEntries() == DEFAULT_numEntries &&       getNewestFirst() == DEFAULT_newestFirst) {      return "";   }   string ret;   string offset = "\n " + extraOffset;   ret += offset + "<history numEntries='" +                   lexical_cast<std::string>(getNumEntries()) +                   "' newestFirst='" +                   lexical_cast<std::string>(getNewestFirst()) +                   "'/>";   return ret;}}}}} //namespace

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -