Ice 3.7 C++11 API Reference
Classes | Typedefs
IceMX Namespace Reference

Classes

class  ChildInvocationMetrics
 Provides information on child invocations. More...
 
class  CollocatedMetrics
 Provides information on invocations that are collocated. More...
 
class  ConnectionMetrics
 Provides information on the data sent and received over Ice connections. More...
 
class  DispatchMetrics
 Provides information on servant dispatch. More...
 
class  InvocationMetrics
 Provide measurements for proxy invocations. More...
 
class  Metrics
 The base class for metrics. More...
 
class  MetricsAdmin
 The metrics administrative facet interface. More...
 
class  MetricsAdminPrx
 The metrics administrative facet interface. More...
 
struct  MetricsFailures
 A structure to keep track of failures associated with a given metrics. More...
 
class  RemoteMetrics
 Provides information on invocations that are specifically sent over Ice connections. More...
 
class  SessionMetrics
 Provides information on Glacier2 sessions. More...
 
class  SubscriberMetrics
 Provides information on IceStorm subscribers. More...
 
class  ThreadMetrics
 Provides information on the number of threads currently in use and their activity. More...
 
class  TopicMetrics
 Provides information on IceStorm topics. More...
 
class  UnknownMetricsView
 Raised if a metrics view cannot be found. More...
 

Typedefs

using MetricsFailuresSeq = ::std::vector< MetricsFailures >
 A sequence of MetricsFailures. More...
 
using MetricsMap = ::std::vector<::std::shared_ptr< Metrics > >
 A metrics map is a sequence of metrics. More...
 
using MetricsView = ::std::map<::std::string, MetricsMap >
 A metrics view is a dictionary of metrics map. More...
 
using StringIntDict = ::std::map<::std::string, int >
 A dictionnary of strings to integers. More...
 

Typedef Documentation

◆ MetricsFailuresSeq

using IceMX::MetricsFailuresSeq = typedef ::std::vector<MetricsFailures>

A sequence of MetricsFailures.

◆ MetricsMap

using IceMX::MetricsMap = typedef ::std::vector<::std::shared_ptr<Metrics> >

A metrics map is a sequence of metrics.

We use a sequence here instead of a map because the ID of the metrics is already included in the Metrics class and using sequences of metrics objects is more efficient than using dictionaries since lookup is not necessary.

◆ MetricsView

using IceMX::MetricsView = typedef ::std::map<::std::string, MetricsMap>

A metrics view is a dictionary of metrics map.

The key of the dictionary is the name of the metrics map.

◆ StringIntDict

using IceMX::StringIntDict = typedef ::std::map<::std::string, int>

A dictionnary of strings to integers.