0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Types | Private Attributes | Friends | List of all members
Hypertable::Context::RecoveryState Class Reference
Collaboration diagram for Hypertable::Context::RecoveryState:
Collaboration graph
[legend]

Public Member Functions

void install_replay_future (int64_t id, RecoveryStepFuturePtr &future)
 
RecoveryStepFuturePtr get_replay_future (int64_t id)
 
void erase_replay_future (int64_t id)
 
void install_prepare_future (int64_t id, RecoveryStepFuturePtr &future)
 
RecoveryStepFuturePtr get_prepare_future (int64_t id)
 
void erase_prepare_future (int64_t id)
 
void install_commit_future (int64_t id, RecoveryStepFuturePtr &future)
 
RecoveryStepFuturePtr get_commit_future (int64_t id)
 
void erase_commit_future (int64_t id)
 

Private Types

typedef std::map< int64_t,
RecoveryStepFuturePtr
FutureMap
 

Private Attributes

std::mutex m_mutex
 
FutureMap m_replay_map
 
FutureMap m_prepare_map
 
FutureMap m_commit_map
 

Friends

class Context
 

Detailed Description

Definition at line 87 of file Context.h.

Member Typedef Documentation

Definition at line 104 of file Context.h.

Member Function Documentation

void Context::RecoveryState::erase_commit_future ( int64_t  id)

Definition at line 505 of file Context.cc.

void Context::RecoveryState::erase_prepare_future ( int64_t  id)

Definition at line 482 of file Context.cc.

void Context::RecoveryState::erase_replay_future ( int64_t  id)

Definition at line 459 of file Context.cc.

RecoveryStepFuturePtr Context::RecoveryState::get_commit_future ( int64_t  id)

Definition at line 496 of file Context.cc.

RecoveryStepFuturePtr Context::RecoveryState::get_prepare_future ( int64_t  id)

Definition at line 473 of file Context.cc.

RecoveryStepFuturePtr Context::RecoveryState::get_replay_future ( int64_t  id)

Definition at line 450 of file Context.cc.

void Context::RecoveryState::install_commit_future ( int64_t  id,
RecoveryStepFuturePtr future 
)

Definition at line 489 of file Context.cc.

void Context::RecoveryState::install_prepare_future ( int64_t  id,
RecoveryStepFuturePtr future 
)

Definition at line 466 of file Context.cc.

void Context::RecoveryState::install_replay_future ( int64_t  id,
RecoveryStepFuturePtr future 
)

Definition at line 443 of file Context.cc.

Friends And Related Function Documentation

friend class Context
friend

Definition at line 102 of file Context.h.

Member Data Documentation

FutureMap Hypertable::Context::RecoveryState::m_commit_map
private

Definition at line 109 of file Context.h.

std::mutex Hypertable::Context::RecoveryState::m_mutex
private

Definition at line 106 of file Context.h.

FutureMap Hypertable::Context::RecoveryState::m_prepare_map
private

Definition at line 108 of file Context.h.

FutureMap Hypertable::Context::RecoveryState::m_replay_map
private

Definition at line 107 of file Context.h.


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