All files / src/Glacier2 Metrics.js

63.76% Statements 44/69
100% Branches 1/1
0% Functions 0/3
63.76% Lines 44/69

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 7041x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x 41x                   41x 41x                 41x 41x                 41x 41x 41x 41x 41x  
// Copyright (c) ZeroC, Inc.
 
// slice2js version 3.8.0-alpha.0
// <auto-generated>Generated from Slice file 'Metrics.ice'.</auto-generated>
 
/* eslint-disable */
/* jshint ignore: start */
 
import * as Ice_DefaultSliceLoader from "../Ice/DefaultSliceLoader.js";
import * as Ice_Object from "../Ice/Object.js";
import * as Ice_StreamHelpers from "../Ice/StreamHelpers.js";
import * as Ice_TypeRegistry from "../Ice/TypeRegistry.js";
import * as Ice_Value from "../Ice/Value.js";
 
const Ice = {
    ...Ice_DefaultSliceLoader,
    ...Ice_Object,
    ...Ice_StreamHelpers,
    ...Ice_TypeRegistry,
    ...Ice_Value,
};
 
import { 
    IceMX as IceMX____Ice_Metrics, } from "../Ice/Metrics.js"
 
const IceMX = {
    ...IceMX____Ice_Metrics,
};
export { IceMX };
 
/**
 * Provides information about Glacier2 sessions.
 */
IceMX.SessionMetrics = class extends IceMX.Metrics {
    constructor(id, total, current, totalLifetime, failures, forwardedClient = 0, forwardedServer = 0, routingTableSize = 0, queuedClient = 0, queuedServer = 0, overriddenClient = 0, overriddenServer = 0) {
        super(id, total, current, totalLifetime, failures);
        this.forwardedClient = forwardedClient;
        this.forwardedServer = forwardedServer;
        this.routingTableSize = routingTableSize;
        this.queuedClient = queuedClient;
        this.queuedServer = queuedServer;
        this.overriddenClient = overriddenClient;
        this.overriddenServer = overriddenServer;
    }
 
    _iceWriteMemberImpl(ostr) {
        ostr.writeInt(this.forwardedClient);
        ostr.writeInt(this.forwardedServer);
        ostr.writeInt(this.routingTableSize);
        ostr.writeInt(this.queuedClient);
        ostr.writeInt(this.queuedServer);
        ostr.writeInt(this.overriddenClient);
        ostr.writeInt(this.overriddenServer);
    }
 
    _iceReadMemberImpl(istr) {
        this.forwardedClient = istr.readInt();
        this.forwardedServer = istr.readInt();
        this.routingTableSize = istr.readInt();
        this.queuedClient = istr.readInt();
        this.queuedServer = istr.readInt();
        this.overriddenClient = istr.readInt();
        this.overriddenServer = istr.readInt();
    }
};
 
Ice.defineClass(IceMX.SessionMetrics, "::IceMX::SessionMetrics");
 
Ice.TypeRegistry.declareValueType("IceMX.SessionMetrics", IceMX.SessionMetrics);