UNPKG

hamok

Version:

Lightweight Distributed Object Storage on RAFT consensus algorithm

28 lines 1.33 kB
import { HamokMessage } from '../HamokMessage'; export declare class RaftAppendEntriesRequestChunk { readonly requestId: string; readonly peerId: string; readonly leaderId: string; readonly leaderCommit: number; readonly leaderNextIndex: number; readonly prevLogIndex: number; readonly prevLogTerm: number; readonly term: number; readonly sequence: number; readonly lastMessage: boolean; readonly entry?: HamokMessage; constructor(requestId: string, peerId: string, leaderId: string, // source endpoint id leaderCommit: number, leaderNextIndex: number, prevLogIndex: number, prevLogTerm: number, term: number, sequence: number, lastMessage: boolean, entry?: HamokMessage); createResponse(success: boolean, peerNextIndex: number, processed: boolean): RaftAppendEntriesResponse; } export declare class RaftAppendEntriesResponse { readonly requestId: string; readonly sourcePeerId: string; readonly destinationPeerId: string; readonly term: number; readonly success: boolean; readonly peerNextIndex: number; readonly processed: boolean; constructor(requestId: string, sourcePeerId: string, destinationPeerId: string, term: number, success: boolean, peerNextIndex: number, processed: boolean); } //# sourceMappingURL=RaftAppendEntries.d.ts.map