#include <IOVEditor.h>
Public Member Functions | |
std::string | description () const |
cond::Time_t | endOfValidity () const |
bool | flush () |
bool | flush (const boost::posix_time::ptime &operationTime) |
void | insert (cond::Time_t since, const cond::Hash &payloadHash, bool checkType=false) |
void | insert (cond::Time_t since, const cond::Hash &payloadHash, const boost::posix_time::ptime &insertionTime, bool checkType=false) |
IOVEditor () | |
IOVEditor (const std::shared_ptr< SessionImpl > &session) | |
IOVEditor (const std::shared_ptr< SessionImpl > &session, const std::string &tag, cond::TimeType timeType, const std::string &payloadType, cond::SynchronizationType synchronizationType, const boost::posix_time::ptime &creationTime=boost::posix_time::microsec_clock::universal_time()) | |
IOVEditor (const IOVEditor &rhs) | |
cond::Time_t | lastValidatedTime () const |
void | load (const std::string &tag) |
IOVEditor & | operator= (const IOVEditor &rhs) |
std::string | payloadType () const |
void | setDescription (const std::string &description) |
void | setEndOfValidity (cond::Time_t validity) |
void | setLastValidatedTime (cond::Time_t time) |
void | setValidationMode () |
cond::SynchronizationType | synchronizationType () const |
std::string | tag () const |
cond::TimeType | timeType () const |
Private Member Functions | |
void | checkTransaction (const std::string &ctx) |
Private Attributes | |
std::shared_ptr< IOVEditorData > | m_data |
std::shared_ptr< SessionImpl > | m_session |
Definition at line 28 of file IOVEditor.h.
IOVEditor::IOVEditor | ( | ) |
Definition at line 35 of file IOVEditor.cc.
|
explicit |
Definition at line 40 of file IOVEditor.cc.
IOVEditor::IOVEditor | ( | const std::shared_ptr< SessionImpl > & | session, |
const std::string & | tag, | ||
cond::TimeType | timeType, | ||
const std::string & | payloadType, | ||
cond::SynchronizationType | synchronizationType, | ||
const boost::posix_time::ptime & | creationTime = boost::posix_time::microsec_clock::universal_time() |
||
) |
Definition at line 45 of file IOVEditor.cc.
References m_data, synchronizationType(), tag(), and timeType().
IOVEditor::IOVEditor | ( | const IOVEditor & | rhs | ) |
Definition at line 61 of file IOVEditor.cc.
|
private |
Definition at line 203 of file IOVEditor.cc.
References m_session, and cond::persistency::throwException().
Referenced by flush(), and load().
std::string IOVEditor::description | ( | ) | const |
Definition at line 112 of file IOVEditor.cc.
References m_data.
Referenced by setDescription().
cond::Time_t IOVEditor::endOfValidity | ( | ) | const |
Definition at line 101 of file IOVEditor.cc.
References m_data, and cond::time::MIN_VAL().
bool IOVEditor::flush | ( | ) |
Definition at line 199 of file IOVEditor.cc.
Referenced by cond::service::PoolDBOutputService::appendSinceTime(), cond::service::PoolDBOutputService::closeIOV(), cond::persistency::copyIov(), cond::persistency::copyTag(), cond::service::PoolDBOutputService::createNewIOV(), cond::persistency::importIovs(), and cond::persistency::migrateTag().
bool IOVEditor::flush | ( | const boost::posix_time::ptime & | operationTime | ) |
Definition at line 154 of file IOVEditor.cc.
References checkTransaction(), h, cond::persistency::iovSorter(), prof2calltree::l, prof2calltree::last, m_data, m_session, visualization-live-secondInstance_cfg::msg, run_regression::ret, python.multivaluedict::sort(), cond::SYNCH_ANY, cond::SYNCH_VALIDATION, cond::synchronizationTypeNames(), and cond::persistency::throwException().
void IOVEditor::insert | ( | cond::Time_t | since, |
const cond::Hash & | payloadHash, | ||
bool | checkType = false |
||
) |
Definition at line 138 of file IOVEditor.cc.
References fileCollector::now.
Referenced by BeautifulSoup.PageElement::_invert(), cond::service::PoolDBOutputService::appendSinceTime(), cond::persistency::copyIov(), cond::persistency::copyTag(), cond::service::PoolDBOutputService::createNewIOV(), cond::persistency::importIovs(), and cond::persistency::migrateTag().
void IOVEditor::insert | ( | cond::Time_t | since, |
const cond::Hash & | payloadHash, | ||
const boost::posix_time::ptime & | insertionTime, | ||
bool | checkType = false |
||
) |
Definition at line 143 of file IOVEditor.cc.
References m_data.
Referenced by BeautifulSoup.PageElement::_invert().
cond::Time_t IOVEditor::lastValidatedTime | ( | ) | const |
Definition at line 123 of file IOVEditor.cc.
References m_data, and cond::time::MIN_VAL().
void IOVEditor::load | ( | const std::string & | tag | ) |
Definition at line 72 of file IOVEditor.cc.
References checkTransaction(), m_data, m_session, tag(), and cond::throwException().
Referenced by cond::persistency::Session::editIov(), MatrixToProcess.MatrixToProcess::getProcess(), and MatrixToProcess.MatrixToProcess::listAll().
Definition at line 66 of file IOVEditor.cc.
References m_data, and m_session.
std::string IOVEditor::payloadType | ( | ) | const |
Definition at line 93 of file IOVEditor.cc.
References m_data.
Referenced by cond::service::PoolDBOutputService::appendSinceTime(), cond::persistency::copyIov(), cond::service::PoolDBOutputService::createNewIOV(), and cond::persistency::importIovs().
void IOVEditor::setDescription | ( | const std::string & | description | ) |
Definition at line 116 of file IOVEditor.cc.
References description(), and m_data.
Referenced by cond::persistency::copyIov(), cond::persistency::copyTag(), cond::service::PoolDBOutputService::createNewIOV(), cond::persistency::importIovs(), and cond::persistency::migrateTag().
void IOVEditor::setEndOfValidity | ( | cond::Time_t | validity | ) |
Definition at line 105 of file IOVEditor.cc.
References m_data, and cond::rpcobgas::time.
Referenced by cond::service::PoolDBOutputService::closeIOV().
void IOVEditor::setLastValidatedTime | ( | cond::Time_t | time | ) |
Definition at line 127 of file IOVEditor.cc.
References m_data, and cond::rpcobgas::time.
void IOVEditor::setValidationMode | ( | ) |
Definition at line 134 of file IOVEditor.cc.
References m_data.
Referenced by cond::persistency::copyTag().
cond::SynchronizationType IOVEditor::synchronizationType | ( | ) | const |
Definition at line 97 of file IOVEditor.cc.
References m_data, and cond::SYNCH_ANY.
Referenced by IOVEditor().
std::string IOVEditor::tag | ( | ) | const |
Definition at line 84 of file IOVEditor.cc.
References m_data.
Referenced by IOVEditor(), load(), and Inspector.Inspector::SetTag().
cond::TimeType IOVEditor::timeType | ( | ) | const |
Definition at line 89 of file IOVEditor.cc.
References cond::invalid, and m_data.
Referenced by cond::persistency::copyIov(), cond::persistency::importIovs(), and IOVEditor().
|
private |
Definition at line 84 of file IOVEditor.h.
Referenced by description(), endOfValidity(), flush(), insert(), IOVEditor(), lastValidatedTime(), load(), operator=(), payloadType(), setDescription(), setEndOfValidity(), setLastValidatedTime(), setValidationMode(), synchronizationType(), tag(), and timeType().
|
private |
Definition at line 85 of file IOVEditor.h.
Referenced by checkTransaction(), flush(), load(), and operator=().