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

#include <resource_backup.h>

Collaboration diagram for ResourceBackupManager:

Public Types

typedef boost::shared_ptr
< ResourceBackupReq
ResourceBackupReqPtr
 

Public Member Functions

 ResourceBackupManager (ResourceManager *mgr)
 
virtual ~ResourceBackupManager ()
 
void Init ()
 
ResourceSandeshMapssandesh_maps ()
 
Agentagent ()
 
ResourceManagerresource_manager ()
 
bool WorkQueueBackUpProcess (ResourceBackupReqPtr backup_data)
 
void BackupResource (ResourceManager::KeyPtr key, ResourceManager::DataPtr data, ResourceBackupReq::Op op)
 
void AuditDone ()
 

Static Public Member Functions

static uint32_t ReadResourceDataFromFile (const std::string &file_name, std::unique_ptr< uint8_t > *buf)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (ResourceBackupManager)
 

Private Attributes

ResourceManagerresource_manager_
 
Agentagent_
 
ResourceSandeshMaps sandesh_maps_
 
WorkQueue< ResourceBackupReqPtrbackup_work_queue_
 
EventNotifyHandle::Ptr audit_handle_
 

Detailed Description

Definition at line 42 of file resource_backup.h.

Member Typedef Documentation

Definition at line 44 of file resource_backup.h.

Constructor & Destructor Documentation

ResourceBackupManager::ResourceBackupManager ( ResourceManager mgr)

Definition at line 16 of file resource_backup.cc.

Here is the call graph for this function:

ResourceBackupManager::~ResourceBackupManager ( )
virtual

Definition at line 27 of file resource_backup.cc.

Here is the call graph for this function:

Member Function Documentation

Agent* ResourceBackupManager::agent ( )
inline

Definition at line 53 of file resource_backup.h.

void ResourceBackupManager::AuditDone ( )

Definition at line 89 of file resource_backup.cc.

Here is the call graph for this function:

void ResourceBackupManager::BackupResource ( ResourceManager::KeyPtr  key,
ResourceManager::DataPtr  data,
ResourceBackupReq::Op  op 
)

Definition at line 37 of file resource_backup.cc.

Here is the call graph for this function:

ResourceBackupManager::DISALLOW_COPY_AND_ASSIGN ( ResourceBackupManager  )
private
void ResourceBackupManager::Init ( )

Definition at line 31 of file resource_backup.cc.

Here is the call graph for this function:

uint32_t ResourceBackupManager::ReadResourceDataFromFile ( const std::string &  file_name,
std::unique_ptr< uint8_t > *  buf 
)
static

Definition at line 51 of file resource_backup.cc.

ResourceManager* ResourceBackupManager::resource_manager ( )
inline

Definition at line 54 of file resource_backup.h.

ResourceSandeshMaps & ResourceBackupManager::sandesh_maps ( )

Definition at line 85 of file resource_backup.cc.

bool ResourceBackupManager::WorkQueueBackUpProcess ( ResourceBackupReqPtr  backup_data)

Definition at line 44 of file resource_backup.cc.

Member Data Documentation

Agent* ResourceBackupManager::agent_
private

Definition at line 63 of file resource_backup.h.

EventNotifyHandle::Ptr ResourceBackupManager::audit_handle_
private

Definition at line 67 of file resource_backup.h.

WorkQueue<ResourceBackupReqPtr> ResourceBackupManager::backup_work_queue_
private

Definition at line 66 of file resource_backup.h.

ResourceManager* ResourceBackupManager::resource_manager_
private

Definition at line 62 of file resource_backup.h.

ResourceSandeshMaps ResourceBackupManager::sandesh_maps_
private

Definition at line 64 of file resource_backup.h.


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