@joergmittaglawo/dmvconfig
Version:
DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.
79 lines (78 loc) • 2.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Statistic = exports.BufferStatus = exports.BufferSingleStatus = exports.BufferFree = exports.lower = exports.lift = void 0;
const VScript = require("vscript");
exports.lift = {
Statistic: (kwl, socket) => kwl ? (new Statistic(new VScript.Subtree(socket, kwl))) : null,
BufferStatus: (kwl, socket) => kwl ? (new BufferStatus(new VScript.Subtree(socket, kwl))) : null,
BufferSingleStatus: (kwl, socket) => kwl ? (new BufferSingleStatus(new VScript.Subtree(socket, kwl))) : null,
BufferFree: (kwl, socket) => kwl ? (new BufferFree(new VScript.Subtree(socket, kwl))) : null
};
exports.lower = {
Statistic: (ref) => ref ? ref.raw.kwl : null,
BufferStatus: (ref) => ref ? ref.raw.kwl : null,
BufferSingleStatus: (ref) => ref ? ref.raw.kwl : null,
BufferFree: (ref) => ref ? ref.raw.kwl : null
};
class BufferFree {
constructor(raw) {
this.raw = raw;
}
get pages() {
return new VScript.rKeyword(this, "pages");
}
get use() {
return new VScript.rKeyword(this, "use");
}
}
exports.BufferFree = BufferFree;
class BufferSingleStatus {
constructor(raw) {
this.raw = raw;
}
get data_bits() {
return new VScript.rKeyword(this, "data_bits");
}
get page_size() {
return new VScript.rKeyword(this, "page_size");
}
get pages() {
return new VScript.rKeyword(this, "pages");
}
get total() {
return new VScript.rKeyword(this, "total");
}
}
exports.BufferSingleStatus = BufferSingleStatus;
class BufferStatus {
constructor(raw) {
this.raw = raw;
}
get total() { return new BufferSingleStatus(this.raw.find("total")); }
get free() { return new BufferFree(this.raw.find("free")); }
}
exports.BufferStatus = BufferStatus;
class Statistic {
constructor(raw) {
this.raw = raw;
}
get pages_per_instances() {
return new VScript.rKeyword(this, "pages_per_instances");
}
get max_writer_instance() {
return new VScript.rKeyword(this, "max_writer_instance");
}
get writer_instance() {
return new VScript.rKeyword(this, "writer_instance");
}
get max_read_instance() {
return new VScript.rKeyword(this, "max_read_instance");
}
get read_instance() {
return new VScript.rKeyword(this, "read_instance");
}
get memory_map() {
return new VScript.rKeyword(this, "memory_map");
}
}
exports.Statistic = Statistic;