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 < 10
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 // C++11 mapping
68 class MetricsAdminPrx;
70 class DispatchMetrics;
71 class ChildInvocationMetrics;
72 class CollocatedMetrics;
74 class InvocationMetrics;
75 class ConnectionMetrics;
108 std::tuple<const ::std::string&, const ::IceMX::StringIntDict&>
ice_tuple()
const
125 using MetricsMap = ::std::vector<::std::shared_ptr<Metrics>>;
167 using Ice::operator<;
168 using Ice::operator<=;
169 using Ice::operator>;
170 using Ice::operator>=;
171 using Ice::operator==;
172 using 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;
340 class ICE_CLASS(ICE_API)
Metrics :
public ::Ice::ValueHelper<Metrics, ::Ice::Value>
361 Metrics(const ::std::string&
id,
long long int total,
int current,
long long int totalLifetime,
int failures) :
365 totalLifetime(totalLifetime),
374 std::tuple<const ::std::string&, const long long int&, const int&, const long long int&, const int&>
ice_tuple()
const
376 return std::tie(
id, total, current, totalLifetime, failures);
394 long long int total = 0LL;
404 long long int totalLifetime = 0LL;
412 static Metrics _iceS_Metrics_init;
420 class ICE_CLASS(ICE_API)
ThreadMetrics :
public ::Ice::ValueHelper<ThreadMetrics, Metrics>
444 ThreadMetrics(const ::std::string&
id,
long long int total,
int current,
long long int totalLifetime,
int failures,
int inUseForIO,
int inUseForUser,
int inUseForOther) :
446 inUseForIO(inUseForIO),
447 inUseForUser(inUseForUser),
448 inUseForOther(inUseForOther)
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
458 return std::tie(
id, total, current, totalLifetime, failures, inUseForIO, inUseForUser, inUseForOther);
476 int inUseForUser = 0;
483 int inUseForOther = 0;
490 class ICE_CLASS(ICE_API)
DispatchMetrics :
public ::Ice::ValueHelper<DispatchMetrics, Metrics>
514 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) :
516 userException(userException),
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
528 return std::tie(
id, total, current, totalLifetime, failures, userException, size, replySize);
540 int userException = 0;
545 long long int size = 0LL;
550 long long int replySize = 0LL;
584 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) :
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);
610 long long int size = 0LL;
615 long long int replySize = 0LL;
623 class 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);
672 class 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);
721 class ICE_CLASS(ICE_API)
InvocationMetrics :
public ::Ice::ValueHelper<InvocationMetrics, Metrics>
749 userException(userException),
751 collocated(collocated)
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
761 return std::tie(
id, total, current, totalLifetime, failures, retry, userException, remotes, collocated);
777 int userException = 0;
795 class ICE_CLASS(ICE_API)
ConnectionMetrics :
public ::Ice::ValueHelper<ConnectionMetrics, Metrics>
818 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) :
820 receivedBytes(receivedBytes),
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
831 return std::tie(
id, total, current, totalLifetime, failures, receivedBytes, sentBytes);
843 long long int receivedBytes = 0LL;
847 long long int sentBytes = 0LL;
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 _makeLamdaOutgoing<MetricsAdmin::GetMetricsViewNamesResult>(std::move(_responseCb), std::move(ex), std::move(sent),
this, &IceMX::MetricsAdminPrx::_iceI_getMetricsViewNames, 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 _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &IceMX::MetricsAdminPrx::_iceI_enableMetricsView, name, 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 _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &IceMX::MetricsAdminPrx::_iceI_disableMetricsView, name, 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 _makeLamdaOutgoing<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 _makeLamdaOutgoing<::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 _makeLamdaOutgoing<::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;
1210 template<
typename S>
1222 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
1223 static const int minWireSize = 2;
1224 static const bool fixedLength =
false;
1227 template<
typename S>
1236 template<
typename S>
1239 static void write(S* ostr, const ::IceMX::ThreadMetrics& v)
1241 ostr->writeAll(v.inUseForIO, v.inUseForUser, v.inUseForOther);
1245 template<
typename S>
1254 template<
typename S>
1257 static void write(S* ostr, const ::IceMX::DispatchMetrics& v)
1259 ostr->writeAll(v.userException, v.size, v.replySize);
1263 template<
typename S>
1272 template<
typename S>
1275 static void write(S* ostr, const ::IceMX::ChildInvocationMetrics& v)
1277 ostr->writeAll(v.size, v.replySize);
1281 template<
typename S>
1290 template<
typename S>
1293 static void write(S*, const ::IceMX::CollocatedMetrics&)
1298 template<
typename S>
1306 template<
typename S>
1309 static void write(S*, const ::IceMX::RemoteMetrics&)
1314 template<
typename S>
1322 template<
typename S>
1325 static void write(S* ostr, const ::IceMX::InvocationMetrics& v)
1327 ostr->writeAll(v.retry, v.userException, v.remotes, v.collocated);
1331 template<
typename S>
1340 template<
typename S>
1343 static void write(S* ostr, const ::IceMX::ConnectionMetrics& v)
1345 ostr->writeAll(v.receivedBytes, v.sentBytes);
1349 template<
typename S>
1365 using MetricsPtr = ::std::shared_ptr<Metrics>;
1367 using MetricsAdminPtr = ::std::shared_ptr<MetricsAdmin>;
1368 using MetricsAdminPrxPtr = ::std::shared_ptr<MetricsAdminPrx>;
1370 using ThreadMetricsPtr = ::std::shared_ptr<ThreadMetrics>;
1372 using DispatchMetricsPtr = ::std::shared_ptr<DispatchMetrics>;
1374 using ChildInvocationMetricsPtr = ::std::shared_ptr<ChildInvocationMetrics>;
1376 using CollocatedMetricsPtr = ::std::shared_ptr<CollocatedMetrics>;
1378 using RemoteMetricsPtr = ::std::shared_ptr<RemoteMetrics>;
1380 using InvocationMetricsPtr = ::std::shared_ptr<InvocationMetrics>;
1382 using ConnectionMetricsPtr = ::std::shared_ptr<ConnectionMetrics>;
1387 #else // C++98 mapping
1398 ICE_API ::IceProxy::Ice::Object* upCast(Metrics*);
1404 ICE_API ::IceProxy::Ice::Object* upCast(MetricsAdmin*);
1407 class ThreadMetrics;
1410 ICE_API ::IceProxy::Ice::Object* upCast(ThreadMetrics*);
1413 class DispatchMetrics;
1416 ICE_API ::IceProxy::Ice::Object* upCast(DispatchMetrics*);
1419 class ChildInvocationMetrics;
1422 ICE_API ::IceProxy::Ice::Object* upCast(ChildInvocationMetrics*);
1425 class CollocatedMetrics;
1428 ICE_API ::IceProxy::Ice::Object* upCast(CollocatedMetrics*);
1431 class RemoteMetrics;
1434 ICE_API ::IceProxy::Ice::Object* upCast(RemoteMetrics*);
1437 class InvocationMetrics;
1440 ICE_API ::IceProxy::Ice::Object* upCast(InvocationMetrics*);
1443 class ConnectionMetrics;
1446 ICE_API ::IceProxy::Ice::Object* upCast(ConnectionMetrics*);
1458 ICE_API ::Ice::Object* upCast(Metrics*);
1460 typedef ::IceInternal::Handle< Metrics> MetricsPtr;
1461 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::Metrics> MetricsPrx;
1462 typedef MetricsPrx MetricsPrxPtr;
1464 ICE_API void _icePatchObjectPtr(MetricsPtr&, const ::Ice::ObjectPtr&);
1469 ICE_API ::Ice::Object* upCast(MetricsAdmin*);
1471 typedef ::IceInternal::Handle< MetricsAdmin> MetricsAdminPtr;
1472 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::MetricsAdmin> MetricsAdminPrx;
1473 typedef MetricsAdminPrx MetricsAdminPrxPtr;
1475 ICE_API void _icePatchObjectPtr(MetricsAdminPtr&, const ::Ice::ObjectPtr&);
1478 class ThreadMetrics;
1480 ICE_API ::Ice::Object* upCast(ThreadMetrics*);
1482 typedef ::IceInternal::Handle< ThreadMetrics> ThreadMetricsPtr;
1483 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::ThreadMetrics> ThreadMetricsPrx;
1484 typedef ThreadMetricsPrx ThreadMetricsPrxPtr;
1486 ICE_API void _icePatchObjectPtr(ThreadMetricsPtr&, const ::Ice::ObjectPtr&);
1489 class DispatchMetrics;
1491 ICE_API ::Ice::Object* upCast(DispatchMetrics*);
1493 typedef ::IceInternal::Handle< DispatchMetrics> DispatchMetricsPtr;
1494 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::DispatchMetrics> DispatchMetricsPrx;
1495 typedef DispatchMetricsPrx DispatchMetricsPrxPtr;
1497 ICE_API void _icePatchObjectPtr(DispatchMetricsPtr&, const ::Ice::ObjectPtr&);
1500 class ChildInvocationMetrics;
1502 ICE_API ::Ice::Object* upCast(ChildInvocationMetrics*);
1504 typedef ::IceInternal::Handle< ChildInvocationMetrics> ChildInvocationMetricsPtr;
1505 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::ChildInvocationMetrics> ChildInvocationMetricsPrx;
1506 typedef ChildInvocationMetricsPrx ChildInvocationMetricsPrxPtr;
1508 ICE_API void _icePatchObjectPtr(ChildInvocationMetricsPtr&, const ::Ice::ObjectPtr&);
1511 class CollocatedMetrics;
1513 ICE_API ::Ice::Object* upCast(CollocatedMetrics*);
1515 typedef ::IceInternal::Handle< CollocatedMetrics> CollocatedMetricsPtr;
1516 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::CollocatedMetrics> CollocatedMetricsPrx;
1517 typedef CollocatedMetricsPrx CollocatedMetricsPrxPtr;
1519 ICE_API void _icePatchObjectPtr(CollocatedMetricsPtr&, const ::Ice::ObjectPtr&);
1522 class RemoteMetrics;
1524 ICE_API ::Ice::Object* upCast(RemoteMetrics*);
1526 typedef ::IceInternal::Handle< RemoteMetrics> RemoteMetricsPtr;
1527 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::RemoteMetrics> RemoteMetricsPrx;
1528 typedef RemoteMetricsPrx RemoteMetricsPrxPtr;
1530 ICE_API void _icePatchObjectPtr(RemoteMetricsPtr&, const ::Ice::ObjectPtr&);
1533 class InvocationMetrics;
1535 ICE_API ::Ice::Object* upCast(InvocationMetrics*);
1537 typedef ::IceInternal::Handle< InvocationMetrics> InvocationMetricsPtr;
1538 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::InvocationMetrics> InvocationMetricsPrx;
1539 typedef InvocationMetricsPrx InvocationMetricsPrxPtr;
1541 ICE_API void _icePatchObjectPtr(InvocationMetricsPtr&, const ::Ice::ObjectPtr&);
1544 class ConnectionMetrics;
1546 ICE_API ::Ice::Object* upCast(ConnectionMetrics*);
1548 typedef ::IceInternal::Handle< ConnectionMetrics> ConnectionMetricsPtr;
1549 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceMX::ConnectionMetrics> ConnectionMetricsPrx;
1550 typedef ConnectionMetricsPrx ConnectionMetricsPrxPtr;
1552 ICE_API void _icePatchObjectPtr(ConnectionMetricsPtr&, const ::Ice::ObjectPtr&);
1563 typedef ::std::map< ::std::string, ::Ice::Int>
StringIntDict;
1570 struct MetricsFailures
1594 typedef ::std::vector<MetricsPtr>
MetricsMap;
1600 typedef ::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;
1643 static UnknownMetricsView _iceS_UnknownMetricsView_init;
1656 class Callback_MetricsAdmin_getMetricsViewNames_Base :
public virtual ::IceInternal::CallbackBase { };
1657 typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMetricsViewNames_Base> Callback_MetricsAdmin_getMetricsViewNamesPtr;
1664 class Callback_MetricsAdmin_enableMetricsView_Base :
public virtual ::IceInternal::CallbackBase { };
1665 typedef ::IceUtil::Handle< Callback_MetricsAdmin_enableMetricsView_Base> Callback_MetricsAdmin_enableMetricsViewPtr;
1672 class Callback_MetricsAdmin_disableMetricsView_Base :
public virtual ::IceInternal::CallbackBase { };
1673 typedef ::IceUtil::Handle< Callback_MetricsAdmin_disableMetricsView_Base> Callback_MetricsAdmin_disableMetricsViewPtr;
1680 class Callback_MetricsAdmin_getMetricsView_Base :
public virtual ::IceInternal::CallbackBase { };
1681 typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMetricsView_Base> Callback_MetricsAdmin_getMetricsViewPtr;
1688 class Callback_MetricsAdmin_getMapMetricsFailures_Base :
public virtual ::IceInternal::CallbackBase { };
1689 typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMapMetricsFailures_Base> Callback_MetricsAdmin_getMapMetricsFailuresPtr;
1696 class Callback_MetricsAdmin_getMetricsFailures_Base :
public virtual ::IceInternal::CallbackBase { };
1697 typedef ::IceUtil::Handle< Callback_MetricsAdmin_getMetricsFailures_Base> Callback_MetricsAdmin_getMetricsFailuresPtr;
1707 class ICE_CLASS(ICE_API) Metrics :
public virtual ::Ice::Proxy<Metrics, ::IceProxy::Ice::Object>
1724 class 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);
1769 return _iceI_begin_getMetricsViewNames(context, cb, cookie);
1778 ::Ice::AsyncResultPtr begin_getMetricsViewNames(const ::IceMX::Callback_MetricsAdmin_getMetricsViewNamesPtr& cb,
const ::Ice::LocalObjectPtr& cookie = 0)
1792 return _iceI_begin_getMetricsViewNames(context, cb, cookie);
1822 end_enableMetricsView(_iceI_begin_enableMetricsView(name, context, ::IceInternal::dummyCallback, 0,
true));
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)
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)
1883 return _iceI_begin_enableMetricsView(name, context, cb, cookie);
1892 ICE_MEMBER(
ICE_API)
void end_enableMetricsView(const ::Ice::AsyncResultPtr& result);
1909 end_disableMetricsView(_iceI_begin_disableMetricsView(name, context, ::IceInternal::dummyCallback, 0,
true));
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)
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)
1970 return _iceI_begin_disableMetricsView(name, context, cb, cookie);
1979 ICE_MEMBER(
ICE_API)
void end_disableMetricsView(const ::Ice::AsyncResultPtr& result);
2003 return end_getMetricsView(timestamp, _iceI_begin_getMetricsView(view, context, ::IceInternal::dummyCallback, 0,
true));
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)
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)
2084 return _iceI_begin_getMetricsView(view, context, cb, cookie);
2119 return end_getMapMetricsFailures(_iceI_begin_getMapMetricsFailures(view, map, context, ::IceInternal::dummyCallback, 0,
true));
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)
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));
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)
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);
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);
2317 class ICE_CLASS(ICE_API) ThreadMetrics :
public virtual ::Ice::Proxy<ThreadMetrics, ::IceProxy::IceMX::Metrics>
2334 class ICE_CLASS(ICE_API) DispatchMetrics :
public virtual ::Ice::Proxy<DispatchMetrics, ::IceProxy::IceMX::Metrics>
2351 class ICE_CLASS(ICE_API) ChildInvocationMetrics :
public virtual ::Ice::Proxy<ChildInvocationMetrics, ::IceProxy::IceMX::Metrics>
2368 class ICE_CLASS(ICE_API) CollocatedMetrics :
public virtual ::Ice::Proxy<CollocatedMetrics, ::IceProxy::IceMX::ChildInvocationMetrics>
2385 class ICE_CLASS(ICE_API) RemoteMetrics :
public virtual ::Ice::Proxy<RemoteMetrics, ::IceProxy::IceMX::ChildInvocationMetrics>
2402 class ICE_CLASS(ICE_API) InvocationMetrics :
public virtual ::Ice::Proxy<InvocationMetrics, ::IceProxy::IceMX::Metrics>
2419 class 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();
2563 static ::Ice::ValueFactoryPtr _iceS_Metrics_init = ::IceMX::Metrics::ice_factory();
2567 inline bool operator==(
const Metrics& lhs,
const Metrics& rhs)
2572 inline bool operator<(
const Metrics& lhs,
const Metrics& 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&);
2724 inline bool operator==(
const MetricsAdmin& lhs,
const MetricsAdmin& rhs)
2729 inline bool operator<(
const MetricsAdmin& lhs,
const MetricsAdmin& rhs)
2740 class ICE_API ThreadMetrics :
public Metrics
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();
2849 static ::Ice::ValueFactoryPtr _iceS_ThreadMetrics_init = ::IceMX::ThreadMetrics::ice_factory();
2853 inline bool operator==(
const ThreadMetrics& lhs,
const ThreadMetrics& rhs)
2858 inline bool operator<(
const ThreadMetrics& lhs,
const ThreadMetrics& rhs)
2868 class ICE_API DispatchMetrics :
public Metrics
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();
2974 static ::Ice::ValueFactoryPtr _iceS_DispatchMetrics_init = ::IceMX::DispatchMetrics::ice_factory();
2978 inline bool operator==(
const DispatchMetrics& lhs,
const DispatchMetrics& rhs)
2983 inline bool operator<(
const DispatchMetrics& lhs,
const DispatchMetrics& rhs)
2997 class ICE_API ChildInvocationMetrics :
public Metrics
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();
3096 static ::Ice::ValueFactoryPtr _iceS_ChildInvocationMetrics_init = ::IceMX::ChildInvocationMetrics::ice_factory();
3100 inline bool operator==(
const ChildInvocationMetrics& lhs,
const ChildInvocationMetrics& rhs)
3105 inline bool operator<(
const ChildInvocationMetrics& lhs,
const ChildInvocationMetrics& rhs)
3116 class ICE_API CollocatedMetrics :
public ChildInvocationMetrics
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();
3197 static ::Ice::ValueFactoryPtr _iceS_CollocatedMetrics_init = ::IceMX::CollocatedMetrics::ice_factory();
3201 inline bool operator==(
const CollocatedMetrics& lhs,
const CollocatedMetrics& rhs)
3206 inline bool operator<(
const CollocatedMetrics& lhs,
const CollocatedMetrics& rhs)
3217 class ICE_API RemoteMetrics :
public ChildInvocationMetrics
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();
3298 static ::Ice::ValueFactoryPtr _iceS_RemoteMetrics_init = ::IceMX::RemoteMetrics::ice_factory();
3302 inline bool operator==(
const RemoteMetrics& lhs,
const RemoteMetrics& rhs)
3307 inline bool operator<(
const RemoteMetrics& lhs,
const RemoteMetrics& rhs)
3318 class ICE_API InvocationMetrics :
public Metrics,
public ::IceInternal::GCObject
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();
3432 static ::Ice::ValueFactoryPtr _iceS_InvocationMetrics_init = ::IceMX::InvocationMetrics::ice_factory();
3436 inline bool operator==(
const InvocationMetrics& lhs,
const InvocationMetrics& rhs)
3441 inline bool operator<(
const InvocationMetrics& lhs,
const InvocationMetrics& rhs)
3452 class ICE_API ConnectionMetrics :
public Metrics
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();
3549 static ::Ice::ValueFactoryPtr _iceS_ConnectionMetrics_init = ::IceMX::ConnectionMetrics::ice_factory();
3553 inline bool operator==(
const ConnectionMetrics& lhs,
const ConnectionMetrics& rhs)
3558 inline bool operator<(
const ConnectionMetrics& lhs,
const ConnectionMetrics& rhs)
3570 template<
typename 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);
3583 template<
typename S>
3589 istr->read(v.
total);
3599 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
3600 static const int minWireSize = 2;
3601 static const bool fixedLength =
false;
3604 template<
typename S>
3607 static void write(S* ostr, const ::IceMX::MetricsFailures& v)
3610 ostr->write(v.failures);
3614 template<
typename S>
3627 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
3630 template<
typename 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);
3641 template<
typename S>
3652 template<
typename 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);
3663 template<
typename S>
3674 template<
typename S>
3677 static void write(S* ostr, const ::IceMX::ChildInvocationMetrics& v)
3679 ostr->write(v.size);
3680 ostr->write(v.replySize);
3684 template<
typename S>
3694 template<
typename 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);
3706 template<
typename S>
3711 istr->read(v.
retry);
3718 template<
typename S>
3721 static void write(S* ostr, const ::IceMX::ConnectionMetrics& v)
3723 ostr->write(v.receivedBytes);
3724 ostr->write(v.sentBytes);
3728 template<
typename S>
3750 class CallbackNC_MetricsAdmin_getMetricsViewNames :
public Callback_MetricsAdmin_getMetricsViewNames_Base,
public ::IceInternal::TwowayCallbackNC<T>
3757 typedef void (T::*Sent)(bool);
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
3773 ret = proxy->end_getMetricsViewNames(iceP_disabledViews, result);
3777 ::IceInternal::CallbackNC<T>::exception(result, ex);
3782 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret, iceP_disabledViews);
3800 template<
class T> Callback_MetricsAdmin_getMetricsViewNamesPtr
3803 return new CallbackNC_MetricsAdmin_getMetricsViewNames<T>(instance, cb, excb, sentcb);
3814 template<
class T> Callback_MetricsAdmin_getMetricsViewNamesPtr
3817 return new CallbackNC_MetricsAdmin_getMetricsViewNames<T>(instance, cb, excb, sentcb);
3825 template<
class T,
typename CT>
3826 class Callback_MetricsAdmin_getMetricsViewNames :
public Callback_MetricsAdmin_getMetricsViewNames_Base,
public ::IceInternal::TwowayCallback<T, CT>
3833 typedef void (T::*Sent)(bool ,
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
3849 ret = proxy->end_getMetricsViewNames(iceP_disabledViews, result);
3853 ::IceInternal::Callback<T, CT>::exception(result, ex);
3858 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, iceP_disabledViews, CT::dynamicCast(result->getCookie()));
3877 template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsViewNamesPtr
3880 return new Callback_MetricsAdmin_getMetricsViewNames<T, CT>(instance, cb, excb, sentcb);
3892 template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsViewNamesPtr
3895 return new Callback_MetricsAdmin_getMetricsViewNames<T, CT>(instance, cb, excb, sentcb);
3904 class CallbackNC_MetricsAdmin_enableMetricsView :
public Callback_MetricsAdmin_enableMetricsView_Base,
public ::IceInternal::TwowayCallbackNC<T>
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
3925 proxy->end_enableMetricsView(result);
3929 ::IceInternal::CallbackNC<T>::exception(result, ex);
3934 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
3952 template<
class T> Callback_MetricsAdmin_enableMetricsViewPtr
3955 return new CallbackNC_MetricsAdmin_enableMetricsView<T>(instance, cb, excb, sentcb);
3965 template<
class T> Callback_MetricsAdmin_enableMetricsViewPtr
3968 return new CallbackNC_MetricsAdmin_enableMetricsView<T>(instance, 0, excb, sentcb);
3979 template<
class T> Callback_MetricsAdmin_enableMetricsViewPtr
3980 newCallback_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);
3992 template<
class T> Callback_MetricsAdmin_enableMetricsViewPtr
3993 newCallback_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);
4003 template<
class T,
typename CT>
4004 class Callback_MetricsAdmin_enableMetricsView :
public Callback_MetricsAdmin_enableMetricsView_Base,
public ::IceInternal::TwowayCallback<T, 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
4025 proxy->end_enableMetricsView(result);
4029 ::IceInternal::Callback<T, CT>::exception(result, ex);
4034 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
4053 template<
class T,
typename CT> Callback_MetricsAdmin_enableMetricsViewPtr
4054 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)
4056 return new Callback_MetricsAdmin_enableMetricsView<T, CT>(instance, cb, excb, sentcb);
4067 template<
class T,
typename CT> Callback_MetricsAdmin_enableMetricsViewPtr
4070 return new Callback_MetricsAdmin_enableMetricsView<T, CT>(instance, 0, excb, sentcb);
4082 template<
class T,
typename CT> Callback_MetricsAdmin_enableMetricsViewPtr
4083 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)
4085 return new Callback_MetricsAdmin_enableMetricsView<T, CT>(instance, cb, excb, sentcb);
4096 template<
class T,
typename CT> Callback_MetricsAdmin_enableMetricsViewPtr
4097 newCallback_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);
4108 class CallbackNC_MetricsAdmin_disableMetricsView :
public Callback_MetricsAdmin_disableMetricsView_Base,
public ::IceInternal::TwowayCallbackNC<T>
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
4129 proxy->end_disableMetricsView(result);
4133 ::IceInternal::CallbackNC<T>::exception(result, ex);
4138 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
4156 template<
class T> Callback_MetricsAdmin_disableMetricsViewPtr
4159 return new CallbackNC_MetricsAdmin_disableMetricsView<T>(instance, cb, excb, sentcb);
4169 template<
class T> Callback_MetricsAdmin_disableMetricsViewPtr
4172 return new CallbackNC_MetricsAdmin_disableMetricsView<T>(instance, 0, excb, sentcb);
4183 template<
class T> Callback_MetricsAdmin_disableMetricsViewPtr
4184 newCallback_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);
4196 template<
class T> Callback_MetricsAdmin_disableMetricsViewPtr
4197 newCallback_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);
4207 template<
class T,
typename CT>
4208 class Callback_MetricsAdmin_disableMetricsView :
public Callback_MetricsAdmin_disableMetricsView_Base,
public ::IceInternal::TwowayCallback<T, 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
4229 proxy->end_disableMetricsView(result);
4233 ::IceInternal::Callback<T, CT>::exception(result, ex);
4238 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
4257 template<
class T,
typename CT> Callback_MetricsAdmin_disableMetricsViewPtr
4258 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)
4260 return new Callback_MetricsAdmin_disableMetricsView<T, CT>(instance, cb, excb, sentcb);
4271 template<
class T,
typename CT> Callback_MetricsAdmin_disableMetricsViewPtr
4274 return new Callback_MetricsAdmin_disableMetricsView<T, CT>(instance, 0, excb, sentcb);
4286 template<
class T,
typename CT> Callback_MetricsAdmin_disableMetricsViewPtr
4287 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)
4289 return new Callback_MetricsAdmin_disableMetricsView<T, CT>(instance, cb, excb, sentcb);
4300 template<
class T,
typename CT> Callback_MetricsAdmin_disableMetricsViewPtr
4301 newCallback_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);
4312 class CallbackNC_MetricsAdmin_getMetricsView :
public Callback_MetricsAdmin_getMetricsView_Base,
public ::IceInternal::TwowayCallbackNC<T>
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
4335 ret = proxy->end_getMetricsView(iceP_timestamp, result);
4339 ::IceInternal::CallbackNC<T>::exception(result, ex);
4344 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret, iceP_timestamp);
4362 template<
class T> Callback_MetricsAdmin_getMetricsViewPtr
4365 return new CallbackNC_MetricsAdmin_getMetricsView<T>(instance, cb, excb, sentcb);
4376 template<
class T> Callback_MetricsAdmin_getMetricsViewPtr
4379 return new CallbackNC_MetricsAdmin_getMetricsView<T>(instance, cb, excb, sentcb);
4387 template<
class T,
typename CT>
4388 class Callback_MetricsAdmin_getMetricsView :
public Callback_MetricsAdmin_getMetricsView_Base,
public ::IceInternal::TwowayCallback<T, 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
4411 ret = proxy->end_getMetricsView(iceP_timestamp, result);
4415 ::IceInternal::Callback<T, CT>::exception(result, ex);
4420 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, iceP_timestamp, CT::dynamicCast(result->getCookie()));
4439 template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsViewPtr
4442 return new Callback_MetricsAdmin_getMetricsView<T, CT>(instance, cb, excb, sentcb);
4454 template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsViewPtr
4457 return new Callback_MetricsAdmin_getMetricsView<T, CT>(instance, cb, excb, sentcb);
4466 class CallbackNC_MetricsAdmin_getMapMetricsFailures :
public Callback_MetricsAdmin_getMapMetricsFailures_Base,
public ::IceInternal::TwowayCallbackNC<T>
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
4488 ret = proxy->end_getMapMetricsFailures(result);
4492 ::IceInternal::CallbackNC<T>::exception(result, ex);
4497 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4515 template<
class T> Callback_MetricsAdmin_getMapMetricsFailuresPtr
4518 return new CallbackNC_MetricsAdmin_getMapMetricsFailures<T>(instance, cb, excb, sentcb);
4529 template<
class T> Callback_MetricsAdmin_getMapMetricsFailuresPtr
4532 return new CallbackNC_MetricsAdmin_getMapMetricsFailures<T>(instance, cb, excb, sentcb);
4540 template<
class T,
typename CT>
4541 class Callback_MetricsAdmin_getMapMetricsFailures :
public Callback_MetricsAdmin_getMapMetricsFailures_Base,
public ::IceInternal::TwowayCallback<T, 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
4563 ret = proxy->end_getMapMetricsFailures(result);
4567 ::IceInternal::Callback<T, CT>::exception(result, ex);
4572 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4591 template<
class T,
typename CT> Callback_MetricsAdmin_getMapMetricsFailuresPtr
4594 return new Callback_MetricsAdmin_getMapMetricsFailures<T, CT>(instance, cb, excb, sentcb);
4606 template<
class T,
typename CT> Callback_MetricsAdmin_getMapMetricsFailuresPtr
4607 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)
4609 return new Callback_MetricsAdmin_getMapMetricsFailures<T, CT>(instance, cb, excb, sentcb);
4618 class CallbackNC_MetricsAdmin_getMetricsFailures :
public Callback_MetricsAdmin_getMetricsFailures_Base,
public ::IceInternal::TwowayCallbackNC<T>
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
4637 MetricsFailures ret;
4640 ret = proxy->end_getMetricsFailures(result);
4644 ::IceInternal::CallbackNC<T>::exception(result, ex);
4649 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4667 template<
class T> Callback_MetricsAdmin_getMetricsFailuresPtr
4670 return new CallbackNC_MetricsAdmin_getMetricsFailures<T>(instance, cb, excb, sentcb);
4681 template<
class T> Callback_MetricsAdmin_getMetricsFailuresPtr
4682 newCallback_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);
4692 template<
class T,
typename CT>
4693 class Callback_MetricsAdmin_getMetricsFailures :
public Callback_MetricsAdmin_getMetricsFailures_Base,
public ::IceInternal::TwowayCallback<T, 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
4712 MetricsFailures ret;
4715 ret = proxy->end_getMetricsFailures(result);
4719 ::IceInternal::Callback<T, CT>::exception(result, ex);
4724 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4743 template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsFailuresPtr
4744 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)
4746 return new Callback_MetricsAdmin_getMetricsFailures<T, CT>(instance, cb, excb, sentcb);
4758 template<
class T,
typename CT> Callback_MetricsAdmin_getMetricsFailuresPtr
4759 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)
4761 return new Callback_MetricsAdmin_getMetricsFailures<T, CT>(instance, cb, excb, sentcb);