#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.
ConfigDbClient::~ConfigDbClient |
( |
| ) |
|
|
virtual |
void ConfigDbClient::AddFQNameCache |
( |
const std::string & |
uuid, |
|
|
const std::string & |
obj_type, |
|
|
const std::string & |
fq_name |
|
) |
| |
|
virtual |
virtual void ConfigDbClient::ClearFQNameCache |
( |
| ) |
|
|
inlinevirtual |
const vector< string > & ConfigDbClient::config_db_ips |
( |
| ) |
const |
const string & ConfigDbClient::config_db_password |
( |
| ) |
const |
const string & ConfigDbClient::config_db_user |
( |
| ) |
const |
virtual void ConfigDbClient::EnqueueUUIDRequest |
( |
std::string |
uuid_str, |
|
|
std::string |
obj_type, |
|
|
std::string |
oper |
|
) |
| |
|
pure virtual |
void ConfigDbClient::FillFQNameCacheInfo |
( |
const std::string & |
uuid, |
|
|
FQNameCacheMap::const_iterator |
it, |
|
|
ConfigDBFQNameCacheEntry * |
entry |
|
) |
| const |
|
protectedvirtual |
string ConfigDbClient::FindFQName |
( |
const std::string & |
uuid | ) |
const |
|
virtual |
void ConfigDbClient::GetConnectionInfo |
( |
ConfigDBConnInfo & |
status | ) |
const |
|
virtual |
int ConfigDbClient::GetFirstConfigDbPort |
( |
| ) |
const |
virtual const uint64_t ConfigDbClient::GetInitRetryTimeUSec |
( |
| ) |
const |
|
inlineprotectedvirtual |
virtual const int ConfigDbClient::GetMaxRequestsToYield |
( |
| ) |
const |
|
inlineprotectedvirtual |
uint32_t ConfigDbClient::GetNumReadRequestToBunch |
( |
| ) |
const |
|
protectedvirtual |
virtual std::string ConfigDbClient::GetUUID |
( |
const std::string & |
key | ) |
const |
|
inlinevirtual |
void ConfigDbClient::InitConnectionInfo |
( |
| ) |
|
|
virtual |
virtual void ConfigDbClient::InitDatabase |
( |
| ) |
|
|
pure virtual |
void ConfigDbClient::InvalidateFQNameCache |
( |
const std::string & |
uuid | ) |
|
|
virtual |
virtual bool ConfigDbClient::IsListOrMapPropEmpty |
( |
const std::string & |
uuid_key, |
|
|
const std::string & |
lookup_key |
|
) |
| |
|
pure virtual |
bool ConfigDbClient::IsTaskTriggered |
( |
| ) |
const |
|
virtual |
virtual void ConfigDbClient::PostShutdown |
( |
| ) |
|
|
pure virtual |
void ConfigDbClient::PurgeFQNameCache |
( |
const std::string & |
uuid | ) |
|
|
virtual |
void ConfigDbClient::StartWatcher |
( |
| ) |
|
|
virtual |
void ConfigDbClient::UpdateConnectionInfo |
( |
bool |
success, |
|
|
bool |
force |
|
) |
| |
|
virtual |
string ConfigDbClient::uuid_str |
( |
const std::string & |
uuid | ) |
|
|
virtual |
bool ConfigDbClient::UUIDToFQNameShow |
( |
const std::string & |
search_string, |
|
|
const std::string & |
last_uuid, |
|
|
uint32_t |
num_entries, |
|
|
std::vector< ConfigDBFQNameCacheEntry > * |
entries |
|
) |
| const |
|
virtual |
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 |
tbb::atomic<bool> ConfigDbClient::client_connection_up_ |
|
private |
std::vector<std::string> ConfigDbClient::config_db_ips_ |
|
private |
std::string ConfigDbClient::config_db_password_ |
|
private |
std::vector<int> ConfigDbClient::config_db_ports_ |
|
private |
std::string ConfigDbClient::config_db_user_ |
|
private |
tbb::atomic<uint64_t> ConfigDbClient::connection_status_change_at_ |
|
private |
const uint64_t ConfigDbClient::kInitRetryTimeUSec = 5000000 |
|
static |
const int ConfigDbClient::kMaxRequestsToYield = 512 |
|
static |
const int ConfigDbClient::kNumEntriesToRead = 4096 |
|
static |
tbb::spin_rw_mutex ConfigDbClient::rw_mutex_ |
|
mutableprivate |
The documentation for this class was generated from the following files: