hamok
Version:
Lightweight Distributed Object Storage on RAFT consensus algorithm
40 lines (39 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteEntriesNotification = exports.DeleteEntriesResponse = exports.DeleteEntriesRequest = void 0;
class DeleteEntriesRequest {
requestId;
keys;
sourceEndpointId;
constructor(requetId, keys, sourceEndpointId) {
this.requestId = requetId;
this.keys = keys;
this.sourceEndpointId = sourceEndpointId;
}
createResponse(deletedKeys) {
return new DeleteEntriesResponse(this.requestId, deletedKeys, this.sourceEndpointId);
}
}
exports.DeleteEntriesRequest = DeleteEntriesRequest;
class DeleteEntriesResponse {
requestId;
deletedKeys;
destinationEndpointId;
constructor(requetId, deletedKeys, destinationEndpointId) {
this.requestId = requetId;
this.deletedKeys = deletedKeys;
this.destinationEndpointId = destinationEndpointId;
}
}
exports.DeleteEntriesResponse = DeleteEntriesResponse;
class DeleteEntriesNotification {
keys;
sourceEndpointId;
destinationEndpointId;
constructor(keys, sourceEndpointId, destinationEndpointId) {
this.keys = keys;
this.sourceEndpointId = sourceEndpointId;
this.destinationEndpointId = destinationEndpointId;
}
}
exports.DeleteEntriesNotification = DeleteEntriesNotification;