UNPKG

hamok

Version:

Lightweight Distributed Object Storage on RAFT consensus algorithm

54 lines (53 loc) 1.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EntriesRemovedNotification = exports.RemoveEntriesNotification = exports.RemoveEntriesResponse = exports.RemoveEntriesRequest = void 0; class RemoveEntriesRequest { prevValue; requestId; keys; sourceEndpointId; constructor(requetId, keys, prevValue, sourceEndpointId) { this.prevValue = prevValue; this.requestId = requetId; this.keys = keys; this.sourceEndpointId = sourceEndpointId; } createResponse(removedEntries) { return new RemoveEntriesResponse(this.requestId, removedEntries, this.sourceEndpointId); } } exports.RemoveEntriesRequest = RemoveEntriesRequest; class RemoveEntriesResponse { requestId; removedEntries; destinationEndpointId; constructor(requetId, removedEntries, destinationEndpointId) { this.requestId = requetId; this.removedEntries = removedEntries; this.destinationEndpointId = destinationEndpointId; } } exports.RemoveEntriesResponse = RemoveEntriesResponse; class RemoveEntriesNotification { keys; sourceEndpointId; destinationEndpointId; constructor(keys, sourceEndpointId, destinationEndpointId) { this.keys = keys; this.sourceEndpointId = sourceEndpointId; this.destinationEndpointId = destinationEndpointId; } } exports.RemoveEntriesNotification = RemoveEntriesNotification; class EntriesRemovedNotification { entries; sourceEndpointId; destinationEndpointId; constructor(entries, sourceEndpointId, destinationEndpointId) { this.entries = entries; this.sourceEndpointId = sourceEndpointId; this.destinationEndpointId = destinationEndpointId; // empty } } exports.EntriesRemovedNotification = EntriesRemovedNotification;