public class DLedgerMemoryStore extends DLedgerStore
| Constructor and Description |
|---|
DLedgerMemoryStore(DLedgerConfig dLedgerConfig,
MemberState memberState) |
| Modifier and Type | Method and Description |
|---|---|
DLedgerEntry |
appendAsFollower(DLedgerEntry entry,
long leaderTerm,
String leaderId) |
DLedgerEntry |
appendAsLeader(DLedgerEntry entry) |
DLedgerEntry |
get(Long index) |
long |
getCommittedIndex() |
long |
getLedgerBeginIndex() |
long |
getLedgerEndIndex() |
long |
getLedgerEndTerm() |
long |
truncate(DLedgerEntry entry,
long leaderTerm,
String leaderId) |
flush, getMemberState, shutdown, startup, updateCommittedIndex, updateLedgerEndIndexAndTermpublic DLedgerMemoryStore(DLedgerConfig dLedgerConfig, MemberState memberState)
public DLedgerEntry appendAsLeader(DLedgerEntry entry)
appendAsLeader in class DLedgerStorepublic long truncate(DLedgerEntry entry, long leaderTerm, String leaderId)
truncate in class DLedgerStorepublic DLedgerEntry appendAsFollower(DLedgerEntry entry, long leaderTerm, String leaderId)
appendAsFollower in class DLedgerStorepublic DLedgerEntry get(Long index)
get in class DLedgerStorepublic long getLedgerEndIndex()
getLedgerEndIndex in class DLedgerStorepublic long getLedgerBeginIndex()
getLedgerBeginIndex in class DLedgerStorepublic long getCommittedIndex()
getCommittedIndex in class DLedgerStorepublic long getLedgerEndTerm()
getLedgerEndTerm in class DLedgerStoreCopyright © 2023. All rights reserved.