nooschain / consensus/adapters/raft/in-process-raft-transport / InProcessRaftTransport
Class: InProcessRaftTransport
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:31
Implements
Constructors
Constructor
new InProcessRaftTransport(
clusterId,nodeId,peerNodeIds,options?):InProcessRaftTransport
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:35
Parameters
clusterId
string
nodeId
string
peerNodeIds
string[]
options?
deliveryDelayMs?
number
Returns
InProcessRaftTransport
Methods
broadcast()
broadcast(
message,options?):Promise<void>
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:79
Parameters
message
options?
exceptNodeIds?
string[]
Returns
Promise<void>
Implementation of
disconnectNode()
disconnectNode(
nodeId):void
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:53
Parameters
nodeId
string
Returns
void
reconnectNode()
reconnectNode(
nodeId):void
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:57
Parameters
nodeId
string
Returns
void
send()
send(
toNodeId,message):Promise<void>
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:61
Parameters
toNodeId
string
message
Returns
Promise<void>
Implementation of
start()
start(
handler):Promise<void>
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:41
Parameters
handler
Returns
Promise<void>
Implementation of
stop()
stop():
Promise<void>
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:49
Returns
Promise<void>
Implementation of
clearCluster()
staticclearCluster(clusterId):void
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:91
Parameters
clusterId
string
Returns
void
deliverMessage()
staticdeliverMessage(clusterId,toNodeId,message):Promise<void>
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:116
Parameters
clusterId
string
toNodeId
string
message
Returns
Promise<void>
disconnectNode()
staticdisconnectNode(clusterId,nodeId):void
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:96
Parameters
clusterId
string
nodeId
string
Returns
void
reconnectNode()
staticreconnectNode(clusterId,nodeId):void
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:101
Parameters
clusterId
string
nodeId
string
Returns
void
setDeliveryDelay()
staticsetDeliveryDelay(clusterId,deliveryDelayMs):void
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:106
Parameters
clusterId
string
deliveryDelayMs
number
Returns
void
setDropMessages()
staticsetDropMessages(clusterId,dropMessages):void
Defined in: consensus/adapters/raft/in-process-raft-transport.ts:111
Parameters
clusterId
string
dropMessages
boolean
Returns
void