Ice 3.7 Slice API Reference
Loading...
Searching...
No Matches
Metrics.ice
Go to the documentation of this file.
1//
2// Copyright (c) ZeroC, Inc. All rights reserved.
3//
4
5#pragma once
6
7[["cpp:dll-export:ICESTORM_API"]]
8[["cpp:doxygen:include:IceStorm/IceStorm.h"]]
9[["cpp:header-ext:h"]]
10[["cpp:include:IceStorm/Config.h"]]
11
12[["ice-prefix"]]
13
14[["js:module:ice"]]
15[["js:cjs-module"]]
16
17[["objc:dll-export:ICESTORM_API"]]
18[["objc:header-dir:objc"]]
19
20[["python:pkgdir:IceStorm"]]
21
22#include <Ice/Metrics.ice>
23
24#ifndef __SLICE2JAVA_COMPAT__
25[["java:package:com.zeroc"]]
26#endif
27
28["objc:prefix:ICEMX", "swift:module:IceStorm:MX"]
29module IceMX
30{
31
37class TopicMetrics extends Metrics
38{
44 long published = 0;
45
51 long forwarded = 0;
52}
53
60{
66 int queued = 0;
67
73 int outstanding = 0;
74
80 long delivered = 0;
81}
82
83}
The base class for metrics.
Definition Metrics.ice:52
Provides information on IceStorm subscribers.
Definition Metrics.ice:60
int queued
Number of queued events.
Definition Metrics.ice:66
long delivered
Number of forwarded events.
Definition Metrics.ice:80
int outstanding
Number of outstanding events.
Definition Metrics.ice:73
Provides information on IceStorm topics.
Definition Metrics.ice:38
long forwarded
Number of events forwarded on the topic by IceStorm topic links.
Definition Metrics.ice:51
long published
Number of events published on the topic by publishers.
Definition Metrics.ice:44
The Ice Management eXtension facility.
Definition Metrics.ice:29