Raft Consensus Algorithm
Preparing search index...
@maboke123/raft-core
RaftNodeInterface
Interface RaftNodeInterface
interface
RaftNodeInterface
{
getApplicationState
()
:
any
;
getCommittedIndex
()
:
number
;
getCurrentTerm
()
:
number
;
getEntries
(
startIndex
:
number
,
endIndex
:
number
)
:
Promise
<
LogEntry
[]
>
;
getLastApplied
()
:
number
;
getLastLogIndex
()
:
number
;
getLeaderId
()
:
string
|
null
;
getNodeId
()
:
string
;
getState
()
:
RaftState
;
isLeader
()
:
boolean
;
isStarted
()
:
boolean
;
start
()
:
Promise
<
void
>
;
stop
()
:
Promise
<
void
>
;
submitCommand
(
command
:
Command
)
:
Promise
<
CommandResult
>
;
}
Implemented by
RaftNode
Index
Methods
get
Application
State
get
Committed
Index
get
Current
Term
get
Entries
get
Last
Applied
get
Last
Log
Index
get
Leader
Id
get
Node
Id
get
State
is
Leader
is
Started
start
stop
submit
Command
Methods
get
Application
State
getApplicationState
()
:
any
Returns
any
get
Committed
Index
getCommittedIndex
()
:
number
Returns
number
get
Current
Term
getCurrentTerm
()
:
number
Returns
number
get
Entries
getEntries
(
startIndex
:
number
,
endIndex
:
number
)
:
Promise
<
LogEntry
[]
>
Parameters
startIndex
:
number
endIndex
:
number
Returns
Promise
<
LogEntry
[]
>
get
Last
Applied
getLastApplied
()
:
number
Returns
number
get
Last
Log
Index
getLastLogIndex
()
:
number
Returns
number
get
Leader
Id
getLeaderId
()
:
string
|
null
Returns
string
|
null
get
Node
Id
getNodeId
()
:
string
Returns
string
get
State
getState
()
:
RaftState
Returns
RaftState
is
Leader
isLeader
()
:
boolean
Returns
boolean
is
Started
isStarted
()
:
boolean
Returns
boolean
start
start
()
:
Promise
<
void
>
Returns
Promise
<
void
>
stop
stop
()
:
Promise
<
void
>
Returns
Promise
<
void
>
submit
Command
submitCommand
(
command
:
Command
)
:
Promise
<
CommandResult
>
Parameters
command
:
Command
Returns
Promise
<
CommandResult
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
get
Application
State
get
Committed
Index
get
Current
Term
get
Entries
get
Last
Applied
get
Last
Log
Index
get
Leader
Id
get
Node
Id
get
State
is
Leader
is
Started
start
stop
submit
Command
Raft Consensus Algorithm
Loading...