#include <config_db_client.h>
|
| | ConfigDbClient (ConfigClientManager *mgr, EventManager *evm, const ConfigClientOptions &options) |
| |
| virtual | ~ConfigDbClient () |
| |
| const std::string & | config_db_user () const |
| |
| const std::string & | config_db_password () const |
| |
| const std::vector< std::string > & | config_db_ips () const |
| |
| int | GetFirstConfigDbPort () const |
| |
| virtual void | PostShutdown ()=0 |
| |
| virtual void | InitDatabase ()=0 |
| |
| virtual void | EnqueueUUIDRequest (std::string uuid_str, std::string obj_type, std::string oper)=0 |
| |
| virtual bool | UUIDToObjCacheShow (const std::string &search_string, int inst_num, const std::string &last_uuid, uint32_t num_entries, std::vector< ConfigDBUUIDCacheEntry > *entries) const =0 |
| |
| virtual bool | IsListOrMapPropEmpty (const std::string &uuid_key, const std::string &lookup_key)=0 |
| |
| virtual void | AddFQNameCache (const std::string &uuid, const std::string &obj_type, const std::string &fq_name) |
| |
| virtual std::string | FindFQName (const std::string &uuid) const |
| |
| virtual void | InvalidateFQNameCache (const std::string &uuid) |
| |
| virtual void | PurgeFQNameCache (const std::string &uuid) |
| |
| virtual void | ClearFQNameCache () |
| |
| ObjTypeFQNPair | UUIDToFQName (const std::string &uuid_str, bool deleted_ok=true) const |
| |
| virtual bool | UUIDToFQNameShow (const std::string &search_string, const std::string &last_uuid, uint32_t num_entries, std::vector< ConfigDBFQNameCacheEntry > *entries) const |
| |
| virtual std::string | uuid_str (const std::string &uuid) |
| |
| virtual std::string | GetUUID (const std::string &key) const |
| |
| virtual void | InitConnectionInfo () |
| |
| virtual void | UpdateConnectionInfo (bool success, bool force) |
| |
| virtual void | GetConnectionInfo (ConfigDBConnInfo &status) const |
| |
| virtual bool | IsTaskTriggered () const |
| |
| virtual void | StartWatcher () |
| |
| ConfigClientManager * | mgr () |
| |
| const ConfigClientManager * | mgr () const |
| |
Definition at line 42 of file config_db_client.h.
◆ FQNameCacheMap
◆ ObjTypeFQNPair
◆ ConfigDbClient()
◆ ~ConfigDbClient()
| ConfigDbClient::~ConfigDbClient |
( |
| ) |
|
|
virtual |
◆ AddFQNameCache()
| void ConfigDbClient::AddFQNameCache |
( |
const std::string & |
uuid, |
|
|
const std::string & |
obj_type, |
|
|
const std::string & |
fq_name |
|
) |
| |
|
virtual |
◆ ClearFQNameCache()
| virtual void ConfigDbClient::ClearFQNameCache |
( |
| ) |
|
|
inlinevirtual |
◆ config_db_ips()
| const vector< string > & ConfigDbClient::config_db_ips |
( |
| ) |
const |
◆ config_db_password()
| const string & ConfigDbClient::config_db_password |
( |
| ) |
const |
◆ config_db_user()
| const string & ConfigDbClient::config_db_user |
( |
| ) |
const |
◆ EnqueueUUIDRequest()
| virtual void ConfigDbClient::EnqueueUUIDRequest |
( |
std::string |
uuid_str, |
|
|
std::string |
obj_type, |
|
|
std::string |
oper |
|
) |
| |
|
pure virtual |
◆ event_manager()
◆ FillFQNameCacheInfo()
| void ConfigDbClient::FillFQNameCacheInfo |
( |
const std::string & |
uuid, |
|
|
FQNameCacheMap::const_iterator |
it, |
|
|
ConfigDBFQNameCacheEntry * |
entry |
|
) |
| const |
|
protectedvirtual |
◆ FindFQName()
| string ConfigDbClient::FindFQName |
( |
const std::string & |
uuid | ) |
const |
|
virtual |
◆ GetConnectionInfo()
| void ConfigDbClient::GetConnectionInfo |
( |
ConfigDBConnInfo & |
status | ) |
const |
|
virtual |
◆ GetFirstConfigDbPort()
| int ConfigDbClient::GetFirstConfigDbPort |
( |
| ) |
const |
◆ GetInitRetryTimeUSec()
| virtual const uint64_t ConfigDbClient::GetInitRetryTimeUSec |
( |
| ) |
const |
|
inlineprotectedvirtual |
◆ GetMaxRequestsToYield()
| virtual const int ConfigDbClient::GetMaxRequestsToYield |
( |
| ) |
const |
|
inlineprotectedvirtual |
◆ GetNumReadRequestToBunch()
| uint32_t ConfigDbClient::GetNumReadRequestToBunch |
( |
| ) |
const |
|
protectedvirtual |
◆ GetUUID()
| virtual std::string ConfigDbClient::GetUUID |
( |
const std::string & |
key | ) |
const |
|
inlinevirtual |
◆ InitConnectionInfo()
| void ConfigDbClient::InitConnectionInfo |
( |
| ) |
|
|
virtual |
◆ InitDatabase()
| virtual void ConfigDbClient::InitDatabase |
( |
| ) |
|
|
pure virtual |
◆ InvalidateFQNameCache()
| void ConfigDbClient::InvalidateFQNameCache |
( |
const std::string & |
uuid | ) |
|
|
virtual |
◆ IsListOrMapPropEmpty()
| virtual bool ConfigDbClient::IsListOrMapPropEmpty |
( |
const std::string & |
uuid_key, |
|
|
const std::string & |
lookup_key |
|
) |
| |
|
pure virtual |
◆ IsTaskTriggered()
| bool ConfigDbClient::IsTaskTriggered |
( |
| ) |
const |
|
virtual |
◆ mgr() [1/2]
◆ mgr() [2/2]
◆ PostShutdown()
| virtual void ConfigDbClient::PostShutdown |
( |
| ) |
|
|
pure virtual |
◆ PurgeFQNameCache()
| void ConfigDbClient::PurgeFQNameCache |
( |
const std::string & |
uuid | ) |
|
|
virtual |
◆ StartWatcher()
| void ConfigDbClient::StartWatcher |
( |
| ) |
|
|
virtual |
◆ UpdateConnectionInfo()
| void ConfigDbClient::UpdateConnectionInfo |
( |
bool |
success, |
|
|
bool |
force |
|
) |
| |
|
virtual |
◆ uuid_str()
| string ConfigDbClient::uuid_str |
( |
const std::string & |
uuid | ) |
|
|
virtual |
◆ UUIDToFQName()
◆ UUIDToFQNameShow()
| bool ConfigDbClient::UUIDToFQNameShow |
( |
const std::string & |
search_string, |
|
|
const std::string & |
last_uuid, |
|
|
uint32_t |
num_entries, |
|
|
std::vector< ConfigDBFQNameCacheEntry > * |
entries |
|
) |
| const |
|
virtual |
◆ UUIDToObjCacheShow()
| virtual bool ConfigDbClient::UUIDToObjCacheShow |
( |
const std::string & |
search_string, |
|
|
int |
inst_num, |
|
|
const std::string & |
last_uuid, |
|
|
uint32_t |
num_entries, |
|
|
std::vector< ConfigDBUUIDCacheEntry > * |
entries |
|
) |
| const |
|
pure virtual |
◆ client_connection_up_
| tbb::atomic<bool> ConfigDbClient::client_connection_up_ |
|
private |
◆ config_db_ips_
| std::vector<std::string> ConfigDbClient::config_db_ips_ |
|
private |
◆ config_db_password_
| std::string ConfigDbClient::config_db_password_ |
|
private |
◆ config_db_ports_
| std::vector<int> ConfigDbClient::config_db_ports_ |
|
private |
◆ config_db_user_
| std::string ConfigDbClient::config_db_user_ |
|
private |
◆ connection_status_change_at_
| tbb::atomic<uint64_t> ConfigDbClient::connection_status_change_at_ |
|
private |
◆ evm_
◆ fq_name_cache_
◆ kInitRetryTimeUSec
| const uint64_t ConfigDbClient::kInitRetryTimeUSec = 5000000 |
|
static |
◆ kMaxRequestsToYield
| const int ConfigDbClient::kMaxRequestsToYield = 512 |
|
static |
◆ kNumEntriesToRead
| const int ConfigDbClient::kNumEntriesToRead = 4096 |
|
static |
◆ mgr_
◆ rw_mutex_
| tbb::spin_rw_mutex ConfigDbClient::rw_mutex_ |
|
mutableprivate |
The documentation for this class was generated from the following files: