hamok
Version:
Lightweight Distributed Object Storage on RAFT consensus algorithm
31 lines • 1.01 kB
TypeScript
import { HamokMessage } from '../messages/HamokMessage';
import { RaftAppendEntriesRequestChunk } from '../messages/messagetypes/RaftAppendEntries';
export declare class RaftAppendEntriesRequest {
private _peerId?;
private _term;
private _leaderId?;
private _prevLogIndex;
private _prevLogTerm;
private _leaderCommit;
private _leaderNextIndex;
private _entries;
private _ready;
private _endSeq;
private _created;
private _received;
private _entriesList;
readonly requestId: string;
constructor(requestId: string);
add(requestChunk: RaftAppendEntriesRequestChunk): void;
get peerId(): string | undefined;
get term(): number;
get leaderId(): string | undefined;
get prevLogIndex(): number;
get prevLogTerm(): number;
get leaderCommit(): number;
get leaderNextIndex(): number;
get entries(): HamokMessage[];
get ready(): boolean;
toString(): string;
}
//# sourceMappingURL=RaftAppendEntriesRequest.d.ts.map