From 688ccaa3b91b964d0b9ee51fb53ae19a46fc2086 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Jacazio?= Date: Thu, 9 Jun 2022 22:11:42 +0200 Subject: [PATCH] Add possibility to check if a cached object is valid --- CCDB/include/CCDB/BasicCCDBManager.h | 9 +++++++++ 1 file changed, 9 insertions(+) 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; }