CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs
raft.h File Reference
#include "ccf/ds/ccf_exception.h"
#include "ccf/ds/logger.h"
#include "ccf/pal/locking.h"
#include "ccf/service/reconfiguration_type.h"
#include "ccf/tx_id.h"
#include "ccf/tx_status.h"
#include "ds/serialized.h"
#include "impl/state.h"
#include "kv/kv_types.h"
#include "node/node_client.h"
#include "node/node_to_node.h"
#include "node/node_types.h"
#include "node/retired_nodes_cleanup.h"
#include "raft_types.h"
#include "service/tables/signatures.h"
#include <algorithm>
#include <list>
#include <random>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Classes

class  aft::Aft< LedgerProxy >
 

Namespaces

namespace  aft
 

Macros

#define RAFT_TRACE_FMT   LOG_TRACE_FMT
 
#define RAFT_DEBUG_FMT   LOG_DEBUG_FMT
 
#define RAFT_INFO_FMT   LOG_INFO_FMT
 
#define RAFT_FAIL_FMT   LOG_FAIL_FMT
 
#define RAFT_TRACE_JSON_OUT(json_object)    CCF_LOG_OUT(DEBUG, "raft_trace") << json_object
 
#define LOG_ROLLBACK_INFO_FMT   CCF_LOG_FMT(INFO, "rollback")
 

Typedefs

using aft::Configuration = ccf::kv::Configuration
 

Macro Definition Documentation

◆ LOG_ROLLBACK_INFO_FMT

#define LOG_ROLLBACK_INFO_FMT   CCF_LOG_FMT(INFO, "rollback")

◆ RAFT_DEBUG_FMT

#define RAFT_DEBUG_FMT   LOG_DEBUG_FMT

◆ RAFT_FAIL_FMT

#define RAFT_FAIL_FMT   LOG_FAIL_FMT

◆ RAFT_INFO_FMT

#define RAFT_INFO_FMT   LOG_INFO_FMT

◆ RAFT_TRACE_FMT

#define RAFT_TRACE_FMT   LOG_TRACE_FMT

◆ RAFT_TRACE_JSON_OUT

#define RAFT_TRACE_JSON_OUT (   json_object)     CCF_LOG_OUT(DEBUG, "raft_trace") << json_object