public static final class SegmentedRaftLog.Builder extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
SegmentedRaftLog |
build() |
SegmentedRaftLog.Builder |
setGetTransactionContext(BiFunction<org.apache.ratis.proto.RaftProtos.LogEntryProto,Boolean,TransactionContext> getTransactionContext) |
SegmentedRaftLog.Builder |
setMemberId(RaftGroupMemberId memberId) |
SegmentedRaftLog.Builder |
setNotifyTruncatedLogEntry(Consumer<org.apache.ratis.proto.RaftProtos.LogEntryProto> notifyTruncatedLogEntry) |
SegmentedRaftLog.Builder |
setProperties(RaftProperties properties) |
SegmentedRaftLog.Builder |
setServer(RaftServer.Division server) |
SegmentedRaftLog.Builder |
setSnapshotIndexSupplier(LongSupplier snapshotIndexSupplier) |
SegmentedRaftLog.Builder |
setStateMachine(StateMachine stateMachine) |
SegmentedRaftLog.Builder |
setStorage(RaftStorage storage) |
SegmentedRaftLog.Builder |
setSubmitUpdateCommitEvent(Runnable submitUpdateCommitEvent) |
public SegmentedRaftLog.Builder setMemberId(RaftGroupMemberId memberId)
public SegmentedRaftLog.Builder setServer(RaftServer.Division server)
public SegmentedRaftLog.Builder setStateMachine(StateMachine stateMachine)
public SegmentedRaftLog.Builder setNotifyTruncatedLogEntry(Consumer<org.apache.ratis.proto.RaftProtos.LogEntryProto> notifyTruncatedLogEntry)
public SegmentedRaftLog.Builder setGetTransactionContext(BiFunction<org.apache.ratis.proto.RaftProtos.LogEntryProto,Boolean,TransactionContext> getTransactionContext)
public SegmentedRaftLog.Builder setSubmitUpdateCommitEvent(Runnable submitUpdateCommitEvent)
public SegmentedRaftLog.Builder setStorage(RaftStorage storage)
public SegmentedRaftLog.Builder setSnapshotIndexSupplier(LongSupplier snapshotIndexSupplier)
public SegmentedRaftLog.Builder setProperties(RaftProperties properties)
public SegmentedRaftLog build()
Copyright © 2017–2025 The Apache Software Foundation. All rights reserved.