OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SandeshUVETypeMaps Class Reference

#include <sandesh_uve.h>

Public Types

typedef std::pair< int,
SandeshUVEPerTypeMap * > 
uve_global_elem
 
typedef std::map< std::string,
uve_global_elem
uve_global_map
 
typedef std::map< std::string,
std::string > 
ds_conf_elem
 

Static Public Member Functions

static void RegisterType (const std::string &s, SandeshUVEPerTypeMap *tmap, int period)
 
static const uve_global_elem TypeMap (const std::string &s)
 
static void SyncAllMaps (const std::map< std::string, uint32_t > &, bool periodic=false)
 
static uint32_t Clear (const std::string &proxy, int partition)
 
static bool InitDerivedStats (const std::map< std::string, ds_conf_elem > &)
 
static void SyncIntrospect (std::string tname, std::string table, std::string key)
 
static
uve_global_map::const_iterator 
Begin ()
 
static
uve_global_map::const_iterator 
End ()
 

Static Public Attributes

static const int kProxyPartitions = 30
 

Static Private Member Functions

static uve_global_mapGetMap ()
 

Static Private Attributes

static uve_global_mapmap_ = NULL
 

Detailed Description

Definition at line 33 of file sandesh_uve.h.

Member Typedef Documentation

typedef std::map<std::string, std::string> SandeshUVETypeMaps::ds_conf_elem

Definition at line 37 of file sandesh_uve.h.

Definition at line 35 of file sandesh_uve.h.

typedef std::map<std::string, uve_global_elem> SandeshUVETypeMaps::uve_global_map

Definition at line 36 of file sandesh_uve.h.

Member Function Documentation

static uve_global_map::const_iterator SandeshUVETypeMaps::Begin ( )
inlinestatic

Definition at line 58 of file sandesh_uve.h.

Here is the call graph for this function:

uint32_t SandeshUVETypeMaps::Clear ( const std::string &  proxy,
int  partition 
)
static

Definition at line 44 of file sandesh_uve.cc.

static uve_global_map::const_iterator SandeshUVETypeMaps::End ( )
inlinestatic

Definition at line 59 of file sandesh_uve.h.

Here is the call graph for this function:

static uve_global_map* SandeshUVETypeMaps::GetMap ( )
inlinestaticprivate

Definition at line 64 of file sandesh_uve.h.

bool SandeshUVETypeMaps::InitDerivedStats ( const std::map< std::string, ds_conf_elem > &  dsmap)
static

Definition at line 25 of file sandesh_uve.cc.

static void SandeshUVETypeMaps::RegisterType ( const std::string &  s,
SandeshUVEPerTypeMap tmap,
int  period 
)
inlinestatic

Definition at line 39 of file sandesh_uve.h.

Here is the call graph for this function:

void SandeshUVETypeMaps::SyncAllMaps ( const std::map< std::string, uint32_t > &  ,
bool  periodic = false 
)
static

Definition at line 60 of file sandesh_uve.cc.

void SandeshUVETypeMaps::SyncIntrospect ( std::string  tname,
std::string  table,
std::string  key 
)
static

Definition at line 92 of file sandesh_uve.cc.

Here is the call graph for this function:

static const uve_global_elem SandeshUVETypeMaps::TypeMap ( const std::string &  s)
inlinestatic

Definition at line 44 of file sandesh_uve.h.

Here is the call graph for this function:

Member Data Documentation

const int SandeshUVETypeMaps::kProxyPartitions = 30
static

Definition at line 60 of file sandesh_uve.h.

SandeshUVETypeMaps::uve_global_map * SandeshUVETypeMaps::map_ = NULL
staticprivate

Definition at line 62 of file sandesh_uve.h.


The documentation for this class was generated from the following files: