public class DLedgerEntryPusher
extends java.lang.Object
| 构造器和说明 |
|---|
DLedgerEntryPusher(DLedgerConfig dLedgerConfig,
MemberState memberState,
DLedgerStore dLedgerStore,
DLedgerRpcService dLedgerRpcService) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
getPeerWaterMark(long term,
java.lang.String peerId) |
java.util.concurrent.CompletableFuture<PushEntryResponse> |
handlePush(PushEntryRequest request) |
boolean |
isPendingFull(long currTerm) |
void |
shutdown() |
void |
startup() |
java.util.concurrent.CompletableFuture<AppendEntryResponse> |
waitAck(DLedgerEntry entry,
boolean isBatchWait) |
void |
wakeUpDispatchers() |
public DLedgerEntryPusher(DLedgerConfig dLedgerConfig, MemberState memberState, DLedgerStore dLedgerStore, DLedgerRpcService dLedgerRpcService)
public void startup()
public void shutdown()
public java.util.concurrent.CompletableFuture<PushEntryResponse> handlePush(PushEntryRequest request) throws java.lang.Exception
java.lang.Exceptionpublic long getPeerWaterMark(long term,
java.lang.String peerId)
public boolean isPendingFull(long currTerm)
public java.util.concurrent.CompletableFuture<AppendEntryResponse> waitAck(DLedgerEntry entry, boolean isBatchWait)
public void wakeUpDispatchers()
Copyright © 2020. All Rights Reserved.