UNPKG

hamok

Version:

Lightweight Distributed Object Storage on RAFT consensus algorithm

60 lines (59 loc) 2.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EntryUpdatedNotification = exports.UpdateEntriesNotification = exports.UpdateEntriesResponse = exports.UpdateEntriesRequest = void 0; class UpdateEntriesRequest { requestId; entries; sourceEndpointId; prevValue; constructor(requestId, entries, sourceEndpointId, prevValue) { this.requestId = requestId; this.entries = entries; this.sourceEndpointId = sourceEndpointId; this.prevValue = prevValue; // empty } createResponse(updatedEntries) { return new UpdateEntriesResponse(this.requestId, updatedEntries, this.sourceEndpointId); } } exports.UpdateEntriesRequest = UpdateEntriesRequest; class UpdateEntriesResponse { requestId; updatedEntries; destinationEndpointId; constructor(requetId, updatedEntries, destinationEndpointId) { this.requestId = requetId; this.updatedEntries = updatedEntries; this.destinationEndpointId = destinationEndpointId; } } exports.UpdateEntriesResponse = UpdateEntriesResponse; class UpdateEntriesNotification { updatedEntries; sourceEndpointId; destinationEndpointId; constructor(updatedEntries, sourceEndpointId, destinationEndpointId) { this.updatedEntries = updatedEntries; this.sourceEndpointId = sourceEndpointId; this.destinationEndpointId = destinationEndpointId; // empty } } exports.UpdateEntriesNotification = UpdateEntriesNotification; class EntryUpdatedNotification { key; newValue; oldValue; sourceEndpointId; destinationEndpointId; constructor(key, newValue, oldValue, sourceEndpointId, destinationEndpointId) { this.key = key; this.newValue = newValue; this.oldValue = oldValue; this.sourceEndpointId = sourceEndpointId; this.destinationEndpointId = destinationEndpointId; // empty } } exports.EntryUpdatedNotification = EntryUpdatedNotification;