UNPKG

hamok

Version:

Lightweight Distributed Object Storage on RAFT consensus algorithm

35 lines (34 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StorageSyncResponse = exports.StorageSyncRequest = void 0; class StorageSyncRequest { requestId; leaderId; sourceEndpointId; constructor(requetId, leaderId, sourceEndpointId) { this.requestId = requetId; this.leaderId = leaderId; this.sourceEndpointId = sourceEndpointId; } createResponse(leaderId, numberOfLogs, lastApplied, commitIndex) { return new StorageSyncResponse(this.requestId, this.sourceEndpointId, leaderId, numberOfLogs, lastApplied, commitIndex); } } exports.StorageSyncRequest = StorageSyncRequest; class StorageSyncResponse { requestId; destinationId; leaderId; numberOfLogs; lastApplied; commitIndex; constructor(requestId, destinationId, leaderId, numberOfLogs, lastApplied, commitIndex) { this.requestId = requestId; this.leaderId = leaderId; this.numberOfLogs = numberOfLogs; this.lastApplied = lastApplied; this.commitIndex = commitIndex; this.destinationId = destinationId; } } exports.StorageSyncResponse = StorageSyncResponse;