43 : m_CacheTreeParams(
NULL)
59 params->
FindSubNode(TCGI_ResultCacheSectionName::GetDefault());
63 if (driver_tree && !driver_tree->
GetValue().value.empty()) {
84 return cache_manager->CreateInstance(
NCBI_PARAM_DEF(string, CGI, ResultCacheSectionName, "result_cache")
definition of a Culling tree
BLOB cache read/write/maintenance interface.
const CNcbiRegistry & GetConfig(void) const
Get the application's cached configuration parameters (read-only).
virtual void Init(void)
This method is called on the CGI application initialization – before starting to process a HTTP reque...
const TPluginManagerParamTree * m_CacheTreeParams
~CCgiApplicationCached(void)
void Init(void) override
This method is called on the CGI application initialization – before starting to process a HTTP reque...
ICache * GetCacheStorage() const override
CCgiApplicationCached(void)
static TParamTree * ConvertRegToTree(const IRegistry ®, NStr::ECase use_case=NStr::eNocase)
Reconstruct param tree from the application registry.
#define NCBI_INTERFACE_VERSION(iface)
Macro to construct CVersionInfo class using interface name (relies on CInterfaceVersion class)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
const TTreeType * FindSubNode(const TKeyType &key) const
Non recursive linear scan of all subnodes, with key comparison.
const TValue & GetValue(void) const
Return node's value.
Interfaces for a local cache of versioned binary large objects (BLOBS).
const TYPE & Get(const CNamedParameterList *param)