Ice 3.8
Slice API Reference
Loading...
Searching...
No Matches
Metrics.ice
1// Copyright (c) ZeroC, Inc.
2
3#pragma once
4
5[["cpp:dll-export:ICESTORM_API"]]
6[["cpp:doxygen:include:IceStorm/IceStorm.h"]]
7[["cpp:header-ext:h"]]
8
9[["cpp:include:IceStorm/Config.h"]]
10
11[["js:module:@zeroc/ice"]]
12
13#include "Ice/Metrics.ice"
14
15["java:identifier:com.zeroc.IceMX"]
16["swift:identifier:IceStorm"]
17module IceMX
18{
19 /// Provides information about one or more IceStorm topics.
20 class TopicMetrics extends Metrics
21 {
22 /// The number of events published on the topic(s) by publishers.
23 long published = 0;
24
25 /// The number of events forwarded on the topic(s) by IceStorm topic links.
26 long forwarded = 0;
27 }
28
29 /// Provides information about IceStorm subscribers.
31 {
32 /// The number of queued events.
33 int queued = 0;
34
35 /// The number of outstanding events.
36 int outstanding = 0;
37
38 /// The number of forwarded events.
39 long delivered = 0;
40 }
41}
The base class for metrics.
Definition Metrics.ice:24
int queued
The number of queued events.
Definition Metrics.ice:33
long delivered
The number of forwarded events.
Definition Metrics.ice:39
int outstanding
The number of outstanding events.
Definition Metrics.ice:36
Provides information about IceStorm subscribers.
Definition Metrics.ice:31
long forwarded
The number of events forwarded on the topic(s) by IceStorm topic links.
Definition Metrics.ice:26
long published
The number of events published on the topic(s) by publishers.
Definition Metrics.ice:23
Provides information about one or more IceStorm topics.
Definition Metrics.ice:21
The Ice Management eXtension facility.
Definition Metrics.ice:18