import {Ice} from 'ice'; import {IceMX} from '../Ice/Metrics'; declare module '../IceMX.ns' { namespace IceMX { /** * Provides information on Glacier2 sessions. */ class SessionMetrics extends Metrics { constructor( id?: string, total?: Ice.Long, current?: number, totalLifetime?: Ice.Long, failures?: number, forwardedClient?: number, forwardedServer?: number, routingTableSize?: number, queuedClient?: number, queuedServer?: number, overriddenClient?: number, overriddenServer?: number, ); /** * Number of client requests forwared. */ forwardedClient: number; /** * Number of server requests forwared. */ forwardedServer: number; /** * The size of the routing table. */ routingTableSize: number; /** * Number of client requests queued. */ queuedClient: number; /** * Number of server requests queued. */ queuedServer: number; /** * Number of client requests overridden. */ overriddenClient: number; /** * Number of server requests overridden. */ overriddenServer: number; } } } export {IceMX} from '../IceMX.ns';