Ice 3.7 Slice API Reference
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"]
29 module IceMX
30 {
31 
37 class 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 }
Metrics.ice
IceMX
The Ice Management eXtension facility.
Definition: Metrics.ice:29
IceMX::Metrics
The base class for metrics.
Definition: Metrics.ice:52
IceMX::TopicMetrics
Provides information on IceStorm topics.
Definition: Metrics.ice:38
IceMX::SubscriberMetrics
Provides information on IceStorm subscribers.
Definition: Metrics.ice:60