diff --git a/CCDB/include/CCDB/BasicCCDBManager.h b/CCDB/include/CCDB/BasicCCDBManager.h index 85f7c7b582168..f6e5bb299cc11 100644 --- a/CCDB/include/CCDB/BasicCCDBManager.h +++ b/CCDB/include/CCDB/BasicCCDBManager.h @@ -121,6 +121,15 @@ class CCDBManagerInstance } } + /// Check if an object in cache is valid + bool isCachedObjectValid(std::string const& path, long timestamp) + { + if (!isCachingEnabled()) { + return false; + } + return mCache[path].isValid(timestamp); + } + /// check if checks of object validity before CCDB query is enabled bool isLocalObjectValidityCheckingEnabled() const { return mCheckObjValidityEnabled; }