MySQL 8.3.0
Source Code Documentation
pax_machine Struct Reference

#include <xcom_cache.h>

Public Attributes

linkage hash_link
 
stack_machinestack_link
 
lru_machinelru
 
synode_no synode
 
double last_modified
 
linkage rv
 
linkage watchdog
 
struct {
   ballot   bal
 
   bit_set *   prep_nodeset
 
   ballot   sent_prop
 
   bit_set *   prop_nodeset
 
   pax_msg *   msg
 
   ballot   sent_learn
 
proposer
 
struct {
   ballot   promise
 
   pax_msg *   msg
 
acceptor
 
struct {
   pax_msg *   msg
 
learner
 
int lock
 
pax_op op
 
int force_delivery
 
int enforcer
 
char is_instrumented
 
paxos_fsm_state state
 

Member Data Documentation

◆ 

struct { ... } pax_machine::acceptor

◆ bal

ballot pax_machine::bal

◆ enforcer

int pax_machine::enforcer

◆ force_delivery

int pax_machine::force_delivery

◆ hash_link

linkage pax_machine::hash_link

◆ is_instrumented

char pax_machine::is_instrumented

◆ last_modified

double pax_machine::last_modified

◆ 

struct { ... } pax_machine::learner

◆ lock

int pax_machine::lock

◆ lru

lru_machine* pax_machine::lru

◆ msg

pax_msg* pax_machine::msg

◆ op

pax_op pax_machine::op

◆ prep_nodeset

bit_set* pax_machine::prep_nodeset

◆ promise

ballot pax_machine::promise

◆ prop_nodeset

bit_set* pax_machine::prop_nodeset

◆ 

struct { ... } pax_machine::proposer

◆ rv

linkage pax_machine::rv

◆ sent_learn

ballot pax_machine::sent_learn

◆ sent_prop

ballot pax_machine::sent_prop

◆ stack_link

stack_machine* pax_machine::stack_link

◆ state

paxos_fsm_state pax_machine::state

◆ synode

synode_no pax_machine::synode

◆ watchdog

linkage pax_machine::watchdog

The documentation for this struct was generated from the following file: