Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
Metrics.h File Reference
#include <IceUtil/PushDisableWarnings.h>
#include <Ice/ProxyF.h>
#include <Ice/ObjectF.h>
#include <Ice/ValueF.h>
#include <Ice/Exception.h>
#include <Ice/LocalObject.h>
#include <Ice/StreamHelpers.h>
#include <Ice/Comparable.h>
#include <Ice/Proxy.h>
#include <Ice/Object.h>
#include <Ice/GCObject.h>
#include <Ice/Value.h>
#include <Ice/Incoming.h>
#include <Ice/FactoryTableInit.h>
#include <IceUtil/ScopedArray.h>
#include <Ice/Optional.h>
#include <Ice/ExceptionHelpers.h>
#include <Ice/BuiltinSequences.h>
#include <IceUtil/UndefSysMacros.h>
#include <IceUtil/PopDisableWarnings.h>
Include dependency graph for Metrics.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IceMX::Callback_MetricsAdmin_disableMetricsView< T, CT >
 Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceMX::MetricsAdmin::begin_disableMetricsView. More...
class  IceMX::Callback_MetricsAdmin_disableMetricsView_Base
 Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceMX::MetricsAdmin::begin_disableMetricsView. More...
class  IceMX::Callback_MetricsAdmin_enableMetricsView< T, CT >
 Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceMX::MetricsAdmin::begin_enableMetricsView. More...
class  IceMX::Callback_MetricsAdmin_enableMetricsView_Base
 Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceMX::MetricsAdmin::begin_enableMetricsView. More...
class  IceMX::Callback_MetricsAdmin_getMapMetricsFailures< T, CT >
 Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMapMetricsFailures. More...
class  IceMX::Callback_MetricsAdmin_getMapMetricsFailures_Base
 Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMapMetricsFailures. More...
class  IceMX::Callback_MetricsAdmin_getMetricsFailures< T, CT >
 Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMetricsFailures. More...
class  IceMX::Callback_MetricsAdmin_getMetricsFailures_Base
 Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMetricsFailures. More...
class  IceMX::Callback_MetricsAdmin_getMetricsView< T, CT >
 Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMetricsView. More...
class  IceMX::Callback_MetricsAdmin_getMetricsView_Base
 Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMetricsView. More...
class  IceMX::Callback_MetricsAdmin_getMetricsViewNames< T, CT >
 Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMetricsViewNames. More...
class  IceMX::Callback_MetricsAdmin_getMetricsViewNames_Base
 Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMetricsViewNames. More...
class  IceMX::CallbackNC_MetricsAdmin_disableMetricsView< T >
 Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceMX::MetricsAdmin::begin_disableMetricsView. More...
class  IceMX::CallbackNC_MetricsAdmin_enableMetricsView< T >
 Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceMX::MetricsAdmin::begin_enableMetricsView. More...
class  IceMX::CallbackNC_MetricsAdmin_getMapMetricsFailures< T >
 Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMapMetricsFailures. More...
class  IceMX::CallbackNC_MetricsAdmin_getMetricsFailures< T >
 Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMetricsFailures. More...
class  IceMX::CallbackNC_MetricsAdmin_getMetricsView< T >
 Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMetricsView. More...
class  IceMX::CallbackNC_MetricsAdmin_getMetricsViewNames< T >
 Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceMX::MetricsAdmin::begin_getMetricsViewNames. More...
class  IceProxy::IceMX::ChildInvocationMetrics
class  IceMX::ChildInvocationMetrics
 Provides information on child invocations. More...
class  IceProxy::IceMX::CollocatedMetrics
class  IceMX::CollocatedMetrics
 Provides information on invocations that are collocated. More...
class  IceProxy::IceMX::ConnectionMetrics
class  IceMX::ConnectionMetrics
 Provides information on the data sent and received over Ice connections. More...
class  IceProxy::IceMX::DispatchMetrics
class  IceMX::DispatchMetrics
 Provides information on servant dispatch. More...
class  IceProxy::IceMX::InvocationMetrics
class  IceMX::InvocationMetrics
 Provide measurements for proxy invocations. More...
class  IceProxy::IceMX::Metrics
class  IceMX::Metrics
 The base class for metrics. More...
class  IceProxy::IceMX::MetricsAdmin
class  IceMX::MetricsAdmin
 The metrics administrative facet interface. More...
struct  IceMX::MetricsFailures
 A structure to keep track of failures associated with a given metrics. More...
class  IceProxy::IceMX::RemoteMetrics
class  IceMX::RemoteMetrics
 Provides information on invocations that are specifically sent over Ice connections. More...
class  IceProxy::IceMX::ThreadMetrics
class  IceMX::ThreadMetrics
 Provides information on the number of threads currently in use and their activity. More...
class  IceMX::UnknownMetricsView
 Raised if a metrics view cannot be found. More...

Namespaces

namespace  IceMX
namespace  IceProxy
namespace  IceProxy::IceMX

Typedefs

typedef ::IceUtil::Handle< Callback_MetricsAdmin_disableMetricsView_BaseIceMX::Callback_MetricsAdmin_disableMetricsViewPtr
typedef ::IceUtil::Handle< Callback_MetricsAdmin_enableMetricsView_BaseIceMX::Callback_MetricsAdmin_enableMetricsViewPtr
typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMapMetricsFailures_BaseIceMX::Callback_MetricsAdmin_getMapMetricsFailuresPtr
typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMetricsFailures_BaseIceMX::Callback_MetricsAdmin_getMetricsFailuresPtr
typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMetricsViewNames_BaseIceMX::Callback_MetricsAdmin_getMetricsViewNamesPtr
typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMetricsView_BaseIceMX::Callback_MetricsAdmin_getMetricsViewPtr
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::ChildInvocationMetricsIceMX::ChildInvocationMetricsPrx
typedef ChildInvocationMetricsPrx IceMX::ChildInvocationMetricsPrxPtr
typedef ::IceInternal::Handle< ChildInvocationMetricsIceMX::ChildInvocationMetricsPtr
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::CollocatedMetricsIceMX::CollocatedMetricsPrx
typedef CollocatedMetricsPrx IceMX::CollocatedMetricsPrxPtr
typedef ::IceInternal::Handle< CollocatedMetricsIceMX::CollocatedMetricsPtr
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::ConnectionMetricsIceMX::ConnectionMetricsPrx
typedef ConnectionMetricsPrx IceMX::ConnectionMetricsPrxPtr
typedef ::IceInternal::Handle< ConnectionMetricsIceMX::ConnectionMetricsPtr
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::DispatchMetricsIceMX::DispatchMetricsPrx
typedef DispatchMetricsPrx IceMX::DispatchMetricsPrxPtr
typedef ::IceInternal::Handle< DispatchMetricsIceMX::DispatchMetricsPtr
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::InvocationMetricsIceMX::InvocationMetricsPrx
typedef InvocationMetricsPrx IceMX::InvocationMetricsPrxPtr
typedef ::IceInternal::Handle< InvocationMetricsIceMX::InvocationMetricsPtr
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::MetricsAdminIceMX::MetricsAdminPrx
typedef MetricsAdminPrx IceMX::MetricsAdminPrxPtr
typedef ::IceInternal::Handle< MetricsAdminIceMX::MetricsAdminPtr
typedef ::std::vector< MetricsFailuresIceMX::MetricsFailuresSeq
 A sequence of MetricsFailures.
typedef ::std::vector< MetricsPtrIceMX::MetricsMap
 A metrics map is a sequence of metrics.
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::MetricsIceMX::MetricsPrx
typedef MetricsPrx IceMX::MetricsPrxPtr
typedef ::IceInternal::Handle< MetricsIceMX::MetricsPtr
typedef ::std::map< ::std::string, MetricsMapIceMX::MetricsView
 A metrics view is a dictionary of metrics map.
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::RemoteMetricsIceMX::RemoteMetricsPrx
typedef RemoteMetricsPrx IceMX::RemoteMetricsPrxPtr
typedef ::IceInternal::Handle< RemoteMetricsIceMX::RemoteMetricsPtr
typedef ::std::map< ::std::string, ::Ice::IntIceMX::StringIntDict
 A dictionary of strings to integers.
typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::ThreadMetricsIceMX::ThreadMetricsPrx
typedef ThreadMetricsPrx IceMX::ThreadMetricsPrxPtr
typedef ::IceInternal::Handle< ThreadMetricsIceMX::ThreadMetricsPtr

Functions

template<class T>
Callback_MetricsAdmin_disableMetricsViewPtr IceMX::newCallback_MetricsAdmin_disableMetricsView (const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_disableMetricsViewPtr IceMX::newCallback_MetricsAdmin_disableMetricsView (const IceUtil::Handle< T > &instance, void(T::*cb)(const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_disableMetricsViewPtr IceMX::newCallback_MetricsAdmin_disableMetricsView (const IceUtil::Handle< T > &instance, void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_disableMetricsViewPtr IceMX::newCallback_MetricsAdmin_disableMetricsView (const IceUtil::Handle< T > &instance, void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_disableMetricsViewPtr IceMX::newCallback_MetricsAdmin_disableMetricsView (T *instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_disableMetricsViewPtr IceMX::newCallback_MetricsAdmin_disableMetricsView (T *instance, void(T::*cb)(const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_disableMetricsViewPtr IceMX::newCallback_MetricsAdmin_disableMetricsView (T *instance, void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_disableMetricsViewPtr IceMX::newCallback_MetricsAdmin_disableMetricsView (T *instance, void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_enableMetricsViewPtr IceMX::newCallback_MetricsAdmin_enableMetricsView (const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_enableMetricsViewPtr IceMX::newCallback_MetricsAdmin_enableMetricsView (const IceUtil::Handle< T > &instance, void(T::*cb)(const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_enableMetricsViewPtr IceMX::newCallback_MetricsAdmin_enableMetricsView (const IceUtil::Handle< T > &instance, void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_enableMetricsViewPtr IceMX::newCallback_MetricsAdmin_enableMetricsView (const IceUtil::Handle< T > &instance, void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_enableMetricsViewPtr IceMX::newCallback_MetricsAdmin_enableMetricsView (T *instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_enableMetricsViewPtr IceMX::newCallback_MetricsAdmin_enableMetricsView (T *instance, void(T::*cb)(const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_enableMetricsViewPtr IceMX::newCallback_MetricsAdmin_enableMetricsView (T *instance, void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_enableMetricsViewPtr IceMX::newCallback_MetricsAdmin_enableMetricsView (T *instance, void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_getMapMetricsFailuresPtr IceMX::newCallback_MetricsAdmin_getMapMetricsFailures (const IceUtil::Handle< T > &instance, void(T::*cb)(const MetricsFailuresSeq &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_getMapMetricsFailuresPtr IceMX::newCallback_MetricsAdmin_getMapMetricsFailures (const IceUtil::Handle< T > &instance, void(T::*cb)(const MetricsFailuresSeq &, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_getMapMetricsFailuresPtr IceMX::newCallback_MetricsAdmin_getMapMetricsFailures (T *instance, void(T::*cb)(const MetricsFailuresSeq &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_getMapMetricsFailuresPtr IceMX::newCallback_MetricsAdmin_getMapMetricsFailures (T *instance, void(T::*cb)(const MetricsFailuresSeq &, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_getMetricsFailuresPtr IceMX::newCallback_MetricsAdmin_getMetricsFailures (const IceUtil::Handle< T > &instance, void(T::*cb)(const MetricsFailures &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_getMetricsFailuresPtr IceMX::newCallback_MetricsAdmin_getMetricsFailures (const IceUtil::Handle< T > &instance, void(T::*cb)(const MetricsFailures &, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_getMetricsFailuresPtr IceMX::newCallback_MetricsAdmin_getMetricsFailures (T *instance, void(T::*cb)(const MetricsFailures &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_getMetricsFailuresPtr IceMX::newCallback_MetricsAdmin_getMetricsFailures (T *instance, void(T::*cb)(const MetricsFailures &, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_getMetricsViewPtr IceMX::newCallback_MetricsAdmin_getMetricsView (const IceUtil::Handle< T > &instance, void(T::*cb)(const MetricsView &, ::Ice::Long), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_getMetricsViewPtr IceMX::newCallback_MetricsAdmin_getMetricsView (const IceUtil::Handle< T > &instance, void(T::*cb)(const MetricsView &, ::Ice::Long, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_getMetricsViewPtr IceMX::newCallback_MetricsAdmin_getMetricsView (T *instance, void(T::*cb)(const MetricsView &, ::Ice::Long), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_getMetricsViewPtr IceMX::newCallback_MetricsAdmin_getMetricsView (T *instance, void(T::*cb)(const MetricsView &, ::Ice::Long, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_getMetricsViewNamesPtr IceMX::newCallback_MetricsAdmin_getMetricsViewNames (const IceUtil::Handle< T > &instance, void(T::*cb)(const ::Ice::StringSeq &, const ::Ice::StringSeq &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_getMetricsViewNamesPtr IceMX::newCallback_MetricsAdmin_getMetricsViewNames (const IceUtil::Handle< T > &instance, void(T::*cb)(const ::Ice::StringSeq &, const ::Ice::StringSeq &, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T>
Callback_MetricsAdmin_getMetricsViewNamesPtr IceMX::newCallback_MetricsAdmin_getMetricsViewNames (T *instance, void(T::*cb)(const ::Ice::StringSeq &, const ::Ice::StringSeq &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
 Creates a callback wrapper instance that delegates to your object.
template<class T, typename CT>
Callback_MetricsAdmin_getMetricsViewNamesPtr IceMX::newCallback_MetricsAdmin_getMetricsViewNames (T *instance, void(T::*cb)(const ::Ice::StringSeq &, const ::Ice::StringSeq &, const CT &), void(T::*excb)(const ::Ice::Exception &, const CT &), void(T::*sentcb)(bool, const CT &)=0)
 Creates a callback wrapper instance that delegates to your object.