UNPKG

@joergmittaglawo/dmvconfig

Version:

DMV Configuration scripts for Lawo V__matrix Distributed Multiviewers.

79 lines (78 loc) 2.55 kB
"use strict"; 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;