nooschain / consensus/adapters/raft/external-go-hashicorp/go-hashicorp-raft-engine / GoRaftProcessEngine
Class: GoRaftProcessEngine
Defined in: consensus/adapters/raft/external-go-hashicorp/go-hashicorp-raft-engine.ts:23
Implements
Constructors
Constructor
new GoRaftProcessEngine(
config,logger?,options?):GoRaftProcessEngine
Defined in: consensus/adapters/raft/external-go-hashicorp/go-hashicorp-raft-engine.ts:38
Parameters
config
logger?
error
info
options?
GoRaftProcessEngineOptions = {}
Returns
GoRaftProcessEngine
Methods
getStatus()
getStatus():
Promise<RaftNodeStatus>
Defined in: consensus/adapters/raft/external-go-hashicorp/go-hashicorp-raft-engine.ts:77
Returns
Promise<RaftNodeStatus>
Implementation of
onCommittedEntry()
onCommittedEntry(
handler):void
Defined in: consensus/adapters/raft/external-go-hashicorp/go-hashicorp-raft-engine.ts:74
Parameters
handler
Returns
void
Implementation of
replayCommittedEntries()
replayCommittedEntries():
Promise<void>
Defined in: consensus/adapters/raft/external-go-hashicorp/go-hashicorp-raft-engine.ts:112
Returns
Promise<void>
start()
start():
Promise<void>
Defined in: consensus/adapters/raft/external-go-hashicorp/go-hashicorp-raft-engine.ts:52
Returns
Promise<void>
Implementation of
stop()
stop():
Promise<void>
Defined in: consensus/adapters/raft/external-go-hashicorp/go-hashicorp-raft-engine.ts:61
Returns
Promise<void>
Implementation of
submitBlockProposal()
submitBlockProposal(
entry):Promise<void>
Defined in: consensus/adapters/raft/external-go-hashicorp/go-hashicorp-raft-engine.ts:71
Parameters
entry
Returns
Promise<void>