hamok
Version:
Lightweight Distributed Object Storage on RAFT consensus algorithm
51 lines (50 loc) • 1.8 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.EntriesInsertedNotification = exports.InsertEntriesNotification = exports.InsertEntriesResponse = exports.InsertEntriesRequest = void 0;
class InsertEntriesRequest {
requestId;
entries;
sourceEndpointId;
constructor(requetId, entries, sourceEndpointId) {
this.requestId = requetId;
this.entries = entries;
this.sourceEndpointId = sourceEndpointId;
}
createResponse(existingEntries) {
return new InsertEntriesResponse(this.requestId, existingEntries, this.sourceEndpointId);
}
}
exports.InsertEntriesRequest = InsertEntriesRequest;
class InsertEntriesResponse {
requestId;
existingEntries;
destinationEndpointId;
constructor(requetId, existingEntries, destinationEndpointId) {
this.requestId = requetId;
this.existingEntries = existingEntries;
this.destinationEndpointId = destinationEndpointId;
}
}
exports.InsertEntriesResponse = InsertEntriesResponse;
class InsertEntriesNotification {
entries;
sourceEndpointId;
destinationEndpointId;
constructor(entries, sourceEndpointId, destinationEndpointId) {
this.entries = entries;
this.sourceEndpointId = sourceEndpointId;
this.destinationEndpointId = destinationEndpointId;
}
}
exports.InsertEntriesNotification = InsertEntriesNotification;
class EntriesInsertedNotification {
entries;
sourceEndpointId;
destinationEndpointId;
constructor(entries, sourceEndpointId, destinationEndpointId) {
this.entries = entries;
this.sourceEndpointId = sourceEndpointId;
this.destinationEndpointId = destinationEndpointId;
}
}
exports.EntriesInsertedNotification = EntriesInsertedNotification;