Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
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.
using MetricsMap = ::std::vector<::std::shared_ptr<Metrics>>
 A metrics map is a sequence of metrics.
using MetricsView = ::std::map<::std::string, MetricsMap>
 A metrics view is a dictionary of metrics map.
using StringIntDict = ::std::map<::std::string, int>
 A dictionary of strings to integers.

Functions

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator!= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator< (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator<= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator== (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator> (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool operator>= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.

Typedef Documentation

◆ MetricsFailuresSeq

A sequence of MetricsFailures.

◆ MetricsMap

using IceMX::MetricsMap = ::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 = ::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 = ::std::map<::std::string, int>

A dictionary of strings to integers.

Function Documentation

◆ operator!=()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator!= ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side is not equal to the right-hand side, false otherwise.

◆ operator<()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator< ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side compares less than the right-hand side, false otherwise.

◆ operator<=()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator<= ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side compares less than or equal to the right-hand side, false otherwise.

◆ operator==()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator== ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side compares equal to the right-hand side, false otherwise.

◆ operator>()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator> ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side compares greater than the right-hand side, false otherwise.

◆ operator>=()

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool Ice::operator>= ( const C & lhs,
const C & rhs )

Relational operator for generated structs and classes.

Parameters
lhsThe left-hand side.
rhsThe right-hand side.
Returns
True if the left-hand side compares greater than or equal to the right-hand side, false otherwise.