Raft Consensus Algorithm
Preparing search index...
@maboke123/raft-core
LogStorage
Interface LogStorage
interface
LogStorage
{
append
(
entries
:
LogEntry
[]
)
:
Promise
<
void
>
;
close
()
:
Promise
<
void
>
;
compact
(
upToIndex
:
number
,
term
:
number
)
:
Promise
<
void
>
;
getEntries
(
from
:
number
,
to
:
number
)
:
Promise
<
LogEntry
[]
>
;
getEntry
(
index
:
number
)
:
Promise
<
LogEntry
|
null
>
;
isOpen
()
:
boolean
;
open
()
:
Promise
<
void
>
;
readMeta
()
:
Promise
<
LogStorageMeta
>
;
reset
(
snapshotIndex
:
number
,
snapshotTerm
:
number
)
:
Promise
<
void
>
;
truncateFrom
(
index
:
number
)
:
Promise
<
void
>
;
}
Index
Methods
append
close
compact
get
Entries
get
Entry
is
Open
open
read
Meta
reset
truncate
From
Methods
append
append
(
entries
:
LogEntry
[]
)
:
Promise
<
void
>
Parameters
entries
:
LogEntry
[]
Returns
Promise
<
void
>
close
close
()
:
Promise
<
void
>
Returns
Promise
<
void
>
compact
compact
(
upToIndex
:
number
,
term
:
number
)
:
Promise
<
void
>
Parameters
upToIndex
:
number
term
:
number
Returns
Promise
<
void
>
get
Entries
getEntries
(
from
:
number
,
to
:
number
)
:
Promise
<
LogEntry
[]
>
Parameters
from
:
number
to
:
number
Returns
Promise
<
LogEntry
[]
>
get
Entry
getEntry
(
index
:
number
)
:
Promise
<
LogEntry
|
null
>
Parameters
index
:
number
Returns
Promise
<
LogEntry
|
null
>
is
Open
isOpen
()
:
boolean
Returns
boolean
open
open
()
:
Promise
<
void
>
Returns
Promise
<
void
>
read
Meta
readMeta
()
:
Promise
<
LogStorageMeta
>
Returns
Promise
<
LogStorageMeta
>
reset
reset
(
snapshotIndex
:
number
,
snapshotTerm
:
number
)
:
Promise
<
void
>
Parameters
snapshotIndex
:
number
snapshotTerm
:
number
Returns
Promise
<
void
>
truncate
From
truncateFrom
(
index
:
number
)
:
Promise
<
void
>
Parameters
index
:
number
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
append
close
compact
get
Entries
get
Entry
is
Open
open
read
Meta
reset
truncate
From
Raft Consensus Algorithm
Loading...