#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: