LogCabin
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Namespaces | Classes | Typedefs | Functions | Variables
LogCabin::Server Namespace Reference

Namespaces

namespace  RaftConsensusInternal

Classes

class  ClientService
 This is LogCabin's application-facing RPC service. More...
class  ControlService
 Invoked by logcabinctl client to inspect and manipulate internal server state. More...
class  Globals
 Holds the LogCabin daemon's top-level objects. More...
class  RaftConsensus
 An implementation of the Raft consensus algorithm. More...
class  RaftService
class  ServerStats
 Manages creation of server statistics, which are used for diagnostics. More...
class  StateMachine
 Interprets and executes operations that have been committed into the Raft log. More...

Typedefs

typedef RaftConsensus::ClientResult Result
typedef Storage::Log Log

Functions

std::ostream & operator<< (std::ostream &os, const RaftConsensus &raft)
std::ostream & operator<< (std::ostream &os, RaftConsensus::ClientResult clientResult)
std::ostream & operator<< (std::ostream &os, RaftConsensus::State state)

Variables

bool stateMachineSuppressThreads
uint32_t stateMachineChildSleepMs

Typedef Documentation

Definition at line 32 of file ClientService.cc.

Definition at line 47 of file RaftConsensus.cc.


Function Documentation

std::ostream& LogCabin::Server::operator<< ( std::ostream &  os,
const RaftConsensus &  raft 
)

Definition at line 1905 of file RaftConsensus.cc.

std::ostream& LogCabin::Server::operator<< ( std::ostream &  os,
RaftConsensus::ClientResult  clientResult 
)

Definition at line 2998 of file RaftConsensus.cc.

std::ostream& LogCabin::Server::operator<< ( std::ostream &  os,
RaftConsensus::State  state 
)

Definition at line 3019 of file RaftConsensus.cc.


Variable Documentation

Definition at line 40 of file StateMachine.cc.

Definition at line 41 of file StateMachine.cc.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines