16#ifndef __Ice_Metrics_h__
17#define __Ice_Metrics_h__
39#ifndef ICE_IGNORE_VERSION
40# if ICE_INT_VERSION / 100 != 307
41# error Ice version mismatch!
43# if ICE_INT_VERSION % 100 >= 50
44# error Beta header file detected
46# if ICE_INT_VERSION % 100 < 11
47# error Ice patch level mismatch!
52# if defined(ICE_STATIC_LIBS)
54# elif defined(ICE_API_EXPORTS)
55# define ICE_API ICE_DECLSPEC_EXPORT
57# define ICE_API ICE_DECLSPEC_IMPORT
61#ifdef ICE_CPP11_MAPPING
108 std::tuple<const ::std::string&, const ::IceMX::StringIntDict&>
ice_tuple()
const
168using Ice::operator<=;
170using Ice::operator>=;
171using Ice::operator==;
172using Ice::operator!=;
198 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
205 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
212 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
239 bool _iceD_getMetricsViewNames(::IceInternal::Incoming&, const ::Ice::Current&);
251 bool _iceD_enableMetricsView(::IceInternal::Incoming&, const ::Ice::Current&);
263 bool _iceD_disableMetricsView(::IceInternal::Incoming&, const ::Ice::Current&);
293 bool _iceD_getMetricsView(::IceInternal::Incoming&, const ::Ice::Current&);
307 bool _iceD_getMapMetricsFailures(::IceInternal::Incoming&, const ::Ice::Current&);
322 bool _iceD_getMetricsFailures(::IceInternal::Incoming&, const ::Ice::Current&);
326 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
340class ICE_CLASS(ICE_API)
Metrics :
public ::Ice::ValueHelper<Metrics, ::Ice::Value>
374 std::tuple<const ::std::string&, const long long int&, const int&, const long long int&, const int&>
ice_tuple()
const
412static Metrics _iceS_Metrics_init;
420class ICE_CLASS(ICE_API)
ThreadMetrics :
public ::Ice::ValueHelper<ThreadMetrics, Metrics>
456 std::tuple<const ::std::string&, const long long int&, const int&, const long long int&, const int&, const int&, const int&, const int&>
ice_tuple()
const
490class ICE_CLASS(ICE_API)
DispatchMetrics :
public ::Ice::ValueHelper<DispatchMetrics, Metrics>
526 std::tuple<const ::std::string&, const long long int&, const int&, const long long int&, const int&, const int&, const long long int&, const long long int&>
ice_tuple()
const
595 std::tuple<const ::std::string&, const long long int&, const int&, const long long int&, const int&, const long long int&, const long long int&>
ice_tuple()
const
597 return std::tie(
id, total, current, totalLifetime, failures,
size,
replySize);
623class ICE_CLASS(ICE_API)
CollocatedMetrics :
public ::Ice::ValueHelper<CollocatedMetrics, ChildInvocationMetrics>
646 CollocatedMetrics(const ::std::string&
id,
long long int total,
int current,
long long int totalLifetime,
int failures,
long long int size,
long long int replySize) :
655 std::tuple<const ::std::string&, const long long int&, const int&, const long long int&, const int&, const long long int&, const long long int&>
ice_tuple()
const
657 return std::tie(
id, total, current, totalLifetime, failures, size, replySize);
672class ICE_CLASS(ICE_API)
RemoteMetrics :
public ::Ice::ValueHelper<RemoteMetrics, ChildInvocationMetrics>
695 RemoteMetrics(const ::std::string&
id,
long long int total,
int current,
long long int totalLifetime,
int failures,
long long int size,
long long int replySize) :
704 std::tuple<const ::std::string&, const long long int&, const int&, const long long int&, const int&, const long long int&, const long long int&>
ice_tuple()
const
706 return std::tie(
id, total, current, totalLifetime, failures, size, replySize);
721class ICE_CLASS(ICE_API)
InvocationMetrics :
public ::Ice::ValueHelper<InvocationMetrics, Metrics>
759 std::tuple<const ::std::string&, const long long int&, const int&, const long long int&, const int&, const int&, const int&, const ::IceMX::MetricsMap&, const ::IceMX::MetricsMap&>
ice_tuple()
const
795class ICE_CLASS(ICE_API)
ConnectionMetrics :
public ::Ice::ValueHelper<ConnectionMetrics, Metrics>
829 std::tuple<const ::std::string&, const long long int&, const int&, const long long int&, const int&, const long long int&, const long long int&>
ice_tuple()
const
874 auto _result = _makePromiseOutgoing<MetricsAdmin::GetMetricsViewNamesResult>(
true,
this, &MetricsAdminPrx::_iceI_getMetricsViewNames, context).get();
875 disabledViews = ::std::move(_result.disabledViews);
876 return ::std::move(_result.returnValue);
884 template<
template<
typename>
class P = ::std::promise>
886 ->
decltype(::std::declval<P<MetricsAdmin::GetMetricsViewNamesResult>>().get_future())
888 return _makePromiseOutgoing<MetricsAdmin::GetMetricsViewNamesResult, P>(
false,
this, &MetricsAdminPrx::_iceI_getMetricsViewNames, context);
899 ::std::function<void()>
901 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
902 ::std::function<
void(
bool)> sent =
nullptr,
907 response(::std::move(_result.returnValue), ::std::move(_result.disabledViews));
909 return _makeLambdaOutgoing<MetricsAdmin::GetMetricsViewNamesResult>(std::move(_responseCb), std::move(ex), std::move(sent),
this, &IceMX::MetricsAdminPrx::_iceI_getMetricsViewNames, context);
913 ICE_MEMBER(
ICE_API)
void _iceI_getMetricsViewNames(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<MetricsAdmin::GetMetricsViewNamesResult>>&, const ::Ice::Context&);
925 _makePromiseOutgoing<void>(
true,
this, &MetricsAdminPrx::_iceI_enableMetricsView, name, context).get();
934 template<
template<
typename>
class P = ::std::promise>
936 ->
decltype(::std::declval<P<void>>().get_future())
938 return _makePromiseOutgoing<void, P>(
false,
this, &MetricsAdminPrx::_iceI_enableMetricsView, name, context);
950 ::std::function<void()>
952 ::std::function<
void()> response,
953 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
954 ::std::function<
void(
bool)> sent =
nullptr,
957 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &IceMX::MetricsAdminPrx::_iceI_enableMetricsView, name, context);
961 ICE_MEMBER(
ICE_API)
void _iceI_enableMetricsView(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
973 _makePromiseOutgoing<void>(
true,
this, &MetricsAdminPrx::_iceI_disableMetricsView, name, context).get();
982 template<
template<
typename>
class P = ::std::promise>
984 ->
decltype(::std::declval<P<void>>().get_future())
986 return _makePromiseOutgoing<void, P>(
false,
this, &MetricsAdminPrx::_iceI_disableMetricsView, name, context);
998 ::std::function<void()>
1000 ::std::function<
void()> response,
1001 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1002 ::std::function<
void(
bool)> sent =
nullptr,
1005 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &IceMX::MetricsAdminPrx::_iceI_disableMetricsView, name, context);
1009 ICE_MEMBER(
ICE_API)
void _iceI_disableMetricsView(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
1028 auto _result = _makePromiseOutgoing<MetricsAdmin::GetMetricsViewResult>(
true,
this, &MetricsAdminPrx::_iceI_getMetricsView, view, context).get();
1029 timestamp = _result.timestamp;
1030 return ::std::move(_result.returnValue);
1043 template<
template<
typename>
class P = ::std::promise>
1045 ->
decltype(::std::declval<P<MetricsAdmin::GetMetricsViewResult>>().get_future())
1047 return _makePromiseOutgoing<MetricsAdmin::GetMetricsViewResult, P>(
false,
this, &MetricsAdminPrx::_iceI_getMetricsView, view, context);
1063 ::std::function<void()>
1066 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1067 ::std::function<
void(
bool)> sent =
nullptr,
1072 response(::std::move(_result.returnValue), _result.timestamp);
1074 return _makeLambdaOutgoing<MetricsAdmin::GetMetricsViewResult>(std::move(_responseCb), std::move(ex), std::move(sent),
this, &IceMX::MetricsAdminPrx::_iceI_getMetricsView, view, context);
1078 ICE_MEMBER(
ICE_API)
void _iceI_getMetricsView(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<MetricsAdmin::GetMetricsViewResult>>&, const ::std::string&, const ::Ice::Context&);
1092 return _makePromiseOutgoing<::IceMX::MetricsFailuresSeq>(
true,
this, &MetricsAdminPrx::_iceI_getMapMetricsFailures, view, map, context).get();
1102 template<
template<
typename>
class P = ::std::promise>
1104 ->
decltype(::std::declval<P<::IceMX::MetricsFailuresSeq>>().get_future())
1106 return _makePromiseOutgoing<::IceMX::MetricsFailuresSeq, P>(
false,
this, &MetricsAdminPrx::_iceI_getMapMetricsFailures, view, map, context);
1119 ::std::function<void()>
1122 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1123 ::std::function<
void(
bool)> sent =
nullptr,
1126 return _makeLambdaOutgoing<::IceMX::MetricsFailuresSeq>(std::move(response), std::move(ex), std::move(sent),
this, &IceMX::MetricsAdminPrx::_iceI_getMapMetricsFailures, view, map, context);
1130 ICE_MEMBER(
ICE_API)
void _iceI_getMapMetricsFailures(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceMX::MetricsFailuresSeq>>&, const ::std::string&, const ::std::string&, const ::Ice::Context&);
1145 return _makePromiseOutgoing<::IceMX::MetricsFailures>(
true,
this, &MetricsAdminPrx::_iceI_getMetricsFailures, view, map,
id, context).get();
1156 template<
template<
typename>
class P = ::std::promise>
1158 ->
decltype(::std::declval<P<::IceMX::MetricsFailures>>().get_future())
1160 return _makePromiseOutgoing<::IceMX::MetricsFailures, P>(
false,
this, &MetricsAdminPrx::_iceI_getMetricsFailures, view, map,
id, context);
1174 ::std::function<void()>
1177 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1178 ::std::function<
void(
bool)> sent =
nullptr,
1181 return _makeLambdaOutgoing<::IceMX::MetricsFailures>(std::move(response), std::move(ex), std::move(sent),
this, &IceMX::MetricsAdminPrx::_iceI_getMetricsFailures, view, map,
id, context);
1185 ICE_MEMBER(
ICE_API)
void _iceI_getMetricsFailures(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceMX::MetricsFailures>>&, const ::std::string&, const ::std::string&, const ::std::string&, const ::Ice::Context&);
1198 friend ::std::shared_ptr<MetricsAdminPrx> IceInternal::createProxy<MetricsAdminPrx>();
1200 ICE_MEMBER(
ICE_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance()
const override;
1220struct StreamableTraits<::IceMX::MetricsFailures>
1222 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
1223 static const int minWireSize = 2;
1224 static const bool fixedLength =
false;
1228struct StreamReader<::IceMX::MetricsFailures, S>
1230 static void read(S* istr, ::IceMX::MetricsFailures& v)
1237struct StreamWriter<::IceMX::ThreadMetrics, S>
1239 static void write(S* ostr, const ::IceMX::ThreadMetrics& v)
1241 ostr->writeAll(v.inUseForIO, v.inUseForUser, v.inUseForOther);
1246struct StreamReader<::IceMX::ThreadMetrics, S>
1248 static void read(S* istr, ::IceMX::ThreadMetrics& v)
1255struct StreamWriter<::IceMX::DispatchMetrics, S>
1257 static void write(S* ostr, const ::IceMX::DispatchMetrics& v)
1259 ostr->writeAll(v.userException, v.size, v.replySize);
1264struct StreamReader<::IceMX::DispatchMetrics, S>
1266 static void read(S* istr, ::IceMX::DispatchMetrics& v)
1273struct StreamWriter<::IceMX::ChildInvocationMetrics, S>
1275 static void write(S* ostr, const ::IceMX::ChildInvocationMetrics& v)
1277 ostr->writeAll(v.size, v.replySize);
1282struct StreamReader<::IceMX::ChildInvocationMetrics, S>
1284 static void read(S* istr, ::IceMX::ChildInvocationMetrics& v)
1291struct StreamWriter<::IceMX::CollocatedMetrics, S>
1293 static void write(S*, const ::IceMX::CollocatedMetrics&)
1299struct StreamReader<::IceMX::CollocatedMetrics, S>
1301 static void read(S*, ::IceMX::CollocatedMetrics&)
1307struct StreamWriter<::IceMX::RemoteMetrics, S>
1309 static void write(S*, const ::IceMX::RemoteMetrics&)
1315struct StreamReader<::IceMX::RemoteMetrics, S>
1317 static void read(S*, ::IceMX::RemoteMetrics&)
1323struct StreamWriter<::IceMX::InvocationMetrics, S>
1325 static void write(S* ostr, const ::IceMX::InvocationMetrics& v)
1327 ostr->writeAll(v.retry, v.userException, v.remotes, v.collocated);
1332struct StreamReader<::IceMX::InvocationMetrics, S>
1334 static void read(S* istr, ::IceMX::InvocationMetrics& v)
1341struct StreamWriter<::IceMX::ConnectionMetrics, S>
1343 static void write(S* ostr, const ::IceMX::ConnectionMetrics& v)
1345 ostr->writeAll(v.receivedBytes, v.sentBytes);
1350struct StreamReader<::IceMX::ConnectionMetrics, S>
1352 static void read(S* istr, ::IceMX::ConnectionMetrics& v)
1365using MetricsPtr = ::std::shared_ptr<Metrics>;
1367using MetricsAdminPtr = ::std::shared_ptr<MetricsAdmin>;
1368using MetricsAdminPrxPtr = ::std::shared_ptr<MetricsAdminPrx>;
1370using ThreadMetricsPtr = ::std::shared_ptr<ThreadMetrics>;
1372using DispatchMetricsPtr = ::std::shared_ptr<DispatchMetrics>;
1374using ChildInvocationMetricsPtr = ::std::shared_ptr<ChildInvocationMetrics>;
1376using CollocatedMetricsPtr = ::std::shared_ptr<CollocatedMetrics>;
1378using RemoteMetricsPtr = ::std::shared_ptr<RemoteMetrics>;
1380using InvocationMetricsPtr = ::std::shared_ptr<InvocationMetrics>;
1382using ConnectionMetricsPtr = ::std::shared_ptr<ConnectionMetrics>;
1397ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Metrics>&);
1398ICE_API ::IceProxy::Ice::Object* upCast(
Metrics*);
1403ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< MetricsAdmin>&);
1409ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< ThreadMetrics>&);
1415ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< DispatchMetrics>&);
1421ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< ChildInvocationMetrics>&);
1427ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< CollocatedMetrics>&);
1433ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< RemoteMetrics>&);
1439ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< InvocationMetrics>&);
1445ICE_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< ConnectionMetrics>&);
1458ICE_API ::Ice::Object* upCast(
Metrics*);
1460typedef ::IceInternal::Handle< Metrics> MetricsPtr;
1461typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::Metrics> MetricsPrx;
1462typedef MetricsPrx MetricsPrxPtr;
1464ICE_API void _icePatchObjectPtr(MetricsPtr&, const ::Ice::ObjectPtr&);
1471typedef ::IceInternal::Handle< MetricsAdmin> MetricsAdminPtr;
1472typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::MetricsAdmin>
MetricsAdminPrx;
1475ICE_API void _icePatchObjectPtr(MetricsAdminPtr&, const ::Ice::ObjectPtr&);
1482typedef ::IceInternal::Handle< ThreadMetrics> ThreadMetricsPtr;
1483typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::ThreadMetrics> ThreadMetricsPrx;
1484typedef ThreadMetricsPrx ThreadMetricsPrxPtr;
1486ICE_API void _icePatchObjectPtr(ThreadMetricsPtr&, const ::Ice::ObjectPtr&);
1493typedef ::IceInternal::Handle< DispatchMetrics> DispatchMetricsPtr;
1494typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::DispatchMetrics> DispatchMetricsPrx;
1495typedef DispatchMetricsPrx DispatchMetricsPrxPtr;
1497ICE_API void _icePatchObjectPtr(DispatchMetricsPtr&, const ::Ice::ObjectPtr&);
1504typedef ::IceInternal::Handle< ChildInvocationMetrics> ChildInvocationMetricsPtr;
1505typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::ChildInvocationMetrics> ChildInvocationMetricsPrx;
1506typedef ChildInvocationMetricsPrx ChildInvocationMetricsPrxPtr;
1508ICE_API void _icePatchObjectPtr(ChildInvocationMetricsPtr&, const ::Ice::ObjectPtr&);
1515typedef ::IceInternal::Handle< CollocatedMetrics> CollocatedMetricsPtr;
1516typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::CollocatedMetrics> CollocatedMetricsPrx;
1517typedef CollocatedMetricsPrx CollocatedMetricsPrxPtr;
1519ICE_API void _icePatchObjectPtr(CollocatedMetricsPtr&, const ::Ice::ObjectPtr&);
1526typedef ::IceInternal::Handle< RemoteMetrics> RemoteMetricsPtr;
1527typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::RemoteMetrics> RemoteMetricsPrx;
1528typedef RemoteMetricsPrx RemoteMetricsPrxPtr;
1530ICE_API void _icePatchObjectPtr(RemoteMetricsPtr&, const ::Ice::ObjectPtr&);
1537typedef ::IceInternal::Handle< InvocationMetrics> InvocationMetricsPtr;
1538typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::InvocationMetrics> InvocationMetricsPrx;
1539typedef InvocationMetricsPrx InvocationMetricsPrxPtr;
1541ICE_API void _icePatchObjectPtr(InvocationMetricsPtr&, const ::Ice::ObjectPtr&);
1548typedef ::IceInternal::Handle< ConnectionMetrics> ConnectionMetricsPtr;
1549typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::ConnectionMetrics> ConnectionMetricsPrx;
1550typedef ConnectionMetricsPrx ConnectionMetricsPrxPtr;
1552ICE_API void _icePatchObjectPtr(ConnectionMetricsPtr&, const ::Ice::ObjectPtr&);
1563typedef ::std::map< ::std::string, ::Ice::Int>
StringIntDict;
1600typedef ::std::map< ::std::string, MetricsMap>
MetricsView;
1610 UnknownMetricsView() {}
1612#ifdef ICE_CPP11_COMPILER
1613 UnknownMetricsView(
const UnknownMetricsView&) =
default;
1614 virtual ~UnknownMetricsView();
1616 virtual ~UnknownMetricsView() throw();
1623 virtual ::std::string ice_id()
const;
1628 virtual UnknownMetricsView* ice_clone()
const;
1632 virtual void ice_throw()
const;
1637 virtual void _writeImpl(::Ice::OutputStream*)
const;
1638 virtual void _readImpl(::Ice::InputStream*);
1656class Callback_MetricsAdmin_getMetricsViewNames_Base :
public virtual ::IceInternal::CallbackBase { };
1657typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMetricsViewNames_Base> Callback_MetricsAdmin_getMetricsViewNamesPtr;
1664class Callback_MetricsAdmin_enableMetricsView_Base :
public virtual ::IceInternal::CallbackBase { };
1665typedef ::IceUtil::Handle< Callback_MetricsAdmin_enableMetricsView_Base> Callback_MetricsAdmin_enableMetricsViewPtr;
1672class Callback_MetricsAdmin_disableMetricsView_Base :
public virtual ::IceInternal::CallbackBase { };
1673typedef ::IceUtil::Handle< Callback_MetricsAdmin_disableMetricsView_Base> Callback_MetricsAdmin_disableMetricsViewPtr;
1680class Callback_MetricsAdmin_getMetricsView_Base :
public virtual ::IceInternal::CallbackBase { };
1681typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMetricsView_Base> Callback_MetricsAdmin_getMetricsViewPtr;
1688class Callback_MetricsAdmin_getMapMetricsFailures_Base :
public virtual ::IceInternal::CallbackBase { };
1689typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMapMetricsFailures_Base> Callback_MetricsAdmin_getMapMetricsFailuresPtr;
1696class Callback_MetricsAdmin_getMetricsFailures_Base :
public virtual ::IceInternal::CallbackBase { };
1697typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMetricsFailures_Base> Callback_MetricsAdmin_getMetricsFailuresPtr;
1707class ICE_CLASS(ICE_API) Metrics :
public virtual ::Ice::Proxy<Metrics, ::IceProxy::Ice::Object>
1724class ICE_CLASS(ICE_API) MetricsAdmin :
public virtual ::Ice::Proxy<MetricsAdmin, ::IceProxy::Ice::Object>
1736 return end_getMetricsViewNames(disabledViews, _iceI_begin_getMetricsViewNames(context, ::IceInternal::dummyCallback, 0,
true));
1746 return _iceI_begin_getMetricsViewNames(context, ::IceInternal::dummyCallback, 0);
1755 ::Ice::AsyncResultPtr begin_getMetricsViewNames(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1767 ::Ice::AsyncResultPtr begin_getMetricsViewNames(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1769 return _iceI_begin_getMetricsViewNames(context, cb, cookie);
1778 ::Ice::AsyncResultPtr begin_getMetricsViewNames(const ::IceMX::Callback_MetricsAdmin_getMetricsViewNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1790 ::Ice::AsyncResultPtr begin_getMetricsViewNames(const ::Ice::Context& context, const ::IceMX::Callback_MetricsAdmin_getMetricsViewNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1792 return _iceI_begin_getMetricsViewNames(context, cb, cookie);
1809 ICE_MEMBER(
ICE_API) ::Ice::AsyncResultPtr _iceI_begin_getMetricsViewNames(const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
1822 end_enableMetricsView(_iceI_begin_enableMetricsView(name, context, ::IceInternal::dummyCallback, 0,
true));
1831 ::Ice::AsyncResultPtr begin_enableMetricsView(const ::std::string& name, const ::Ice::Context& context =
::Ice::noExplicitContext)
1833 return _iceI_begin_enableMetricsView(name, context, ::IceInternal::dummyCallback, 0);
1843 ::Ice::AsyncResultPtr begin_enableMetricsView(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1856 ::Ice::AsyncResultPtr begin_enableMetricsView(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1858 return _iceI_begin_enableMetricsView(name, context, cb, cookie);
1868 ::Ice::AsyncResultPtr begin_enableMetricsView(const ::std::string& name, const ::IceMX::Callback_MetricsAdmin_enableMetricsViewPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1881 ::Ice::AsyncResultPtr begin_enableMetricsView(const ::std::string& name, const ::Ice::Context& context, const ::IceMX::Callback_MetricsAdmin_enableMetricsViewPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1883 return _iceI_begin_enableMetricsView(name, context, cb, cookie);
1892 ICE_MEMBER(
ICE_API)
void end_enableMetricsView(const ::Ice::AsyncResultPtr& result);
1896 ICE_MEMBER(
ICE_API) ::Ice::AsyncResultPtr _iceI_begin_enableMetricsView(const ::std::string&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
1909 end_disableMetricsView(_iceI_begin_disableMetricsView(name, context, ::IceInternal::dummyCallback, 0,
true));
1918 ::Ice::AsyncResultPtr begin_disableMetricsView(const ::std::string& name, const ::Ice::Context& context =
::Ice::noExplicitContext)
1920 return _iceI_begin_disableMetricsView(name, context, ::IceInternal::dummyCallback, 0);
1930 ::Ice::AsyncResultPtr begin_disableMetricsView(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1943 ::Ice::AsyncResultPtr begin_disableMetricsView(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1945 return _iceI_begin_disableMetricsView(name, context, cb, cookie);
1955 ::Ice::AsyncResultPtr begin_disableMetricsView(const ::std::string& name, const ::IceMX::Callback_MetricsAdmin_disableMetricsViewPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1968 ::Ice::AsyncResultPtr begin_disableMetricsView(const ::std::string& name, const ::Ice::Context& context, const ::IceMX::Callback_MetricsAdmin_disableMetricsViewPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1970 return _iceI_begin_disableMetricsView(name, context, cb, cookie);
1979 ICE_MEMBER(
ICE_API)
void end_disableMetricsView(const ::Ice::AsyncResultPtr& result);
1983 ICE_MEMBER(
ICE_API) ::Ice::AsyncResultPtr _iceI_begin_disableMetricsView(const ::std::string&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
2003 return end_getMetricsView(timestamp, _iceI_begin_getMetricsView(view, context, ::IceInternal::dummyCallback, 0,
true));
2016 ::Ice::AsyncResultPtr begin_getMetricsView(const ::std::string& view, const ::Ice::Context& context =
::Ice::noExplicitContext)
2018 return _iceI_begin_getMetricsView(view, context, ::IceInternal::dummyCallback, 0);
2032 ::Ice::AsyncResultPtr begin_getMetricsView(const ::std::string& view, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2049 ::Ice::AsyncResultPtr begin_getMetricsView(const ::std::string& view, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2051 return _iceI_begin_getMetricsView(view, context, cb, cookie);
2065 ::Ice::AsyncResultPtr begin_getMetricsView(const ::std::string& view, const ::IceMX::Callback_MetricsAdmin_getMetricsViewPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2082 ::Ice::AsyncResultPtr begin_getMetricsView(const ::std::string& view, const ::Ice::Context& context, const ::IceMX::Callback_MetricsAdmin_getMetricsViewPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2084 return _iceI_begin_getMetricsView(view, context, cb, cookie);
2104 ICE_MEMBER(
ICE_API) ::Ice::AsyncResultPtr _iceI_begin_getMetricsView(const ::std::string&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
2119 return end_getMapMetricsFailures(_iceI_begin_getMapMetricsFailures(view, map, context, ::IceInternal::dummyCallback, 0,
true));
2129 ::Ice::AsyncResultPtr begin_getMapMetricsFailures(const ::std::string& view, const ::std::string& map, const ::Ice::Context& context =
::Ice::noExplicitContext)
2131 return _iceI_begin_getMapMetricsFailures(view, map, context, ::IceInternal::dummyCallback, 0);
2142 ::Ice::AsyncResultPtr begin_getMapMetricsFailures(const ::std::string& view, const ::std::string& map, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2156 ::Ice::AsyncResultPtr begin_getMapMetricsFailures(const ::std::string& view, const ::std::string& map, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2158 return _iceI_begin_getMapMetricsFailures(view, map, context, cb, cookie);
2169 ::Ice::AsyncResultPtr begin_getMapMetricsFailures(const ::std::string& view, const ::std::string& map, const ::IceMX::Callback_MetricsAdmin_getMapMetricsFailuresPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2183 ::Ice::AsyncResultPtr begin_getMapMetricsFailures(const ::std::string& view, const ::std::string& map, const ::Ice::Context& context, const ::IceMX::Callback_MetricsAdmin_getMapMetricsFailuresPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2185 return _iceI_begin_getMapMetricsFailures(view, map, context, cb, cookie);
2199 ICE_MEMBER(
ICE_API) ::Ice::AsyncResultPtr _iceI_begin_getMapMetricsFailures(const ::std::string&, const ::std::string&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
2215 return end_getMetricsFailures(_iceI_begin_getMetricsFailures(view, map,
id, context, ::IceInternal::dummyCallback, 0,
true));
2226 ::Ice::AsyncResultPtr begin_getMetricsFailures(const ::std::string& view, const ::std::string& map, const ::std::string&
id, const ::Ice::Context& context =
::Ice::noExplicitContext)
2228 return _iceI_begin_getMetricsFailures(view, map,
id, context, ::IceInternal::dummyCallback, 0);
2240 ::Ice::AsyncResultPtr begin_getMetricsFailures(const ::std::string& view, const ::std::string& map, const ::std::string&
id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2255 ::Ice::AsyncResultPtr begin_getMetricsFailures(const ::std::string& view, const ::std::string& map, const ::std::string&
id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2257 return _iceI_begin_getMetricsFailures(view, map,
id, context, cb, cookie);
2269 ::Ice::AsyncResultPtr begin_getMetricsFailures(const ::std::string& view, const ::std::string& map, const ::std::string&
id, const ::IceMX::Callback_MetricsAdmin_getMetricsFailuresPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2284 ::Ice::AsyncResultPtr begin_getMetricsFailures(const ::std::string& view, const ::std::string& map, const ::std::string&
id, const ::Ice::Context& context, const ::IceMX::Callback_MetricsAdmin_getMetricsFailuresPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2286 return _iceI_begin_getMetricsFailures(view, map,
id, context, cb, cookie);
2296 ICE_MEMBER(
ICE_API) ::IceMX::MetricsFailures end_getMetricsFailures(const ::Ice::AsyncResultPtr& result);
2300 ICE_MEMBER(
ICE_API) ::Ice::AsyncResultPtr _iceI_begin_getMetricsFailures(const ::std::string&, const ::std::string&, const ::std::string&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
2317class ICE_CLASS(ICE_API) ThreadMetrics :
public virtual ::Ice::Proxy<ThreadMetrics, ::IceProxy::IceMX::Metrics>
2334class ICE_CLASS(ICE_API) DispatchMetrics :
public virtual ::Ice::Proxy<DispatchMetrics, ::IceProxy::IceMX::Metrics>
2351class ICE_CLASS(ICE_API) ChildInvocationMetrics :
public virtual ::Ice::Proxy<ChildInvocationMetrics, ::IceProxy::IceMX::Metrics>
2368class ICE_CLASS(ICE_API) CollocatedMetrics :
public virtual ::Ice::Proxy<CollocatedMetrics, ::IceProxy::IceMX::ChildInvocationMetrics>
2385class ICE_CLASS(ICE_API) RemoteMetrics :
public virtual ::Ice::Proxy<RemoteMetrics, ::IceProxy::IceMX::ChildInvocationMetrics>
2402class ICE_CLASS(ICE_API) InvocationMetrics :
public virtual ::Ice::Proxy<InvocationMetrics, ::IceProxy::IceMX::Metrics>
2419class ICE_CLASS(ICE_API) ConnectionMetrics :
public virtual ::Ice::Proxy<ConnectionMetrics, ::IceProxy::IceMX::Metrics>
2452 typedef MetricsPrx ProxyType;
2453 typedef MetricsPtr PointerType;
2478 totalLifetime(totalLifetime),
2483#ifdef ICE_CPP11_COMPILER
2484 Metrics(
const Metrics&) =
default;
2485 Metrics& operator=(
const Metrics&) =
default;
2492 virtual ::Ice::ObjectPtr ice_clone()
const;
2500 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2507 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2514 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2520 static const ::std::string& ice_staticId();
2526 static ::Ice::ValueFactoryPtr ice_factory();
2531 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
2532 virtual void _iceReadImpl(::Ice::InputStream*);
2563static ::Ice::ValueFactoryPtr _iceS_Metrics_init = ::IceMX::Metrics::ice_factory();
2569 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
2574 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
2589 typedef MetricsAdminPrx ProxyType;
2590 typedef MetricsAdminPtr PointerType;
2592 virtual ~MetricsAdmin();
2594#ifdef ICE_CPP11_COMPILER
2595 MetricsAdmin() =
default;
2596 MetricsAdmin(
const MetricsAdmin&) =
default;
2597 MetricsAdmin& operator=(
const MetricsAdmin&) =
default;
2606 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2613 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2620 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2626 static const ::std::string& ice_staticId();
2636 bool _iceD_getMetricsViewNames(::IceInternal::Incoming&, const ::Ice::Current&);
2646 virtual void enableMetricsView(const ::std::string& name, const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
2648 bool _iceD_enableMetricsView(::IceInternal::Incoming&, const ::Ice::Current&);
2658 virtual void disableMetricsView(const ::std::string& name, const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
2660 bool _iceD_disableMetricsView(::IceInternal::Incoming&, const ::Ice::Current&);
2679 bool _iceD_getMetricsView(::IceInternal::Incoming&, const ::Ice::Current&);
2693 bool _iceD_getMapMetricsFailures(::IceInternal::Incoming&, const ::Ice::Current&);
2706 virtual MetricsFailures getMetricsFailures(const ::std::string& view, const ::std::string& map, const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
2708 bool _iceD_getMetricsFailures(::IceInternal::Incoming&, const ::Ice::Current&);
2712 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
2718 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
2719 virtual void _iceReadImpl(::Ice::InputStream*);
2726 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
2731 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
2744 typedef ThreadMetricsPrx ProxyType;
2745 typedef ThreadMetricsPtr PointerType;
2747 virtual ~ThreadMetrics();
2769 ::IceMX::Metrics(id, total, current, totalLifetime, failures),
2770 inUseForIO(inUseForIO),
2771 inUseForUser(inUseForUser),
2772 inUseForOther(inUseForOther)
2776#ifdef ICE_CPP11_COMPILER
2777 ThreadMetrics(
const ThreadMetrics&) =
default;
2778 ThreadMetrics& operator=(
const ThreadMetrics&) =
default;
2785 virtual ::Ice::ObjectPtr ice_clone()
const;
2793 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2800 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2807 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2813 static const ::std::string& ice_staticId();
2819 static ::Ice::ValueFactoryPtr ice_factory();
2824 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
2825 virtual void _iceReadImpl(::Ice::InputStream*);
2849static ::Ice::ValueFactoryPtr _iceS_ThreadMetrics_init = ::IceMX::ThreadMetrics::ice_factory();
2855 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
2860 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
2872 typedef DispatchMetricsPrx ProxyType;
2873 typedef DispatchMetricsPtr PointerType;
2875 virtual ~DispatchMetrics();
2897 ::IceMX::Metrics(id, total, current, totalLifetime, failures),
2898 userException(userException),
2900 replySize(replySize)
2904#ifdef ICE_CPP11_COMPILER
2905 DispatchMetrics(
const DispatchMetrics&) =
default;
2906 DispatchMetrics& operator=(
const DispatchMetrics&) =
default;
2913 virtual ::Ice::ObjectPtr ice_clone()
const;
2921 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2928 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2935 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2941 static const ::std::string& ice_staticId();
2947 static ::Ice::ValueFactoryPtr ice_factory();
2952 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
2953 virtual void _iceReadImpl(::Ice::InputStream*);
2974static ::Ice::ValueFactoryPtr _iceS_DispatchMetrics_init = ::IceMX::DispatchMetrics::ice_factory();
2980 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
2985 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3001 typedef ChildInvocationMetricsPrx ProxyType;
3002 typedef ChildInvocationMetricsPtr PointerType;
3004 virtual ~ChildInvocationMetrics();
3007 ChildInvocationMetrics() :
3024 ::IceMX::Metrics(id, total, current, totalLifetime, failures),
3026 replySize(replySize)
3030#ifdef ICE_CPP11_COMPILER
3031 ChildInvocationMetrics(
const ChildInvocationMetrics&) =
default;
3032 ChildInvocationMetrics& operator=(
const ChildInvocationMetrics&) =
default;
3039 virtual ::Ice::ObjectPtr ice_clone()
const;
3047 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3054 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3061 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3067 static const ::std::string& ice_staticId();
3073 static ::Ice::ValueFactoryPtr ice_factory();
3078 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3079 virtual void _iceReadImpl(::Ice::InputStream*);
3096static ::Ice::ValueFactoryPtr _iceS_ChildInvocationMetrics_init = ::IceMX::ChildInvocationMetrics::ice_factory();
3102 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3107 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3120 typedef CollocatedMetricsPrx ProxyType;
3121 typedef CollocatedMetricsPtr PointerType;
3123 virtual ~CollocatedMetrics();
3140 ::IceMX::ChildInvocationMetrics(id, total, current, totalLifetime, failures, size, replySize)
3144#ifdef ICE_CPP11_COMPILER
3145 CollocatedMetrics(
const CollocatedMetrics&) =
default;
3146 CollocatedMetrics& operator=(
const CollocatedMetrics&) =
default;
3153 virtual ::Ice::ObjectPtr ice_clone()
const;
3161 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3168 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3175 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3181 static const ::std::string& ice_staticId();
3187 static ::Ice::ValueFactoryPtr ice_factory();
3192 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3193 virtual void _iceReadImpl(::Ice::InputStream*);
3197static ::Ice::ValueFactoryPtr _iceS_CollocatedMetrics_init = ::IceMX::CollocatedMetrics::ice_factory();
3203 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3208 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3221 typedef RemoteMetricsPrx ProxyType;
3222 typedef RemoteMetricsPtr PointerType;
3224 virtual ~RemoteMetrics();
3241 ::IceMX::ChildInvocationMetrics(id, total, current, totalLifetime, failures, size, replySize)
3245#ifdef ICE_CPP11_COMPILER
3246 RemoteMetrics(
const RemoteMetrics&) =
default;
3247 RemoteMetrics& operator=(
const RemoteMetrics&) =
default;
3254 virtual ::Ice::ObjectPtr ice_clone()
const;
3262 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3269 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3276 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3282 static const ::std::string& ice_staticId();
3288 static ::Ice::ValueFactoryPtr ice_factory();
3293 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3294 virtual void _iceReadImpl(::Ice::InputStream*);
3298static ::Ice::ValueFactoryPtr _iceS_RemoteMetrics_init = ::IceMX::RemoteMetrics::ice_factory();
3304 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3309 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3322 typedef InvocationMetricsPrx ProxyType;
3323 typedef InvocationMetricsPtr PointerType;
3325 virtual ~InvocationMetrics();
3328 InvocationMetrics() :
3347 ::IceMX::Metrics(id, total, current, totalLifetime, failures),
3349 userException(userException),
3351 collocated(collocated)
3355#ifdef ICE_CPP11_COMPILER
3356 InvocationMetrics(
const InvocationMetrics&) =
default;
3357 InvocationMetrics& operator=(
const InvocationMetrics&) =
default;
3364 virtual ::Ice::ObjectPtr ice_clone()
const;
3372 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3379 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3386 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3392 static const ::std::string& ice_staticId();
3394 virtual void _iceGcVisitMembers(::IceInternal::GCVisitor&);
3401 static ::Ice::ValueFactoryPtr ice_factory();
3406 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3407 virtual void _iceReadImpl(::Ice::InputStream*);
3432static ::Ice::ValueFactoryPtr _iceS_InvocationMetrics_init = ::IceMX::InvocationMetrics::ice_factory();
3438 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3443 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3456 typedef ConnectionMetricsPrx ProxyType;
3457 typedef ConnectionMetricsPtr PointerType;
3459 virtual ~ConnectionMetrics();
3462 ConnectionMetrics() :
3479 ::IceMX::Metrics(id, total, current, totalLifetime, failures),
3480 receivedBytes(receivedBytes),
3481 sentBytes(sentBytes)
3485#ifdef ICE_CPP11_COMPILER
3486 ConnectionMetrics(
const ConnectionMetrics&) =
default;
3487 ConnectionMetrics& operator=(
const ConnectionMetrics&) =
default;
3494 virtual ::Ice::ObjectPtr ice_clone()
const;
3502 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3509 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3516 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3522 static const ::std::string& ice_staticId();
3528 static ::Ice::ValueFactoryPtr ice_factory();
3533 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3534 virtual void _iceReadImpl(::Ice::InputStream*);
3549static ::Ice::ValueFactoryPtr _iceS_ConnectionMetrics_init = ::IceMX::ConnectionMetrics::ice_factory();
3555 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3560 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3571struct StreamWriter< ::IceMX::Metrics, S>
3573 static void write(S* ostr, const ::IceMX::Metrics& v)
3576 ostr->write(v.total);
3577 ostr->write(v.current);
3578 ostr->write(v.totalLifetime);
3579 ostr->write(v.failures);
3584struct StreamReader< ::IceMX::Metrics, S>
3586 static void read(S* istr, ::IceMX::Metrics& v)
3589 istr->read(v.
total);
3597struct StreamableTraits< ::IceMX::MetricsFailures>
3599 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
3600 static const int minWireSize = 2;
3601 static const bool fixedLength =
false;
3605struct StreamWriter< ::IceMX::MetricsFailures, S>
3607 static void write(S* ostr, const ::IceMX::MetricsFailures& v)
3610 ostr->write(v.failures);
3615struct StreamReader< ::IceMX::MetricsFailures, S>
3617 static void read(S* istr, ::IceMX::MetricsFailures& v)
3625struct StreamableTraits< ::IceMX::UnknownMetricsView>
3627 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
3631struct StreamWriter< ::IceMX::ThreadMetrics, S>
3633 static void write(S* ostr, const ::IceMX::ThreadMetrics& v)
3635 ostr->write(v.inUseForIO);
3636 ostr->write(v.inUseForUser);
3637 ostr->write(v.inUseForOther);
3642struct StreamReader< ::IceMX::ThreadMetrics, S>
3644 static void read(S* istr, ::IceMX::ThreadMetrics& v)
3653struct StreamWriter< ::IceMX::DispatchMetrics, S>
3655 static void write(S* ostr, const ::IceMX::DispatchMetrics& v)
3657 ostr->write(v.userException);
3658 ostr->write(v.size);
3659 ostr->write(v.replySize);
3664struct StreamReader< ::IceMX::DispatchMetrics, S>
3666 static void read(S* istr, ::IceMX::DispatchMetrics& v)
3675struct StreamWriter< ::IceMX::ChildInvocationMetrics, S>
3677 static void write(S* ostr, const ::IceMX::ChildInvocationMetrics& v)
3679 ostr->write(v.size);
3680 ostr->write(v.replySize);
3685struct StreamReader< ::IceMX::ChildInvocationMetrics, S>
3687 static void read(S* istr, ::IceMX::ChildInvocationMetrics& v)
3695struct StreamWriter< ::IceMX::InvocationMetrics, S>
3697 static void write(S* ostr, const ::IceMX::InvocationMetrics& v)
3699 ostr->write(v.retry);
3700 ostr->write(v.userException);
3701 ostr->write(v.remotes);
3702 ostr->write(v.collocated);
3707struct StreamReader< ::IceMX::InvocationMetrics, S>
3709 static void read(S* istr, ::IceMX::InvocationMetrics& v)
3711 istr->read(v.
retry);
3719struct StreamWriter< ::IceMX::ConnectionMetrics, S>
3721 static void write(S* ostr, const ::IceMX::ConnectionMetrics& v)
3723 ostr->write(v.receivedBytes);
3724 ostr->write(v.sentBytes);
3729struct StreamReader< ::IceMX::ConnectionMetrics, S>
3731 static void read(S* istr, ::IceMX::ConnectionMetrics& v)
3750class CallbackNC_MetricsAdmin_getMetricsViewNames :
public Callback_MetricsAdmin_getMetricsViewNames_Base,
public ::IceInternal::TwowayCallbackNC<T>
3754 typedef IceUtil::Handle<T> TPtr;
3756 typedef void (T::*Exception)(const ::Ice::Exception&);
3757 typedef void (T::*Sent)(bool);
3758 typedef void (T::*Response)(const ::Ice::StringSeq&, const ::Ice::StringSeq&);
3760 CallbackNC_MetricsAdmin_getMetricsViewNames(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3761 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
3766 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3768 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
3773 ret = proxy->end_getMetricsViewNames(iceP_disabledViews, result);
3775 catch(const ::Ice::Exception& ex)
3777 ::IceInternal::CallbackNC<T>::exception(result, ex);
3782 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret, iceP_disabledViews);
3800template<
class T> Callback_MetricsAdmin_getMetricsViewNamesPtr
3801newCallback_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)
3803 return new CallbackNC_MetricsAdmin_getMetricsViewNames<T>(instance, cb, excb, sentcb);
3814template<
class T> Callback_MetricsAdmin_getMetricsViewNamesPtr
3815newCallback_MetricsAdmin_getMetricsViewNames(T* instance,
void (T::*cb)(const ::Ice::StringSeq&, const ::Ice::StringSeq&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3817 return new CallbackNC_MetricsAdmin_getMetricsViewNames<T>(instance, cb, excb, sentcb);
3825template<
class T,
typename CT>
3826class Callback_MetricsAdmin_getMetricsViewNames :
public Callback_MetricsAdmin_getMetricsViewNames_Base,
public ::IceInternal::TwowayCallback<T, CT>
3830 typedef IceUtil::Handle<T> TPtr;
3832 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
3833 typedef void (T::*Sent)(bool ,
const CT&);
3834 typedef void (T::*Response)(const ::Ice::StringSeq&, const ::Ice::StringSeq&,
const CT&);
3836 Callback_MetricsAdmin_getMetricsViewNames(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3837 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3842 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3844 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
3849 ret = proxy->end_getMetricsViewNames(iceP_disabledViews, result);
3851 catch(const ::Ice::Exception& ex)
3853 ::IceInternal::Callback<T, CT>::exception(result, ex);
3858 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, iceP_disabledViews, CT::dynamicCast(result->getCookie()));
3877template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsViewNamesPtr
3878newCallback_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)
3880 return new Callback_MetricsAdmin_getMetricsViewNames<T, CT>(instance, cb, excb, sentcb);
3892template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsViewNamesPtr
3893newCallback_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)
3895 return new Callback_MetricsAdmin_getMetricsViewNames<T, CT>(instance, cb, excb, sentcb);
3904class CallbackNC_MetricsAdmin_enableMetricsView :
public Callback_MetricsAdmin_enableMetricsView_Base,
public ::IceInternal::TwowayCallbackNC<T>
3908 typedef IceUtil::Handle<T> TPtr;
3910 typedef void (T::*Exception)(const ::Ice::Exception&);
3911 typedef void (T::*Sent)(bool);
3912 typedef void (T::*Response)();
3914 CallbackNC_MetricsAdmin_enableMetricsView(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3915 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
3920 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3922 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
3925 proxy->end_enableMetricsView(result);
3927 catch(const ::Ice::Exception& ex)
3929 ::IceInternal::CallbackNC<T>::exception(result, ex);
3934 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
3952template<
class T> Callback_MetricsAdmin_enableMetricsViewPtr
3953newCallback_MetricsAdmin_enableMetricsView(
const IceUtil::Handle<T>& instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3955 return new CallbackNC_MetricsAdmin_enableMetricsView<T>(instance, cb, excb, sentcb);
3965template<
class T> Callback_MetricsAdmin_enableMetricsViewPtr
3966newCallback_MetricsAdmin_enableMetricsView(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3968 return new CallbackNC_MetricsAdmin_enableMetricsView<T>(instance, 0, excb, sentcb);
3979template<
class T> Callback_MetricsAdmin_enableMetricsViewPtr
3980newCallback_MetricsAdmin_enableMetricsView(T* instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3982 return new CallbackNC_MetricsAdmin_enableMetricsView<T>(instance, cb, excb, sentcb);
3992template<
class T> Callback_MetricsAdmin_enableMetricsViewPtr
3993newCallback_MetricsAdmin_enableMetricsView(T* instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3995 return new CallbackNC_MetricsAdmin_enableMetricsView<T>(instance, 0, excb, sentcb);
4003template<
class T,
typename CT>
4004class Callback_MetricsAdmin_enableMetricsView :
public Callback_MetricsAdmin_enableMetricsView_Base,
public ::IceInternal::TwowayCallback<T, CT>
4008 typedef IceUtil::Handle<T> TPtr;
4010 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4011 typedef void (T::*Sent)(bool ,
const CT&);
4012 typedef void (T::*Response)(
const CT&);
4014 Callback_MetricsAdmin_enableMetricsView(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4015 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4020 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4022 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
4025 proxy->end_enableMetricsView(result);
4027 catch(const ::Ice::Exception& ex)
4029 ::IceInternal::Callback<T, CT>::exception(result, ex);
4034 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
4053template<
class T,
typename CT> Callback_MetricsAdmin_enableMetricsViewPtr
4054newCallback_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)
4056 return new Callback_MetricsAdmin_enableMetricsView<T, CT>(instance, cb, excb, sentcb);
4067template<
class T,
typename CT> Callback_MetricsAdmin_enableMetricsViewPtr
4068newCallback_MetricsAdmin_enableMetricsView(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4070 return new Callback_MetricsAdmin_enableMetricsView<T, CT>(instance, 0, excb, sentcb);
4082template<
class T,
typename CT> Callback_MetricsAdmin_enableMetricsViewPtr
4083newCallback_MetricsAdmin_enableMetricsView(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4085 return new Callback_MetricsAdmin_enableMetricsView<T, CT>(instance, cb, excb, sentcb);
4096template<
class T,
typename CT> Callback_MetricsAdmin_enableMetricsViewPtr
4097newCallback_MetricsAdmin_enableMetricsView(T* instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4099 return new Callback_MetricsAdmin_enableMetricsView<T, CT>(instance, 0, excb, sentcb);
4108class CallbackNC_MetricsAdmin_disableMetricsView :
public Callback_MetricsAdmin_disableMetricsView_Base,
public ::IceInternal::TwowayCallbackNC<T>
4112 typedef IceUtil::Handle<T> TPtr;
4114 typedef void (T::*Exception)(const ::Ice::Exception&);
4115 typedef void (T::*Sent)(bool);
4116 typedef void (T::*Response)();
4118 CallbackNC_MetricsAdmin_disableMetricsView(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4119 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4124 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4126 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
4129 proxy->end_disableMetricsView(result);
4131 catch(const ::Ice::Exception& ex)
4133 ::IceInternal::CallbackNC<T>::exception(result, ex);
4138 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
4156template<
class T> Callback_MetricsAdmin_disableMetricsViewPtr
4157newCallback_MetricsAdmin_disableMetricsView(
const IceUtil::Handle<T>& instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4159 return new CallbackNC_MetricsAdmin_disableMetricsView<T>(instance, cb, excb, sentcb);
4169template<
class T> Callback_MetricsAdmin_disableMetricsViewPtr
4170newCallback_MetricsAdmin_disableMetricsView(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4172 return new CallbackNC_MetricsAdmin_disableMetricsView<T>(instance, 0, excb, sentcb);
4183template<
class T> Callback_MetricsAdmin_disableMetricsViewPtr
4184newCallback_MetricsAdmin_disableMetricsView(T* instance,
void (T::*cb)(),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4186 return new CallbackNC_MetricsAdmin_disableMetricsView<T>(instance, cb, excb, sentcb);
4196template<
class T> Callback_MetricsAdmin_disableMetricsViewPtr
4197newCallback_MetricsAdmin_disableMetricsView(T* instance,
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4199 return new CallbackNC_MetricsAdmin_disableMetricsView<T>(instance, 0, excb, sentcb);
4207template<
class T,
typename CT>
4208class Callback_MetricsAdmin_disableMetricsView :
public Callback_MetricsAdmin_disableMetricsView_Base,
public ::IceInternal::TwowayCallback<T, CT>
4212 typedef IceUtil::Handle<T> TPtr;
4214 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4215 typedef void (T::*Sent)(bool ,
const CT&);
4216 typedef void (T::*Response)(
const CT&);
4218 Callback_MetricsAdmin_disableMetricsView(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4219 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4224 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4226 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
4229 proxy->end_disableMetricsView(result);
4231 catch(const ::Ice::Exception& ex)
4233 ::IceInternal::Callback<T, CT>::exception(result, ex);
4238 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
4257template<
class T,
typename CT> Callback_MetricsAdmin_disableMetricsViewPtr
4258newCallback_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)
4260 return new Callback_MetricsAdmin_disableMetricsView<T, CT>(instance, cb, excb, sentcb);
4271template<
class T,
typename CT> Callback_MetricsAdmin_disableMetricsViewPtr
4272newCallback_MetricsAdmin_disableMetricsView(
const IceUtil::Handle<T>& instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4274 return new Callback_MetricsAdmin_disableMetricsView<T, CT>(instance, 0, excb, sentcb);
4286template<
class T,
typename CT> Callback_MetricsAdmin_disableMetricsViewPtr
4287newCallback_MetricsAdmin_disableMetricsView(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4289 return new Callback_MetricsAdmin_disableMetricsView<T, CT>(instance, cb, excb, sentcb);
4300template<
class T,
typename CT> Callback_MetricsAdmin_disableMetricsViewPtr
4301newCallback_MetricsAdmin_disableMetricsView(T* instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4303 return new Callback_MetricsAdmin_disableMetricsView<T, CT>(instance, 0, excb, sentcb);
4312class CallbackNC_MetricsAdmin_getMetricsView :
public Callback_MetricsAdmin_getMetricsView_Base,
public ::IceInternal::TwowayCallbackNC<T>
4316 typedef IceUtil::Handle<T> TPtr;
4318 typedef void (T::*Exception)(const ::Ice::Exception&);
4319 typedef void (T::*Sent)(bool);
4322 CallbackNC_MetricsAdmin_getMetricsView(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4323 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4328 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4330 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
4335 ret = proxy->end_getMetricsView(iceP_timestamp, result);
4337 catch(const ::Ice::Exception& ex)
4339 ::IceInternal::CallbackNC<T>::exception(result, ex);
4344 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret, iceP_timestamp);
4362template<
class T> Callback_MetricsAdmin_getMetricsViewPtr
4363newCallback_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)
4365 return new CallbackNC_MetricsAdmin_getMetricsView<T>(instance, cb, excb, sentcb);
4376template<
class T> Callback_MetricsAdmin_getMetricsViewPtr
4377newCallback_MetricsAdmin_getMetricsView(T* instance,
void (T::*cb)(
const MetricsView&,
::Ice::Long),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4379 return new CallbackNC_MetricsAdmin_getMetricsView<T>(instance, cb, excb, sentcb);
4387template<
class T,
typename CT>
4388class Callback_MetricsAdmin_getMetricsView :
public Callback_MetricsAdmin_getMetricsView_Base,
public ::IceInternal::TwowayCallback<T, CT>
4392 typedef IceUtil::Handle<T> TPtr;
4394 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4395 typedef void (T::*Sent)(bool ,
const CT&);
4398 Callback_MetricsAdmin_getMetricsView(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4399 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4404 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4406 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
4411 ret = proxy->end_getMetricsView(iceP_timestamp, result);
4413 catch(const ::Ice::Exception& ex)
4415 ::IceInternal::Callback<T, CT>::exception(result, ex);
4420 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, iceP_timestamp, CT::dynamicCast(result->getCookie()));
4439template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsViewPtr
4440newCallback_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)
4442 return new Callback_MetricsAdmin_getMetricsView<T, CT>(instance, cb, excb, sentcb);
4454template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsViewPtr
4455newCallback_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)
4457 return new Callback_MetricsAdmin_getMetricsView<T, CT>(instance, cb, excb, sentcb);
4466class CallbackNC_MetricsAdmin_getMapMetricsFailures :
public Callback_MetricsAdmin_getMapMetricsFailures_Base,
public ::IceInternal::TwowayCallbackNC<T>
4470 typedef IceUtil::Handle<T> TPtr;
4472 typedef void (T::*Exception)(const ::Ice::Exception&);
4473 typedef void (T::*Sent)(bool);
4476 CallbackNC_MetricsAdmin_getMapMetricsFailures(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4477 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4482 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4484 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
4488 ret = proxy->end_getMapMetricsFailures(result);
4490 catch(const ::Ice::Exception& ex)
4492 ::IceInternal::CallbackNC<T>::exception(result, ex);
4497 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4515template<
class T> Callback_MetricsAdmin_getMapMetricsFailuresPtr
4516newCallback_MetricsAdmin_getMapMetricsFailures(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const MetricsFailuresSeq&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4518 return new CallbackNC_MetricsAdmin_getMapMetricsFailures<T>(instance, cb, excb, sentcb);
4529template<
class T> Callback_MetricsAdmin_getMapMetricsFailuresPtr
4530newCallback_MetricsAdmin_getMapMetricsFailures(T* instance,
void (T::*cb)(
const MetricsFailuresSeq&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4532 return new CallbackNC_MetricsAdmin_getMapMetricsFailures<T>(instance, cb, excb, sentcb);
4540template<
class T,
typename CT>
4541class Callback_MetricsAdmin_getMapMetricsFailures :
public Callback_MetricsAdmin_getMapMetricsFailures_Base,
public ::IceInternal::TwowayCallback<T, CT>
4545 typedef IceUtil::Handle<T> TPtr;
4547 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4548 typedef void (T::*Sent)(bool ,
const CT&);
4551 Callback_MetricsAdmin_getMapMetricsFailures(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4552 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4557 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4559 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
4563 ret = proxy->end_getMapMetricsFailures(result);
4565 catch(const ::Ice::Exception& ex)
4567 ::IceInternal::Callback<T, CT>::exception(result, ex);
4572 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4591template<
class T,
typename CT> Callback_MetricsAdmin_getMapMetricsFailuresPtr
4592newCallback_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)
4594 return new Callback_MetricsAdmin_getMapMetricsFailures<T, CT>(instance, cb, excb, sentcb);
4606template<
class T,
typename CT> Callback_MetricsAdmin_getMapMetricsFailuresPtr
4607newCallback_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)
4609 return new Callback_MetricsAdmin_getMapMetricsFailures<T, CT>(instance, cb, excb, sentcb);
4618class CallbackNC_MetricsAdmin_getMetricsFailures :
public Callback_MetricsAdmin_getMetricsFailures_Base,
public ::IceInternal::TwowayCallbackNC<T>
4622 typedef IceUtil::Handle<T> TPtr;
4624 typedef void (T::*Exception)(const ::Ice::Exception&);
4625 typedef void (T::*Sent)(bool);
4626 typedef void (T::*Response)(
const MetricsFailures&);
4628 CallbackNC_MetricsAdmin_getMetricsFailures(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4629 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4634 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4636 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
4637 MetricsFailures ret;
4640 ret = proxy->end_getMetricsFailures(result);
4642 catch(const ::Ice::Exception& ex)
4644 ::IceInternal::CallbackNC<T>::exception(result, ex);
4649 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4667template<
class T> Callback_MetricsAdmin_getMetricsFailuresPtr
4668newCallback_MetricsAdmin_getMetricsFailures(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const MetricsFailures&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4670 return new CallbackNC_MetricsAdmin_getMetricsFailures<T>(instance, cb, excb, sentcb);
4681template<
class T> Callback_MetricsAdmin_getMetricsFailuresPtr
4682newCallback_MetricsAdmin_getMetricsFailures(T* instance,
void (T::*cb)(
const MetricsFailures&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4684 return new CallbackNC_MetricsAdmin_getMetricsFailures<T>(instance, cb, excb, sentcb);
4692template<
class T,
typename CT>
4693class Callback_MetricsAdmin_getMetricsFailures :
public Callback_MetricsAdmin_getMetricsFailures_Base,
public ::IceInternal::TwowayCallback<T, CT>
4697 typedef IceUtil::Handle<T> TPtr;
4699 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4700 typedef void (T::*Sent)(bool ,
const CT&);
4701 typedef void (T::*Response)(
const MetricsFailures&,
const CT&);
4703 Callback_MetricsAdmin_getMetricsFailures(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4704 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4709 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4711 MetricsAdminPrx proxy = MetricsAdminPrx::uncheckedCast(result->getProxy());
4712 MetricsFailures ret;
4715 ret = proxy->end_getMetricsFailures(result);
4717 catch(const ::Ice::Exception& ex)
4719 ::IceInternal::Callback<T, CT>::exception(result, ex);
4724 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4743template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsFailuresPtr
4744newCallback_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)
4746 return new Callback_MetricsAdmin_getMetricsFailures<T, CT>(instance, cb, excb, sentcb);
4758template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsFailuresPtr
4759newCallback_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)
4761 return new Callback_MetricsAdmin_getMetricsFailures<T, CT>(instance, cb, excb, sentcb);
#define ICE_INT64(n)
Definition Config.h:343
#define ICE_API
Definition Config.h:197
#define ICE_MEMBER(API)
Definition Config.h:177
Provides information on child invocations.
Definition Metrics.h:562
virtual ~ChildInvocationMetrics()
ChildInvocationMetrics()=default
long long int size
The size of the invocation.
Definition Metrics.h:610
ChildInvocationMetrics(const ::std::string &id, long long int total, int current, long long int totalLifetime, int failures, long long int size, long long int replySize)
One-shot constructor to initialize all data members.
Definition Metrics.h:584
ChildInvocationMetrics & operator=(const ChildInvocationMetrics &)=default
ChildInvocationMetrics(ChildInvocationMetrics &&)=default
ChildInvocationMetrics(const ChildInvocationMetrics &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this value.
ChildInvocationMetrics & operator=(ChildInvocationMetrics &&)=default
long long int replySize
The size of the invocation reply.
Definition Metrics.h:615
std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const int &, const long long int &, const long long int & > ice_tuple() const
Obtains a tuple containing all of the value's data members.
Definition Metrics.h:595
Provides information on invocations that are collocated.
Definition Metrics.h:624
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this value.
CollocatedMetrics(const CollocatedMetrics &)=default
CollocatedMetrics(CollocatedMetrics &&)=default
CollocatedMetrics & operator=(const CollocatedMetrics &)=default
CollocatedMetrics(const ::std::string &id, long long int total, int current, long long int totalLifetime, int failures, long long int size, long long int replySize)
One-shot constructor to initialize all data members.
Definition Metrics.h:646
CollocatedMetrics()=default
CollocatedMetrics & operator=(CollocatedMetrics &&)=default
virtual ~CollocatedMetrics()
std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const int &, const long long int &, const long long int & > ice_tuple() const
Obtains a tuple containing all of the value's data members.
Definition Metrics.h:655
Provides information on the data sent and received over Ice connections.
Definition Metrics.h:796
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this value.
ConnectionMetrics & operator=(const ConnectionMetrics &)=default
ConnectionMetrics & operator=(ConnectionMetrics &&)=default
ConnectionMetrics(const ::std::string &id, long long int total, int current, long long int totalLifetime, int failures, long long int receivedBytes, long long int sentBytes)
One-shot constructor to initialize all data members.
Definition Metrics.h:818
std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const int &, const long long int &, const long long int & > ice_tuple() const
Obtains a tuple containing all of the value's data members.
Definition Metrics.h:829
ConnectionMetrics(const ConnectionMetrics &)=default
long long int sentBytes
The number of bytes sent by the connection.
Definition Metrics.h:847
ConnectionMetrics(ConnectionMetrics &&)=default
long long int receivedBytes
The number of bytes received by the connection.
Definition Metrics.h:843
ConnectionMetrics()=default
virtual ~ConnectionMetrics()
Provides information on servant dispatch.
Definition Metrics.h:491
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this value.
DispatchMetrics(const ::std::string &id, long long int total, int current, long long int totalLifetime, int failures, int userException, long long int size, long long int replySize)
One-shot constructor to initialize all data members.
Definition Metrics.h:514
std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const int &, const int &, const long long int &, const long long int & > ice_tuple() const
Obtains a tuple containing all of the value's data members.
Definition Metrics.h:526
long long int size
The size of the dispatch.
Definition Metrics.h:545
DispatchMetrics & operator=(const DispatchMetrics &)=default
DispatchMetrics & operator=(DispatchMetrics &&)=default
DispatchMetrics()=default
long long int replySize
The size of the dispatch reply.
Definition Metrics.h:550
virtual ~DispatchMetrics()
DispatchMetrics(DispatchMetrics &&)=default
DispatchMetrics(const DispatchMetrics &)=default
int userException
The number of dispatch that failed with a user exception.
Definition Metrics.h:540
Provide measurements for proxy invocations.
Definition Metrics.h:722
std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const int &, const int &, const int &, const ::IceMX::MetricsMap &, const ::IceMX::MetricsMap & > ice_tuple() const
Obtains a tuple containing all of the value's data members.
Definition Metrics.h:759
virtual ~InvocationMetrics()
int retry
The number of retries for the invocation(s).
Definition Metrics.h:773
InvocationMetrics()=default
::IceMX::MetricsMap collocated
The collocated invocation metrics map.
Definition Metrics.h:787
InvocationMetrics(const InvocationMetrics &)=default
InvocationMetrics & operator=(InvocationMetrics &&)=default
::IceMX::MetricsMap remotes
The remote invocation metrics map.
Definition Metrics.h:782
InvocationMetrics(InvocationMetrics &&)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this value.
InvocationMetrics & operator=(const InvocationMetrics &)=default
int userException
The number of invocations that failed with a user exception.
Definition Metrics.h:777
InvocationMetrics(const ::std::string &id, long long int total, int current, long long int totalLifetime, int failures, int retry, int userException, const ::IceMX::MetricsMap &remotes, const ::IceMX::MetricsMap &collocated)
One-shot constructor to initialize all data members.
Definition Metrics.h:746
The metrics administrative facet interface.
Definition Metrics.h:863
::std::function< void()> enableMetricsViewAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Enables a metrics view.
Definition Metrics.h:951
MetricsFailuresSeq getMapMetricsFailures(const ::std::string &view, const ::std::string &map, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the metrics failures associated with the given view and map.
Definition Metrics.h:1090
auto disableMetricsViewAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Disable a metrics view.
Definition Metrics.h:983
::std::function< void()> disableMetricsViewAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Disable a metrics view.
Definition Metrics.h:999
::Ice::StringSeq getMetricsViewNames(::Ice::StringSeq &disabledViews, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the names of enabled and disabled metrics.
Definition Metrics.h:872
auto enableMetricsViewAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Enables a metrics view.
Definition Metrics.h:935
MetricsFailures getMetricsFailures(const ::std::string &view, const ::std::string &map, const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the metrics failure associated for the given metrics.
Definition Metrics.h:1143
::std::function< void()> getMetricsViewAsync(const ::std::string &view, ::std::function< void(::IceMX::MetricsView, long long int)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the metrics objects for the given metrics view.
Definition Metrics.h:1064
::std::function< void()> getMetricsFailuresAsync(const ::std::string &view, const ::std::string &map, const ::std::string &id, ::std::function< void(::IceMX::MetricsFailures)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the metrics failure associated for the given metrics.
Definition Metrics.h:1175
::std::function< void()> getMapMetricsFailuresAsync(const ::std::string &view, const ::std::string &map, ::std::function< void(::IceMX::MetricsFailuresSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the metrics failures associated with the given view and map.
Definition Metrics.h:1120
auto getMetricsFailuresAsync(const ::std::string &view, const ::std::string &map, const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceMX::MetricsFailures > >().get_future())
Get the metrics failure associated for the given metrics.
Definition Metrics.h:1157
MetricsView getMetricsView(const ::std::string &view, long long int ×tamp, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the metrics objects for the given metrics view.
Definition Metrics.h:1026
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
void enableMetricsView(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Enables a metrics view.
Definition Metrics.h:923
auto getMetricsViewNamesAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< MetricsAdmin::GetMetricsViewNamesResult > >().get_future())
Get the names of enabled and disabled metrics.
Definition Metrics.h:885
auto getMetricsViewAsync(const ::std::string &view, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< MetricsAdmin::GetMetricsViewResult > >().get_future())
Get the metrics objects for the given metrics view.
Definition Metrics.h:1044
auto getMapMetricsFailuresAsync(const ::std::string &view, const ::std::string &map, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceMX::MetricsFailuresSeq > >().get_future())
Get the metrics failures associated with the given view and map.
Definition Metrics.h:1103
void disableMetricsView(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Disable a metrics view.
Definition Metrics.h:971
::std::function< void()> getMetricsViewNamesAsync(::std::function< void(::Ice::StringSeq, ::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the names of enabled and disabled metrics.
Definition Metrics.h:900
The metrics administrative facet interface.
Definition Metrics.h:187
virtual void enableMetricsView(::std::string name, const ::Ice::Current ¤t)=0
Enables a metrics view.
virtual void disableMetricsView(::std::string name, const ::Ice::Current ¤t)=0
Disable a metrics view.
virtual MetricsFailuresSeq getMapMetricsFailures(::std::string view, ::std::string map, const ::Ice::Current ¤t)=0
Get the metrics failures associated with the given view and map.
virtual MetricsView getMetricsView(::std::string view, long long int ×tamp, const ::Ice::Current ¤t)=0
Get the metrics objects for the given metrics view.
virtual::Ice::StringSeq getMetricsViewNames(::Ice::StringSeq &disabledViews, const ::Ice::Current ¤t)=0
Get the names of enabled and disabled metrics.
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current ¤t) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
MetricsAdminPrx ProxyType
Definition Metrics.h:190
virtual bool ice_isA(::std::string id, const ::Ice::Current ¤t) const override
Determines whether this object supports an interface with the given Slice type ID.
virtual MetricsFailures getMetricsFailures(::std::string view, ::std::string map, ::std::string id, const ::Ice::Current ¤t)=0
Get the metrics failure associated for the given metrics.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual::std::string ice_id(const ::Ice::Current ¤t) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
The base class for metrics.
Definition Metrics.h:341
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this value.
int failures
The number of failures observed.
Definition Metrics.h:408
int current
The number of objects currently observed by this metrics.
Definition Metrics.h:398
Metrics & operator=(Metrics &&)=default
::std::string id
The metrics identifier.
Definition Metrics.h:388
Metrics & operator=(const Metrics &)=default
Metrics(const ::std::string &id, long long int total, int current, long long int totalLifetime, int failures)
One-shot constructor to initialize all data members.
Definition Metrics.h:361
Metrics(const Metrics &)=default
long long int total
The total number of objects observed by this metrics.
Definition Metrics.h:394
std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const int & > ice_tuple() const
Obtains a tuple containing all of the value's data members.
Definition Metrics.h:374
long long int totalLifetime
The sum of the lifetime of each observed objects.
Definition Metrics.h:404
Metrics(Metrics &&)=default
Provides information on invocations that are specifically sent over Ice connections.
Definition Metrics.h:673
RemoteMetrics(const ::std::string &id, long long int total, int current, long long int totalLifetime, int failures, long long int size, long long int replySize)
One-shot constructor to initialize all data members.
Definition Metrics.h:695
RemoteMetrics & operator=(const RemoteMetrics &)=default
RemoteMetrics & operator=(RemoteMetrics &&)=default
std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const int &, const long long int &, const long long int & > ice_tuple() const
Obtains a tuple containing all of the value's data members.
Definition Metrics.h:704
RemoteMetrics(RemoteMetrics &&)=default
RemoteMetrics(const RemoteMetrics &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this value.
Provides information on the number of threads currently in use and their activity.
Definition Metrics.h:421
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this value.
int inUseForUser
The number of threads which are currently calling user code (servant dispatch, AMI callbacks,...
Definition Metrics.h:476
ThreadMetrics(ThreadMetrics &&)=default
ThreadMetrics & operator=(ThreadMetrics &&)=default
ThreadMetrics(const ::std::string &id, long long int total, int current, long long int totalLifetime, int failures, int inUseForIO, int inUseForUser, int inUseForOther)
One-shot constructor to initialize all data members.
Definition Metrics.h:444
std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const int &, const int &, const int &, const int & > ice_tuple() const
Obtains a tuple containing all of the value's data members.
Definition Metrics.h:456
ThreadMetrics & operator=(const ThreadMetrics &)=default
int inUseForOther
The number of threads which are currently performing other activities.
Definition Metrics.h:483
int inUseForIO
The number of threads which are currently performing socket read or writes.
Definition Metrics.h:471
ThreadMetrics(const ThreadMetrics &)=default
Raised if a metrics view cannot be found.
Definition Metrics.h:138
UnknownMetricsView(const UnknownMetricsView &)=default
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this exception.
std::tuple ice_tuple() const
Obtains a tuple containing all of the exception's data members.
Definition Metrics.h:151
UnknownMetricsView()=default
virtual ~UnknownMetricsView()
The base class for servants.
Definition Object.h:91
Helper template that supplies proxy factory functions.
Definition Proxy.h:1204
Helper template for the implementation of Ice::UserException.
Definition ExceptionHelpers.h:39
::std::map<::std::string, MetricsMap > MetricsView
A metrics view is a dictionary of metrics map.
Definition Metrics.h:131
::std::map<::std::string, int > StringIntDict
A dictionary of strings to integers.
Definition Metrics.h:85
::std::vector<::std::shared_ptr< Metrics > > MetricsMap
A metrics map is a sequence of metrics.
Definition Metrics.h:125
bool operator<(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:136
bool operator==(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:184
::std::vector< MetricsFailures > MetricsFailuresSeq
A sequence of MetricsFailures.
Definition Metrics.h:117
Definition BuiltinSequences.h:56
const Context noExplicitContext
Marker value used to indicate that no explicit context was passed to a proxy invocation.
int Int
The mapping for the Slice int type.
Definition Config.h:54
long long int Long
The mapping for the Slice long type.
Definition Config.h:57
::std::map<::std::string, ::std::string > Context
A request context.
Definition Current.h:68
const Current emptyCurrent
A default-initialized Current instance.
IceInternal::Handle< LocalObject > LocalObjectPtr
Definition LocalObjectF.h:17
::std::vector<::std::string > StringSeq
A sequence of strings.
Definition BuiltinSequences.h:96
Encapsulates the results of a call to getMetricsViewNames.
Definition Metrics.h:224
::Ice::StringSeq disabledViews
The names of the disabled views.
Definition Metrics.h:228
::Ice::StringSeq returnValue
The name of the enabled views.
Definition Metrics.h:226
Encapsulates the results of a call to getMetricsView.
Definition Metrics.h:270
long long int timestamp
The local time of the process when the metrics object were retrieved.
Definition Metrics.h:274
MetricsView returnValue
The metrics view data.
Definition Metrics.h:272
A structure to keep track of failures associated with a given metrics.
Definition Metrics.h:93
::IceMX::StringIntDict failures
The failures observed for this metrics.
Definition Metrics.h:102
::std::string id
The identifier of the metrics object associated to the failures.
Definition Metrics.h:98
std::tuple< const ::std::string &, const ::IceMX::StringIntDict & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Metrics.h:108