16#ifndef __IceGrid_Registry_h__
17#define __IceGrid_Registry_h__
45#ifndef ICE_IGNORE_VERSION
46# if ICE_INT_VERSION / 100 != 307
47# error Ice version mismatch!
49# if ICE_INT_VERSION % 100 >= 50
50# error Beta header file detected
52# if ICE_INT_VERSION % 100 < 11
53# error Ice patch level mismatch!
58# if defined(ICE_STATIC_LIBS)
60# elif defined(ICEGRID_API_EXPORTS)
61# define ICEGRID_API ICE_DECLSPEC_EXPORT
63# define ICEGRID_API ICE_DECLSPEC_IMPORT
67#ifdef ICE_CPP11_MAPPING
125 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
132 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
139 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
155 bool _iceD_findObjectById(::IceInternal::Incoming&, const ::Ice::Current&)
const;
166 virtual ::std::shared_ptr<::Ice::ObjectPrx>
findObjectByType(::std::string type, const ::Ice::Current& current)
const = 0;
168 bool _iceD_findObjectByType(::IceInternal::Incoming&, const ::Ice::Current&)
const;
184 bool _iceD_findObjectByTypeOnLeastLoadedNode(::IceInternal::Incoming&, const ::Ice::Current&)
const;
194 virtual ::Ice::ObjectProxySeq
findAllObjectsByType(::std::string type, const ::Ice::Current& current)
const = 0;
196 bool _iceD_findAllObjectsByType(::IceInternal::Incoming&, const ::Ice::Current&)
const;
208 virtual ::Ice::ObjectProxySeq
findAllReplicas(::std::shared_ptr<::Ice::ObjectPrx> proxy, const ::Ice::Current& current)
const = 0;
210 bool _iceD_findAllReplicas(::IceInternal::Incoming&, const ::Ice::Current&)
const;
214 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
237 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
244 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
251 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
269 virtual ::std::shared_ptr<SessionPrx>
createSession(::std::string userId, ::std::string password, const ::Ice::Current& current) = 0;
271 bool _iceD_createSession(::IceInternal::Incoming&, const ::Ice::Current&);
284 virtual ::std::shared_ptr<AdminSessionPrx>
createAdminSession(::std::string userId, ::std::string password, const ::Ice::Current& current) = 0;
286 bool _iceD_createAdminSession(::IceInternal::Incoming&, const ::Ice::Current&);
299 bool _iceD_createSessionFromSecureConnection(::IceInternal::Incoming&, const ::Ice::Current&);
312 bool _iceD_createAdminSessionFromSecureConnection(::IceInternal::Incoming&, const ::Ice::Current&);
326 bool _iceD_getSessionTimeout(::IceInternal::Incoming&, const ::Ice::Current&)
const;
340 bool _iceD_getACMTimeout(::IceInternal::Incoming&, const ::Ice::Current&)
const;
344 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
367 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
374 virtual ::std::vector<::std::string>
ice_ids(const ::Ice::Current& current)
const override;
381 virtual ::std::string
ice_id(const ::Ice::Current& current)
const override;
395 virtual ::std::shared_ptr<RegistryPrx>
getLocalRegistry(const ::Ice::Current& current)
const = 0;
397 bool _iceD_getLocalRegistry(::IceInternal::Incoming&, const ::Ice::Current&)
const;
406 virtual ::std::shared_ptr<QueryPrx>
getLocalQuery(const ::Ice::Current& current)
const = 0;
408 bool _iceD_getLocalQuery(::IceInternal::Incoming&, const ::Ice::Current&)
const;
412 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
438 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(
true,
this, &QueryPrx::_iceI_findObjectById, id, context).get();
447 template<
template<
typename>
class P = ::std::promise>
449 ->
decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
451 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(
false,
this, &QueryPrx::_iceI_findObjectById, id, context);
463 ::std::function<void()>
465 ::std::function<
void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
466 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
467 ::std::function<
void(
bool)> sent =
nullptr,
470 return _makeLambdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::QueryPrx::_iceI_findObjectById, id, context);
474 ICE_MEMBER(
ICEGRID_API)
void _iceI_findObjectById(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::Ice::Identity&, const ::Ice::Context&);
487 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(
true,
this, &QueryPrx::_iceI_findObjectByType, type, context).get();
498 template<
template<
typename>
class P = ::std::promise>
500 ->
decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
502 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(
false,
this, &QueryPrx::_iceI_findObjectByType, type, context);
516 ::std::function<void()>
518 ::std::function<
void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
519 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
520 ::std::function<
void(
bool)> sent =
nullptr,
523 return _makeLambdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::QueryPrx::_iceI_findObjectByType, type, context);
527 ICE_MEMBER(
ICEGRID_API)
void _iceI_findObjectByType(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::std::string&, const ::Ice::Context&);
543 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(
true,
this, &QueryPrx::_iceI_findObjectByTypeOnLeastLoadedNode, type, sample, context).get();
557 template<
template<
typename>
class P = ::std::promise>
559 ->
decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
561 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(
false,
this, &QueryPrx::_iceI_findObjectByTypeOnLeastLoadedNode, type, sample, context);
578 ::std::function<void()>
580 ::std::function<
void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
581 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
582 ::std::function<
void(
bool)> sent =
nullptr,
585 return _makeLambdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::QueryPrx::_iceI_findObjectByTypeOnLeastLoadedNode, type, sample, context);
589 ICE_MEMBER(
ICEGRID_API)
void _iceI_findObjectByTypeOnLeastLoadedNode(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::std::string&,
LoadSample, const ::Ice::Context&);
601 return _makePromiseOutgoing<::Ice::ObjectProxySeq>(
true,
this, &QueryPrx::_iceI_findAllObjectsByType, type, context).get();
610 template<
template<
typename>
class P = ::std::promise>
612 ->
decltype(::std::declval<P<::Ice::ObjectProxySeq>>().get_future())
614 return _makePromiseOutgoing<::Ice::ObjectProxySeq, P>(
false,
this, &QueryPrx::_iceI_findAllObjectsByType, type, context);
626 ::std::function<void()>
629 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
630 ::std::function<
void(
bool)> sent =
nullptr,
633 return _makeLambdaOutgoing<::Ice::ObjectProxySeq>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::QueryPrx::_iceI_findAllObjectsByType, type, context);
637 ICE_MEMBER(
ICEGRID_API)
void _iceI_findAllObjectsByType(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::ObjectProxySeq>>&, const ::std::string&, const ::Ice::Context&);
651 return _makePromiseOutgoing<::Ice::ObjectProxySeq>(
true,
this, &QueryPrx::_iceI_findAllReplicas, proxy, context).get();
662 template<
template<
typename>
class P = ::std::promise>
664 ->
decltype(::std::declval<P<::Ice::ObjectProxySeq>>().get_future())
666 return _makePromiseOutgoing<::Ice::ObjectProxySeq, P>(
false,
this, &QueryPrx::_iceI_findAllReplicas, proxy, context);
680 ::std::function<void()>
683 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
684 ::std::function<
void(
bool)> sent =
nullptr,
687 return _makeLambdaOutgoing<::Ice::ObjectProxySeq>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::QueryPrx::_iceI_findAllReplicas, proxy, context);
691 ICE_MEMBER(
ICEGRID_API)
void _iceI_findAllReplicas(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::ObjectProxySeq>>&, const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::Ice::Context&);
704 friend ::std::shared_ptr<QueryPrx> IceInternal::createProxy<QueryPrx>();
733 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::SessionPrx>>(
true,
this, &RegistryPrx::_iceI_createSession, userId, password, context).get();
743 template<
template<
typename>
class P = ::std::promise>
745 ->
decltype(::std::declval<P<::std::shared_ptr<::IceGrid::SessionPrx>>>().get_future())
747 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::SessionPrx>, P>(
false,
this, &RegistryPrx::_iceI_createSession, userId, password, context);
760 ::std::function<void()>
762 ::std::function<
void(::std::shared_ptr<::IceGrid::SessionPrx>)> response,
763 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
764 ::std::function<
void(
bool)> sent =
nullptr,
767 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::SessionPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::RegistryPrx::_iceI_createSession, userId, password, context);
771 ICE_MEMBER(
ICEGRID_API)
void _iceI_createSession(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::SessionPrx>>>&, const ::std::string&, const ::std::string&, const ::Ice::Context&);
786 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::AdminSessionPrx>>(
true,
this, &RegistryPrx::_iceI_createAdminSession, userId, password, context).get();
796 template<
template<
typename>
class P = ::std::promise>
798 ->
decltype(::std::declval<P<::std::shared_ptr<::IceGrid::AdminSessionPrx>>>().get_future())
800 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::AdminSessionPrx>, P>(
false,
this, &RegistryPrx::_iceI_createAdminSession, userId, password, context);
813 ::std::function<void()>
815 ::std::function<
void(::std::shared_ptr<::IceGrid::AdminSessionPrx>)> response,
816 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
817 ::std::function<
void(
bool)> sent =
nullptr,
820 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::AdminSessionPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::RegistryPrx::_iceI_createAdminSession, userId, password, context);
824 ICE_MEMBER(
ICEGRID_API)
void _iceI_createAdminSession(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::AdminSessionPrx>>>&, const ::std::string&, const ::std::string&, const ::Ice::Context&);
837 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::SessionPrx>>(
true,
this, &RegistryPrx::_iceI_createSessionFromSecureConnection, context).get();
845 template<
template<
typename>
class P = ::std::promise>
847 ->
decltype(::std::declval<P<::std::shared_ptr<::IceGrid::SessionPrx>>>().get_future())
849 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::SessionPrx>, P>(
false,
this, &RegistryPrx::_iceI_createSessionFromSecureConnection, context);
860 ::std::function<void()>
862 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
863 ::std::function<
void(
bool)> sent =
nullptr,
866 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::SessionPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::RegistryPrx::_iceI_createSessionFromSecureConnection, context);
870 ICE_MEMBER(
ICEGRID_API)
void _iceI_createSessionFromSecureConnection(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::SessionPrx>>>&, const ::Ice::Context&);
883 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::AdminSessionPrx>>(
true,
this, &RegistryPrx::_iceI_createAdminSessionFromSecureConnection, context).get();
891 template<
template<
typename>
class P = ::std::promise>
893 ->
decltype(::std::declval<P<::std::shared_ptr<::IceGrid::AdminSessionPrx>>>().get_future())
895 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::AdminSessionPrx>, P>(
false,
this, &RegistryPrx::_iceI_createAdminSessionFromSecureConnection, context);
906 ::std::function<void()>
908 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
909 ::std::function<
void(
bool)> sent =
nullptr,
912 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::AdminSessionPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::RegistryPrx::_iceI_createAdminSessionFromSecureConnection, context);
916 ICE_MEMBER(
ICEGRID_API)
void _iceI_createAdminSessionFromSecureConnection(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::AdminSessionPrx>>>&, const ::Ice::Context&);
930 return _makePromiseOutgoing<int>(
true,
this, &RegistryPrx::_iceI_getSessionTimeout, context).get();
942 template<
template<
typename>
class P = ::std::promise>
944 ->
decltype(::std::declval<P<int>>().get_future())
946 return _makePromiseOutgoing<int, P>(
false,
this, &RegistryPrx::_iceI_getSessionTimeout, context);
961 ::std::function<void()>
963 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
964 ::std::function<
void(
bool)> sent =
nullptr,
967 return _makeLambdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::RegistryPrx::_iceI_getSessionTimeout, context);
971 ICE_MEMBER(
ICEGRID_API)
void _iceI_getSessionTimeout(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<int>>&, const ::Ice::Context&);
985 return _makePromiseOutgoing<int>(
true,
this, &RegistryPrx::_iceI_getACMTimeout, context).get();
997 template<
template<
typename>
class P = ::std::promise>
999 ->
decltype(::std::declval<P<int>>().get_future())
1001 return _makePromiseOutgoing<int, P>(
false,
this, &RegistryPrx::_iceI_getACMTimeout, context);
1016 ::std::function<void()>
1018 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1019 ::std::function<
void(
bool)> sent =
nullptr,
1022 return _makeLambdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::RegistryPrx::_iceI_getACMTimeout, context);
1026 ICE_MEMBER(
ICEGRID_API)
void _iceI_getACMTimeout(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<int>>&, const ::Ice::Context&);
1039 friend ::std::shared_ptr<RegistryPrx> IceInternal::createProxy<RegistryPrx>();
1064 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::RegistryPrx>>(
true,
this, &LocatorPrx::_iceI_getLocalRegistry, context).get();
1073 template<
template<
typename>
class P = ::std::promise>
1075 ->
decltype(::std::declval<P<::std::shared_ptr<::IceGrid::RegistryPrx>>>().get_future())
1077 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::RegistryPrx>, P>(
false,
this, &LocatorPrx::_iceI_getLocalRegistry, context);
1089 ::std::function<void()>
1091 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1092 ::std::function<
void(
bool)> sent =
nullptr,
1095 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::RegistryPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::LocatorPrx::_iceI_getLocalRegistry, context);
1099 ICE_MEMBER(
ICEGRID_API)
void _iceI_getLocalRegistry(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::RegistryPrx>>>&, const ::Ice::Context&);
1110 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::QueryPrx>>(
true,
this, &LocatorPrx::_iceI_getLocalQuery, context).get();
1119 template<
template<
typename>
class P = ::std::promise>
1121 ->
decltype(::std::declval<P<::std::shared_ptr<::IceGrid::QueryPrx>>>().get_future())
1123 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::QueryPrx>, P>(
false,
this, &LocatorPrx::_iceI_getLocalQuery, context);
1135 ::std::function<void()>
1137 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1138 ::std::function<
void(
bool)> sent =
nullptr,
1141 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::QueryPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceGrid::LocatorPrx::_iceI_getLocalQuery, context);
1145 ICE_MEMBER(
ICEGRID_API)
void _iceI_getLocalQuery(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::QueryPrx>>>&, const ::Ice::Context&);
1158 friend ::std::shared_ptr<LocatorPrx> IceInternal::createProxy<LocatorPrx>();
1173 static const StreamHelperCategory helper = StreamHelperCategoryEnum;
1174 static const int minValue = 0;
1175 static const int maxValue = 2;
1176 static const int minWireSize = 1;
1177 static const bool fixedLength =
false;
1187using QueryPtr = ::std::shared_ptr<Query>;
1188using QueryPrxPtr = ::std::shared_ptr<QueryPrx>;
1190using RegistryPtr = ::std::shared_ptr<Registry>;
1191using RegistryPrxPtr = ::std::shared_ptr<RegistryPrx>;
1193using LocatorPtr = ::std::shared_ptr<Locator>;
1194using LocatorPrxPtr = ::std::shared_ptr<LocatorPrx>;
1209ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Query>&);
1210ICEGRID_API ::IceProxy::Ice::Object* upCast(Query*);
1215ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Registry>&);
1216ICEGRID_API ::IceProxy::Ice::Object* upCast(Registry*);
1221ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Locator>&);
1222ICEGRID_API ::IceProxy::Ice::Object* upCast(Locator*);
1234ICEGRID_API ::Ice::Object* upCast(Query*);
1236typedef ::IceInternal::Handle< Query> QueryPtr;
1237typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::Query> QueryPrx;
1238typedef QueryPrx QueryPrxPtr;
1240ICEGRID_API void _icePatchObjectPtr(QueryPtr&, const ::Ice::ObjectPtr&);
1245ICEGRID_API ::Ice::Object* upCast(Registry*);
1247typedef ::IceInternal::Handle< Registry> RegistryPtr;
1248typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::Registry> RegistryPrx;
1249typedef RegistryPrx RegistryPrxPtr;
1251ICEGRID_API void _icePatchObjectPtr(RegistryPtr&, const ::Ice::ObjectPtr&);
1256ICEGRID_API ::Ice::Object* upCast(Locator*);
1258typedef ::IceInternal::Handle< Locator> LocatorPtr;
1259typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::Locator> LocatorPrx;
1260typedef LocatorPrx LocatorPrxPtr;
1262ICEGRID_API void _icePatchObjectPtr(LocatorPtr&, const ::Ice::ObjectPtr&);
1306class Callback_Query_findObjectById_Base :
public virtual ::IceInternal::CallbackBase { };
1307typedef ::IceUtil::Handle< Callback_Query_findObjectById_Base> Callback_Query_findObjectByIdPtr;
1314class Callback_Query_findObjectByType_Base :
public virtual ::IceInternal::CallbackBase { };
1315typedef ::IceUtil::Handle< Callback_Query_findObjectByType_Base> Callback_Query_findObjectByTypePtr;
1322class Callback_Query_findObjectByTypeOnLeastLoadedNode_Base :
public virtual ::IceInternal::CallbackBase { };
1323typedef ::IceUtil::Handle< Callback_Query_findObjectByTypeOnLeastLoadedNode_Base> Callback_Query_findObjectByTypeOnLeastLoadedNodePtr;
1330class Callback_Query_findAllObjectsByType_Base :
public virtual ::IceInternal::CallbackBase { };
1331typedef ::IceUtil::Handle< Callback_Query_findAllObjectsByType_Base> Callback_Query_findAllObjectsByTypePtr;
1338class Callback_Query_findAllReplicas_Base :
public virtual ::IceInternal::CallbackBase { };
1339typedef ::IceUtil::Handle< Callback_Query_findAllReplicas_Base> Callback_Query_findAllReplicasPtr;
1346class Callback_Registry_createSession_Base :
public virtual ::IceInternal::CallbackBase { };
1347typedef ::IceUtil::Handle< Callback_Registry_createSession_Base> Callback_Registry_createSessionPtr;
1354class Callback_Registry_createAdminSession_Base :
public virtual ::IceInternal::CallbackBase { };
1355typedef ::IceUtil::Handle< Callback_Registry_createAdminSession_Base> Callback_Registry_createAdminSessionPtr;
1362class Callback_Registry_createSessionFromSecureConnection_Base :
public virtual ::IceInternal::CallbackBase { };
1363typedef ::IceUtil::Handle< Callback_Registry_createSessionFromSecureConnection_Base> Callback_Registry_createSessionFromSecureConnectionPtr;
1370class Callback_Registry_createAdminSessionFromSecureConnection_Base :
public virtual ::IceInternal::CallbackBase { };
1371typedef ::IceUtil::Handle< Callback_Registry_createAdminSessionFromSecureConnection_Base> Callback_Registry_createAdminSessionFromSecureConnectionPtr;
1378class Callback_Registry_getSessionTimeout_Base :
public virtual ::IceInternal::CallbackBase { };
1379typedef ::IceUtil::Handle< Callback_Registry_getSessionTimeout_Base> Callback_Registry_getSessionTimeoutPtr;
1386class Callback_Registry_getACMTimeout_Base :
public virtual ::IceInternal::CallbackBase { };
1387typedef ::IceUtil::Handle< Callback_Registry_getACMTimeout_Base> Callback_Registry_getACMTimeoutPtr;
1394class Callback_Locator_getLocalRegistry_Base :
public virtual ::IceInternal::CallbackBase { };
1395typedef ::IceUtil::Handle< Callback_Locator_getLocalRegistry_Base> Callback_Locator_getLocalRegistryPtr;
1402class Callback_Locator_getLocalQuery_Base :
public virtual ::IceInternal::CallbackBase { };
1403typedef ::IceUtil::Handle< Callback_Locator_getLocalQuery_Base> Callback_Locator_getLocalQueryPtr;
1413class ICE_CLASS(ICEGRID_API) Query :
public virtual ::Ice::Proxy<Query, ::IceProxy::Ice::Object>
1425 return end_findObjectById(_iceI_begin_findObjectById(
id, context, ::IceInternal::dummyCallback, 0,
true));
1434 ::Ice::AsyncResultPtr begin_findObjectById(const ::Ice::Identity&
id, const ::Ice::Context& context =
::Ice::noExplicitContext)
1436 return _iceI_begin_findObjectById(
id, context, ::IceInternal::dummyCallback, 0);
1446 ::Ice::AsyncResultPtr begin_findObjectById(const ::Ice::Identity&
id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1459 ::Ice::AsyncResultPtr begin_findObjectById(const ::Ice::Identity&
id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1461 return _iceI_begin_findObjectById(
id, context, cb, cookie);
1471 ::Ice::AsyncResultPtr begin_findObjectById(const ::Ice::Identity&
id, const ::IceGrid::Callback_Query_findObjectByIdPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1484 ::Ice::AsyncResultPtr begin_findObjectById(const ::Ice::Identity&
id, const ::Ice::Context& context, const ::IceGrid::Callback_Query_findObjectByIdPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1486 return _iceI_begin_findObjectById(
id, context, cb, cookie);
1498 ICE_MEMBER(
ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_findObjectById(const ::Ice::Identity&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
1512 return end_findObjectByType(_iceI_begin_findObjectByType(type, context, ::IceInternal::dummyCallback, 0,
true));
1523 ::Ice::AsyncResultPtr begin_findObjectByType(const ::std::string& type, const ::Ice::Context& context =
::Ice::noExplicitContext)
1525 return _iceI_begin_findObjectByType(type, context, ::IceInternal::dummyCallback, 0);
1537 ::Ice::AsyncResultPtr begin_findObjectByType(const ::std::string& type, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1552 ::Ice::AsyncResultPtr begin_findObjectByType(const ::std::string& type, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1554 return _iceI_begin_findObjectByType(type, context, cb, cookie);
1566 ::Ice::AsyncResultPtr begin_findObjectByType(const ::std::string& type, const ::IceGrid::Callback_Query_findObjectByTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1581 ::Ice::AsyncResultPtr begin_findObjectByType(const ::std::string& type, const ::Ice::Context& context, const ::IceGrid::Callback_Query_findObjectByTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1583 return _iceI_begin_findObjectByType(type, context, cb, cookie);
1595 ICE_MEMBER(
ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_findObjectByType(const ::std::string&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
1612 return end_findObjectByTypeOnLeastLoadedNode(_iceI_begin_findObjectByTypeOnLeastLoadedNode(type, sample, context, ::IceInternal::dummyCallback, 0,
true));
1628 return _iceI_begin_findObjectByTypeOnLeastLoadedNode(type, sample, context, ::IceInternal::dummyCallback, 0);
1643 ::Ice::AsyncResultPtr begin_findObjectByTypeOnLeastLoadedNode(const ::std::string& type,
::IceGrid::LoadSample sample, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1661 ::Ice::AsyncResultPtr begin_findObjectByTypeOnLeastLoadedNode(const ::std::string& type,
::IceGrid::LoadSample sample, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1663 return _iceI_begin_findObjectByTypeOnLeastLoadedNode(type, sample, context, cb, cookie);
1678 ::Ice::AsyncResultPtr begin_findObjectByTypeOnLeastLoadedNode(const ::std::string& type,
::IceGrid::LoadSample sample, const ::IceGrid::Callback_Query_findObjectByTypeOnLeastLoadedNodePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1696 ::Ice::AsyncResultPtr begin_findObjectByTypeOnLeastLoadedNode(const ::std::string& type,
::IceGrid::LoadSample sample, const ::Ice::Context& context, const ::IceGrid::Callback_Query_findObjectByTypeOnLeastLoadedNodePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1698 return _iceI_begin_findObjectByTypeOnLeastLoadedNode(type, sample, context, cb, cookie);
1706 ICE_MEMBER(
ICEGRID_API) ::Ice::ObjectPrx end_findObjectByTypeOnLeastLoadedNode(const ::Ice::AsyncResultPtr& result);
1710 ICE_MEMBER(
ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_findObjectByTypeOnLeastLoadedNode(const ::std::string&, ::IceGrid::
LoadSample, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
1723 return end_findAllObjectsByType(_iceI_begin_findAllObjectsByType(type, context, ::IceInternal::dummyCallback, 0,
true));
1732 ::Ice::AsyncResultPtr begin_findAllObjectsByType(const ::std::string& type, const ::Ice::Context& context =
::Ice::noExplicitContext)
1734 return _iceI_begin_findAllObjectsByType(type, context, ::IceInternal::dummyCallback, 0);
1744 ::Ice::AsyncResultPtr begin_findAllObjectsByType(const ::std::string& type, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1757 ::Ice::AsyncResultPtr begin_findAllObjectsByType(const ::std::string& type, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1759 return _iceI_begin_findAllObjectsByType(type, context, cb, cookie);
1769 ::Ice::AsyncResultPtr begin_findAllObjectsByType(const ::std::string& type, const ::IceGrid::Callback_Query_findAllObjectsByTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1782 ::Ice::AsyncResultPtr begin_findAllObjectsByType(const ::std::string& type, const ::Ice::Context& context, const ::IceGrid::Callback_Query_findAllObjectsByTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1784 return _iceI_begin_findAllObjectsByType(type, context, cb, cookie);
1797 ICE_MEMBER(
ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_findAllObjectsByType(const ::std::string&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
1812 return end_findAllReplicas(_iceI_begin_findAllReplicas(proxy, context, ::IceInternal::dummyCallback, 0,
true));
1823 ::Ice::AsyncResultPtr begin_findAllReplicas(const ::Ice::ObjectPrx& proxy, const ::Ice::Context& context =
::Ice::noExplicitContext)
1825 return _iceI_begin_findAllReplicas(proxy, context, ::IceInternal::dummyCallback, 0);
1837 ::Ice::AsyncResultPtr begin_findAllReplicas(const ::Ice::ObjectPrx& proxy, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1852 ::Ice::AsyncResultPtr begin_findAllReplicas(const ::Ice::ObjectPrx& proxy, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1854 return _iceI_begin_findAllReplicas(proxy, context, cb, cookie);
1866 ::Ice::AsyncResultPtr begin_findAllReplicas(const ::Ice::ObjectPrx& proxy, const ::IceGrid::Callback_Query_findAllReplicasPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1881 ::Ice::AsyncResultPtr begin_findAllReplicas(const ::Ice::ObjectPrx& proxy, const ::Ice::Context& context, const ::IceGrid::Callback_Query_findAllReplicasPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1883 return _iceI_begin_findAllReplicas(proxy, context, cb, cookie);
1896 ICE_MEMBER(
ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_findAllReplicas(const ::Ice::ObjectPrx&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
1913class ICE_CLASS(ICEGRID_API) Registry :
public virtual ::Ice::Proxy<Registry, ::IceProxy::Ice::Object>
1929 return end_createSession(_iceI_begin_createSession(userId, password, context, ::IceInternal::dummyCallback, 0,
true));
1939 ::Ice::AsyncResultPtr begin_createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context =
::Ice::noExplicitContext)
1941 return _iceI_begin_createSession(userId, password, context, ::IceInternal::dummyCallback, 0);
1952 ::Ice::AsyncResultPtr begin_createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1966 ::Ice::AsyncResultPtr begin_createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1968 return _iceI_begin_createSession(userId, password, context, cb, cookie);
1979 ::Ice::AsyncResultPtr begin_createSession(const ::std::string& userId, const ::std::string& password, const ::IceGrid::Callback_Registry_createSessionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1993 ::Ice::AsyncResultPtr begin_createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context, const ::IceGrid::Callback_Registry_createSessionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
1995 return _iceI_begin_createSession(userId, password, context, cb, cookie);
2006 ICE_MEMBER(
ICEGRID_API) ::IceGrid::SessionPrx end_createSession(const ::Ice::AsyncResultPtr& result);
2010 ICE_MEMBER(
ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_createSession(const ::std::string&, const ::std::string&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
2026 return end_createAdminSession(_iceI_begin_createAdminSession(userId, password, context, ::IceInternal::dummyCallback, 0,
true));
2036 ::Ice::AsyncResultPtr begin_createAdminSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context =
::Ice::noExplicitContext)
2038 return _iceI_begin_createAdminSession(userId, password, context, ::IceInternal::dummyCallback, 0);
2049 ::Ice::AsyncResultPtr begin_createAdminSession(const ::std::string& userId, const ::std::string& password, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2063 ::Ice::AsyncResultPtr begin_createAdminSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2065 return _iceI_begin_createAdminSession(userId, password, context, cb, cookie);
2076 ::Ice::AsyncResultPtr begin_createAdminSession(const ::std::string& userId, const ::std::string& password, const ::IceGrid::Callback_Registry_createAdminSessionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2090 ::Ice::AsyncResultPtr begin_createAdminSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Context& context, const ::IceGrid::Callback_Registry_createAdminSessionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2092 return _iceI_begin_createAdminSession(userId, password, context, cb, cookie);
2103 ICE_MEMBER(
ICEGRID_API) ::IceGrid::AdminSessionPrx end_createAdminSession(const ::Ice::AsyncResultPtr& result);
2107 ICE_MEMBER(
ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_createAdminSession(const ::std::string&, const ::std::string&, const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
2121 return end_createSessionFromSecureConnection(_iceI_begin_createSessionFromSecureConnection(context, ::IceInternal::dummyCallback, 0,
true));
2129 ::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::Context& context =
::Ice::noExplicitContext)
2131 return _iceI_begin_createSessionFromSecureConnection(context, ::IceInternal::dummyCallback, 0);
2140 ::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2152 ::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2154 return _iceI_begin_createSessionFromSecureConnection(context, cb, cookie);
2163 ::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::IceGrid::Callback_Registry_createSessionFromSecureConnectionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2175 ::Ice::AsyncResultPtr begin_createSessionFromSecureConnection(const ::Ice::Context& context, const ::IceGrid::Callback_Registry_createSessionFromSecureConnectionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2177 return _iceI_begin_createSessionFromSecureConnection(context, cb, cookie);
2188 ICE_MEMBER(
ICEGRID_API) ::IceGrid::SessionPrx end_createSessionFromSecureConnection(const ::Ice::AsyncResultPtr& result);
2192 ICE_MEMBER(
ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_createSessionFromSecureConnection(const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
2206 return end_createAdminSessionFromSecureConnection(_iceI_begin_createAdminSessionFromSecureConnection(context, ::IceInternal::dummyCallback, 0,
true));
2214 ::Ice::AsyncResultPtr begin_createAdminSessionFromSecureConnection(const ::Ice::Context& context =
::Ice::noExplicitContext)
2216 return _iceI_begin_createAdminSessionFromSecureConnection(context, ::IceInternal::dummyCallback, 0);
2225 ::Ice::AsyncResultPtr begin_createAdminSessionFromSecureConnection(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2237 ::Ice::AsyncResultPtr begin_createAdminSessionFromSecureConnection(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2239 return _iceI_begin_createAdminSessionFromSecureConnection(context, cb, cookie);
2248 ::Ice::AsyncResultPtr begin_createAdminSessionFromSecureConnection(const ::IceGrid::Callback_Registry_createAdminSessionFromSecureConnectionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2260 ::Ice::AsyncResultPtr begin_createAdminSessionFromSecureConnection(const ::Ice::Context& context, const ::IceGrid::Callback_Registry_createAdminSessionFromSecureConnectionPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2262 return _iceI_begin_createAdminSessionFromSecureConnection(context, cb, cookie);
2273 ICE_MEMBER(
ICEGRID_API) ::IceGrid::AdminSessionPrx end_createAdminSessionFromSecureConnection(const ::Ice::AsyncResultPtr& result);
2277 ICE_MEMBER(
ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_createAdminSessionFromSecureConnection(const ::Ice::
Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::
LocalObjectPtr& cookie = 0, bool sync = false);
2292 return end_getSessionTimeout(_iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0,
true));
2306 return _iceI_begin_getSessionTimeout(context, ::IceInternal::dummyCallback, 0);
2319 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2335 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2337 return _iceI_begin_getSessionTimeout(context, cb, cookie);
2350 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::IceGrid::Callback_Registry_getSessionTimeoutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2366 ::Ice::AsyncResultPtr begin_getSessionTimeout(const ::Ice::Context& context, const ::IceGrid::Callback_Registry_getSessionTimeoutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2368 return _iceI_begin_getSessionTimeout(context, cb, cookie);
2395 return end_getACMTimeout(_iceI_begin_getACMTimeout(context, ::IceInternal::dummyCallback, 0,
true));
2409 return _iceI_begin_getACMTimeout(context, ::IceInternal::dummyCallback, 0);
2422 ::Ice::AsyncResultPtr begin_getACMTimeout(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2438 ::Ice::AsyncResultPtr begin_getACMTimeout(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2440 return _iceI_begin_getACMTimeout(context, cb, cookie);
2453 ::Ice::AsyncResultPtr begin_getACMTimeout(const ::IceGrid::Callback_Registry_getACMTimeoutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2469 ::Ice::AsyncResultPtr begin_getACMTimeout(const ::Ice::Context& context, const ::IceGrid::Callback_Registry_getACMTimeoutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2471 return _iceI_begin_getACMTimeout(context, cb, cookie);
2500class ICE_CLASS(ICEGRID_API) Locator :
public virtual ::Ice::Proxy<Locator, ::IceProxy::Ice::Locator>
2512 return end_getLocalRegistry(_iceI_begin_getLocalRegistry(context, ::IceInternal::dummyCallback, 0,
true));
2523 return _iceI_begin_getLocalRegistry(context, ::IceInternal::dummyCallback, 0);
2533 ::Ice::AsyncResultPtr begin_getLocalRegistry(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2546 ::Ice::AsyncResultPtr begin_getLocalRegistry(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2548 return _iceI_begin_getLocalRegistry(context, cb, cookie);
2558 ::Ice::AsyncResultPtr begin_getLocalRegistry(const ::IceGrid::Callback_Locator_getLocalRegistryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2571 ::Ice::AsyncResultPtr begin_getLocalRegistry(const ::Ice::Context& context, const ::IceGrid::Callback_Locator_getLocalRegistryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2573 return _iceI_begin_getLocalRegistry(context, cb, cookie);
2581 ICE_MEMBER(
ICEGRID_API) ::IceGrid::RegistryPrx end_getLocalRegistry(const ::Ice::AsyncResultPtr& result);
2597 return end_getLocalQuery(_iceI_begin_getLocalQuery(context, ::IceInternal::dummyCallback, 0,
true));
2608 return _iceI_begin_getLocalQuery(context, ::IceInternal::dummyCallback, 0);
2618 ::Ice::AsyncResultPtr begin_getLocalQuery(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2631 ::Ice::AsyncResultPtr begin_getLocalQuery(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2633 return _iceI_begin_getLocalQuery(context, cb, cookie);
2643 ::Ice::AsyncResultPtr begin_getLocalQuery(const ::IceGrid::Callback_Locator_getLocalQueryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2656 ::Ice::AsyncResultPtr begin_getLocalQuery(const ::Ice::Context& context, const ::IceGrid::Callback_Locator_getLocalQueryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2658 return _iceI_begin_getLocalQuery(context, cb, cookie);
2699class ICEGRID_API Query :
public virtual ::Ice::Object
2703 typedef QueryPrx ProxyType;
2704 typedef QueryPtr PointerType;
2708#ifdef ICE_CPP11_COMPILER
2710 Query(
const Query&) =
default;
2711 Query& operator=(
const Query&) =
default;
2720 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2727 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2734 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2740 static const ::std::string& ice_staticId();
2748 virtual ::Ice::ObjectPrx findObjectById(const ::Ice::Identity&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const = 0;
2750 bool _iceD_findObjectById(::IceInternal::Incoming&, const ::Ice::Current&)
const;
2761 virtual ::Ice::ObjectPrx findObjectByType(const ::std::string& type, const ::Ice::Current& current =
::Ice::emptyCurrent)
const = 0;
2763 bool _iceD_findObjectByType(::IceInternal::Incoming&, const ::Ice::Current&)
const;
2777 virtual ::Ice::ObjectPrx findObjectByTypeOnLeastLoadedNode(const ::std::string& type, LoadSample sample, const ::Ice::Current& current =
::Ice::emptyCurrent)
const = 0;
2779 bool _iceD_findObjectByTypeOnLeastLoadedNode(::IceInternal::Incoming&, const ::Ice::Current&)
const;
2789 virtual ::Ice::ObjectProxySeq findAllObjectsByType(const ::std::string& type, const ::Ice::Current& current =
::Ice::emptyCurrent)
const = 0;
2791 bool _iceD_findAllObjectsByType(::IceInternal::Incoming&, const ::Ice::Current&)
const;
2803 virtual ::Ice::ObjectProxySeq findAllReplicas(const ::Ice::ObjectPrx& proxy, const ::Ice::Current& current =
::Ice::emptyCurrent)
const = 0;
2805 bool _iceD_findAllReplicas(::IceInternal::Incoming&, const ::Ice::Current&)
const;
2809 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
2815 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
2816 virtual void _iceReadImpl(::Ice::InputStream*);
2821inline bool operator==(
const Query& lhs,
const Query& rhs)
2823 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
2826inline bool operator<(
const Query& lhs,
const Query& rhs)
2828 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
2839class ICEGRID_API Registry :
public virtual ::Ice::Object
2843 typedef RegistryPrx ProxyType;
2844 typedef RegistryPtr PointerType;
2846 virtual ~Registry();
2848#ifdef ICE_CPP11_COMPILER
2849 Registry() =
default;
2850 Registry(
const Registry&) =
default;
2851 Registry& operator=(
const Registry&) =
default;
2860 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2867 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2874 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
2880 static const ::std::string& ice_staticId();
2892 virtual SessionPrx createSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
2894 bool _iceD_createSession(::IceInternal::Incoming&, const ::Ice::Current&);
2907 virtual AdminSessionPrx createAdminSession(const ::std::string& userId, const ::std::string& password, const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
2909 bool _iceD_createAdminSession(::IceInternal::Incoming&, const ::Ice::Current&);
2920 virtual SessionPrx createSessionFromSecureConnection(const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
2922 bool _iceD_createSessionFromSecureConnection(::IceInternal::Incoming&, const ::Ice::Current&);
2933 virtual AdminSessionPrx createAdminSessionFromSecureConnection(const ::Ice::Current& current =
::Ice::emptyCurrent) = 0;
2935 bool _iceD_createAdminSessionFromSecureConnection(::IceInternal::Incoming&, const ::Ice::Current&);
2947 virtual ::Ice::Int getSessionTimeout(const ::Ice::Current& current =
::Ice::emptyCurrent)
const = 0;
2949 bool _iceD_getSessionTimeout(::IceInternal::Incoming&, const ::Ice::Current&)
const;
2961 virtual ::Ice::Int getACMTimeout(const ::Ice::Current& current =
::Ice::emptyCurrent)
const = 0;
2963 bool _iceD_getACMTimeout(::IceInternal::Incoming&, const ::Ice::Current&)
const;
2967 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
2973 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
2974 virtual void _iceReadImpl(::Ice::InputStream*);
2979inline bool operator==(
const Registry& lhs,
const Registry& rhs)
2981 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
2984inline bool operator<(
const Registry& lhs,
const Registry& rhs)
2986 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
2997class ICEGRID_API Locator :
virtual public ::Ice::Locator
3001 typedef LocatorPrx ProxyType;
3002 typedef LocatorPtr PointerType;
3006#ifdef ICE_CPP11_COMPILER
3007 Locator() =
default;
3008 Locator(
const Locator&) =
default;
3009 Locator& operator=(
const Locator&) =
default;
3018 virtual bool ice_isA(const ::std::string&
id, const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3025 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3032 virtual const ::std::string& ice_id(const ::Ice::Current& current =
::Ice::emptyCurrent)
const;
3038 static const ::std::string& ice_staticId();
3046 virtual RegistryPrx getLocalRegistry(const ::Ice::Current& current =
::Ice::emptyCurrent)
const = 0;
3048 bool _iceD_getLocalRegistry(::IceInternal::Incoming&, const ::Ice::Current&)
const;
3057 virtual QueryPrx getLocalQuery(const ::Ice::Current& current =
::Ice::emptyCurrent)
const = 0;
3059 bool _iceD_getLocalQuery(::IceInternal::Incoming&, const ::Ice::Current&)
const;
3063 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3069 virtual void _iceWriteImpl(::Ice::OutputStream*)
const;
3070 virtual void _iceReadImpl(::Ice::InputStream*);
3075inline bool operator==(
const Locator& lhs,
const Locator& rhs)
3077 return static_cast<const ::Ice::Object&
>(lhs) ==
static_cast<const ::Ice::Object&
>(rhs);
3080inline bool operator<(
const Locator& lhs,
const Locator& rhs)
3082 return static_cast<const ::Ice::Object&
>(lhs) <
static_cast<const ::Ice::Object&
>(rhs);
3095 static const StreamHelperCategory helper = StreamHelperCategoryEnum;
3096 static const int minValue = 0;
3097 static const int maxValue = 2;
3098 static const int minWireSize = 1;
3099 static const bool fixedLength =
false;
3114class CallbackNC_Query_findObjectById :
public Callback_Query_findObjectById_Base,
public ::IceInternal::TwowayCallbackNC<T>
3118 typedef IceUtil::Handle<T> TPtr;
3120 typedef void (T::*Exception)(const ::Ice::Exception&);
3121 typedef void (T::*Sent)(bool);
3122 typedef void (T::*Response)(const ::Ice::ObjectPrx&);
3124 CallbackNC_Query_findObjectById(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3125 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
3130 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3132 QueryPrx proxy = QueryPrx::uncheckedCast(result->getProxy());
3133 ::Ice::ObjectPrx ret;
3136 ret = proxy->end_findObjectById(result);
3138 catch(const ::Ice::Exception& ex)
3140 ::IceInternal::CallbackNC<T>::exception(result, ex);
3145 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
3163template<
class T> Callback_Query_findObjectByIdPtr
3164newCallback_Query_findObjectById(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::ObjectPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3166 return new CallbackNC_Query_findObjectById<T>(instance, cb, excb, sentcb);
3177template<
class T> Callback_Query_findObjectByIdPtr
3178newCallback_Query_findObjectById(T* instance,
void (T::*cb)(const ::Ice::ObjectPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3180 return new CallbackNC_Query_findObjectById<T>(instance, cb, excb, sentcb);
3188template<
class T,
typename CT>
3189class Callback_Query_findObjectById :
public Callback_Query_findObjectById_Base,
public ::IceInternal::TwowayCallback<T, CT>
3193 typedef IceUtil::Handle<T> TPtr;
3195 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
3196 typedef void (T::*Sent)(bool ,
const CT&);
3197 typedef void (T::*Response)(const ::Ice::ObjectPrx&,
const CT&);
3199 Callback_Query_findObjectById(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3200 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3205 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3207 QueryPrx proxy = QueryPrx::uncheckedCast(result->getProxy());
3208 ::Ice::ObjectPrx ret;
3211 ret = proxy->end_findObjectById(result);
3213 catch(const ::Ice::Exception& ex)
3215 ::IceInternal::Callback<T, CT>::exception(result, ex);
3220 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3239template<
class T,
typename CT> Callback_Query_findObjectByIdPtr
3240newCallback_Query_findObjectById(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::ObjectPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3242 return new Callback_Query_findObjectById<T, CT>(instance, cb, excb, sentcb);
3254template<
class T,
typename CT> Callback_Query_findObjectByIdPtr
3255newCallback_Query_findObjectById(T* instance,
void (T::*cb)(const ::Ice::ObjectPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3257 return new Callback_Query_findObjectById<T, CT>(instance, cb, excb, sentcb);
3266class CallbackNC_Query_findObjectByType :
public Callback_Query_findObjectByType_Base,
public ::IceInternal::TwowayCallbackNC<T>
3270 typedef IceUtil::Handle<T> TPtr;
3272 typedef void (T::*Exception)(const ::Ice::Exception&);
3273 typedef void (T::*Sent)(bool);
3274 typedef void (T::*Response)(const ::Ice::ObjectPrx&);
3276 CallbackNC_Query_findObjectByType(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3277 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
3282 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3284 QueryPrx proxy = QueryPrx::uncheckedCast(result->getProxy());
3285 ::Ice::ObjectPrx ret;
3288 ret = proxy->end_findObjectByType(result);
3290 catch(const ::Ice::Exception& ex)
3292 ::IceInternal::CallbackNC<T>::exception(result, ex);
3297 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
3315template<
class T> Callback_Query_findObjectByTypePtr
3316newCallback_Query_findObjectByType(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::ObjectPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3318 return new CallbackNC_Query_findObjectByType<T>(instance, cb, excb, sentcb);
3329template<
class T> Callback_Query_findObjectByTypePtr
3330newCallback_Query_findObjectByType(T* instance,
void (T::*cb)(const ::Ice::ObjectPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3332 return new CallbackNC_Query_findObjectByType<T>(instance, cb, excb, sentcb);
3340template<
class T,
typename CT>
3341class Callback_Query_findObjectByType :
public Callback_Query_findObjectByType_Base,
public ::IceInternal::TwowayCallback<T, CT>
3345 typedef IceUtil::Handle<T> TPtr;
3347 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
3348 typedef void (T::*Sent)(bool ,
const CT&);
3349 typedef void (T::*Response)(const ::Ice::ObjectPrx&,
const CT&);
3351 Callback_Query_findObjectByType(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3352 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3357 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3359 QueryPrx proxy = QueryPrx::uncheckedCast(result->getProxy());
3360 ::Ice::ObjectPrx ret;
3363 ret = proxy->end_findObjectByType(result);
3365 catch(const ::Ice::Exception& ex)
3367 ::IceInternal::Callback<T, CT>::exception(result, ex);
3372 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3391template<
class T,
typename CT> Callback_Query_findObjectByTypePtr
3392newCallback_Query_findObjectByType(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::ObjectPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3394 return new Callback_Query_findObjectByType<T, CT>(instance, cb, excb, sentcb);
3406template<
class T,
typename CT> Callback_Query_findObjectByTypePtr
3407newCallback_Query_findObjectByType(T* instance,
void (T::*cb)(const ::Ice::ObjectPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3409 return new Callback_Query_findObjectByType<T, CT>(instance, cb, excb, sentcb);
3418class CallbackNC_Query_findObjectByTypeOnLeastLoadedNode :
public Callback_Query_findObjectByTypeOnLeastLoadedNode_Base,
public ::IceInternal::TwowayCallbackNC<T>
3422 typedef IceUtil::Handle<T> TPtr;
3424 typedef void (T::*Exception)(const ::Ice::Exception&);
3425 typedef void (T::*Sent)(bool);
3426 typedef void (T::*Response)(const ::Ice::ObjectPrx&);
3428 CallbackNC_Query_findObjectByTypeOnLeastLoadedNode(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3429 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
3434 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3436 QueryPrx proxy = QueryPrx::uncheckedCast(result->getProxy());
3437 ::Ice::ObjectPrx ret;
3440 ret = proxy->end_findObjectByTypeOnLeastLoadedNode(result);
3442 catch(const ::Ice::Exception& ex)
3444 ::IceInternal::CallbackNC<T>::exception(result, ex);
3449 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
3467template<
class T> Callback_Query_findObjectByTypeOnLeastLoadedNodePtr
3468newCallback_Query_findObjectByTypeOnLeastLoadedNode(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::ObjectPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3470 return new CallbackNC_Query_findObjectByTypeOnLeastLoadedNode<T>(instance, cb, excb, sentcb);
3481template<
class T> Callback_Query_findObjectByTypeOnLeastLoadedNodePtr
3482newCallback_Query_findObjectByTypeOnLeastLoadedNode(T* instance,
void (T::*cb)(const ::Ice::ObjectPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3484 return new CallbackNC_Query_findObjectByTypeOnLeastLoadedNode<T>(instance, cb, excb, sentcb);
3492template<
class T,
typename CT>
3493class Callback_Query_findObjectByTypeOnLeastLoadedNode :
public Callback_Query_findObjectByTypeOnLeastLoadedNode_Base,
public ::IceInternal::TwowayCallback<T, CT>
3497 typedef IceUtil::Handle<T> TPtr;
3499 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
3500 typedef void (T::*Sent)(bool ,
const CT&);
3501 typedef void (T::*Response)(const ::Ice::ObjectPrx&,
const CT&);
3503 Callback_Query_findObjectByTypeOnLeastLoadedNode(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3504 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3509 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3511 QueryPrx proxy = QueryPrx::uncheckedCast(result->getProxy());
3512 ::Ice::ObjectPrx ret;
3515 ret = proxy->end_findObjectByTypeOnLeastLoadedNode(result);
3517 catch(const ::Ice::Exception& ex)
3519 ::IceInternal::Callback<T, CT>::exception(result, ex);
3524 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3543template<
class T,
typename CT> Callback_Query_findObjectByTypeOnLeastLoadedNodePtr
3544newCallback_Query_findObjectByTypeOnLeastLoadedNode(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::ObjectPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3546 return new Callback_Query_findObjectByTypeOnLeastLoadedNode<T, CT>(instance, cb, excb, sentcb);
3558template<
class T,
typename CT> Callback_Query_findObjectByTypeOnLeastLoadedNodePtr
3559newCallback_Query_findObjectByTypeOnLeastLoadedNode(T* instance,
void (T::*cb)(const ::Ice::ObjectPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3561 return new Callback_Query_findObjectByTypeOnLeastLoadedNode<T, CT>(instance, cb, excb, sentcb);
3570class CallbackNC_Query_findAllObjectsByType :
public Callback_Query_findAllObjectsByType_Base,
public ::IceInternal::TwowayCallbackNC<T>
3574 typedef IceUtil::Handle<T> TPtr;
3576 typedef void (T::*Exception)(const ::Ice::Exception&);
3577 typedef void (T::*Sent)(bool);
3578 typedef void (T::*Response)(const ::Ice::ObjectProxySeq&);
3580 CallbackNC_Query_findAllObjectsByType(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3581 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
3586 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3588 QueryPrx proxy = QueryPrx::uncheckedCast(result->getProxy());
3592 ret = proxy->end_findAllObjectsByType(result);
3594 catch(const ::Ice::Exception& ex)
3596 ::IceInternal::CallbackNC<T>::exception(result, ex);
3601 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
3619template<
class T> Callback_Query_findAllObjectsByTypePtr
3620newCallback_Query_findAllObjectsByType(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::ObjectProxySeq&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3622 return new CallbackNC_Query_findAllObjectsByType<T>(instance, cb, excb, sentcb);
3633template<
class T> Callback_Query_findAllObjectsByTypePtr
3634newCallback_Query_findAllObjectsByType(T* instance,
void (T::*cb)(const ::Ice::ObjectProxySeq&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3636 return new CallbackNC_Query_findAllObjectsByType<T>(instance, cb, excb, sentcb);
3644template<
class T,
typename CT>
3645class Callback_Query_findAllObjectsByType :
public Callback_Query_findAllObjectsByType_Base,
public ::IceInternal::TwowayCallback<T, CT>
3649 typedef IceUtil::Handle<T> TPtr;
3651 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
3652 typedef void (T::*Sent)(bool ,
const CT&);
3653 typedef void (T::*Response)(const ::Ice::ObjectProxySeq&,
const CT&);
3655 Callback_Query_findAllObjectsByType(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3656 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3661 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3663 QueryPrx proxy = QueryPrx::uncheckedCast(result->getProxy());
3667 ret = proxy->end_findAllObjectsByType(result);
3669 catch(const ::Ice::Exception& ex)
3671 ::IceInternal::Callback<T, CT>::exception(result, ex);
3676 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3695template<
class T,
typename CT> Callback_Query_findAllObjectsByTypePtr
3696newCallback_Query_findAllObjectsByType(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::ObjectProxySeq&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3698 return new Callback_Query_findAllObjectsByType<T, CT>(instance, cb, excb, sentcb);
3710template<
class T,
typename CT> Callback_Query_findAllObjectsByTypePtr
3711newCallback_Query_findAllObjectsByType(T* instance,
void (T::*cb)(const ::Ice::ObjectProxySeq&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3713 return new Callback_Query_findAllObjectsByType<T, CT>(instance, cb, excb, sentcb);
3722class CallbackNC_Query_findAllReplicas :
public Callback_Query_findAllReplicas_Base,
public ::IceInternal::TwowayCallbackNC<T>
3726 typedef IceUtil::Handle<T> TPtr;
3728 typedef void (T::*Exception)(const ::Ice::Exception&);
3729 typedef void (T::*Sent)(bool);
3730 typedef void (T::*Response)(const ::Ice::ObjectProxySeq&);
3732 CallbackNC_Query_findAllReplicas(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3733 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
3738 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3740 QueryPrx proxy = QueryPrx::uncheckedCast(result->getProxy());
3744 ret = proxy->end_findAllReplicas(result);
3746 catch(const ::Ice::Exception& ex)
3748 ::IceInternal::CallbackNC<T>::exception(result, ex);
3753 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
3771template<
class T> Callback_Query_findAllReplicasPtr
3772newCallback_Query_findAllReplicas(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::ObjectProxySeq&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3774 return new CallbackNC_Query_findAllReplicas<T>(instance, cb, excb, sentcb);
3785template<
class T> Callback_Query_findAllReplicasPtr
3786newCallback_Query_findAllReplicas(T* instance,
void (T::*cb)(const ::Ice::ObjectProxySeq&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3788 return new CallbackNC_Query_findAllReplicas<T>(instance, cb, excb, sentcb);
3796template<
class T,
typename CT>
3797class Callback_Query_findAllReplicas :
public Callback_Query_findAllReplicas_Base,
public ::IceInternal::TwowayCallback<T, CT>
3801 typedef IceUtil::Handle<T> TPtr;
3803 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
3804 typedef void (T::*Sent)(bool ,
const CT&);
3805 typedef void (T::*Response)(const ::Ice::ObjectProxySeq&,
const CT&);
3807 Callback_Query_findAllReplicas(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3808 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3813 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3815 QueryPrx proxy = QueryPrx::uncheckedCast(result->getProxy());
3819 ret = proxy->end_findAllReplicas(result);
3821 catch(const ::Ice::Exception& ex)
3823 ::IceInternal::Callback<T, CT>::exception(result, ex);
3828 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3847template<
class T,
typename CT> Callback_Query_findAllReplicasPtr
3848newCallback_Query_findAllReplicas(
const IceUtil::Handle<T>& instance,
void (T::*cb)(const ::Ice::ObjectProxySeq&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3850 return new Callback_Query_findAllReplicas<T, CT>(instance, cb, excb, sentcb);
3862template<
class T,
typename CT> Callback_Query_findAllReplicasPtr
3863newCallback_Query_findAllReplicas(T* instance,
void (T::*cb)(const ::Ice::ObjectProxySeq&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
3865 return new Callback_Query_findAllReplicas<T, CT>(instance, cb, excb, sentcb);
3874class CallbackNC_Registry_createSession :
public Callback_Registry_createSession_Base,
public ::IceInternal::TwowayCallbackNC<T>
3878 typedef IceUtil::Handle<T> TPtr;
3880 typedef void (T::*Exception)(const ::Ice::Exception&);
3881 typedef void (T::*Sent)(bool);
3882 typedef void (T::*Response)(
const SessionPrx&);
3884 CallbackNC_Registry_createSession(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3885 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
3890 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3892 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
3896 ret = proxy->end_createSession(result);
3898 catch(const ::Ice::Exception& ex)
3900 ::IceInternal::CallbackNC<T>::exception(result, ex);
3905 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
3923template<
class T> Callback_Registry_createSessionPtr
3924newCallback_Registry_createSession(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3926 return new CallbackNC_Registry_createSession<T>(instance, cb, excb, sentcb);
3937template<
class T> Callback_Registry_createSessionPtr
3938newCallback_Registry_createSession(T* instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
3940 return new CallbackNC_Registry_createSession<T>(instance, cb, excb, sentcb);
3948template<
class T,
typename CT>
3949class Callback_Registry_createSession :
public Callback_Registry_createSession_Base,
public ::IceInternal::TwowayCallback<T, CT>
3953 typedef IceUtil::Handle<T> TPtr;
3955 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
3956 typedef void (T::*Sent)(bool ,
const CT&);
3957 typedef void (T::*Response)(
const SessionPrx&,
const CT&);
3959 Callback_Registry_createSession(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
3960 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
3965 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
3967 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
3971 ret = proxy->end_createSession(result);
3973 catch(const ::Ice::Exception& ex)
3975 ::IceInternal::Callback<T, CT>::exception(result, ex);
3980 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
3999template<
class T,
typename CT> Callback_Registry_createSessionPtr
4000newCallback_Registry_createSession(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4002 return new Callback_Registry_createSession<T, CT>(instance, cb, excb, sentcb);
4014template<
class T,
typename CT> Callback_Registry_createSessionPtr
4015newCallback_Registry_createSession(T* instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4017 return new Callback_Registry_createSession<T, CT>(instance, cb, excb, sentcb);
4026class CallbackNC_Registry_createAdminSession :
public Callback_Registry_createAdminSession_Base,
public ::IceInternal::TwowayCallbackNC<T>
4030 typedef IceUtil::Handle<T> TPtr;
4032 typedef void (T::*Exception)(const ::Ice::Exception&);
4033 typedef void (T::*Sent)(bool);
4034 typedef void (T::*Response)(
const AdminSessionPrx&);
4036 CallbackNC_Registry_createAdminSession(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4037 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4042 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4044 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
4045 AdminSessionPrx ret;
4048 ret = proxy->end_createAdminSession(result);
4050 catch(const ::Ice::Exception& ex)
4052 ::IceInternal::CallbackNC<T>::exception(result, ex);
4057 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4075template<
class T> Callback_Registry_createAdminSessionPtr
4076newCallback_Registry_createAdminSession(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const AdminSessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4078 return new CallbackNC_Registry_createAdminSession<T>(instance, cb, excb, sentcb);
4089template<
class T> Callback_Registry_createAdminSessionPtr
4090newCallback_Registry_createAdminSession(T* instance,
void (T::*cb)(
const AdminSessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4092 return new CallbackNC_Registry_createAdminSession<T>(instance, cb, excb, sentcb);
4100template<
class T,
typename CT>
4101class Callback_Registry_createAdminSession :
public Callback_Registry_createAdminSession_Base,
public ::IceInternal::TwowayCallback<T, CT>
4105 typedef IceUtil::Handle<T> TPtr;
4107 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4108 typedef void (T::*Sent)(bool ,
const CT&);
4109 typedef void (T::*Response)(
const AdminSessionPrx&,
const CT&);
4111 Callback_Registry_createAdminSession(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4112 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4117 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4119 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
4120 AdminSessionPrx ret;
4123 ret = proxy->end_createAdminSession(result);
4125 catch(const ::Ice::Exception& ex)
4127 ::IceInternal::Callback<T, CT>::exception(result, ex);
4132 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4151template<
class T,
typename CT> Callback_Registry_createAdminSessionPtr
4152newCallback_Registry_createAdminSession(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const AdminSessionPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4154 return new Callback_Registry_createAdminSession<T, CT>(instance, cb, excb, sentcb);
4166template<
class T,
typename CT> Callback_Registry_createAdminSessionPtr
4167newCallback_Registry_createAdminSession(T* instance,
void (T::*cb)(
const AdminSessionPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4169 return new Callback_Registry_createAdminSession<T, CT>(instance, cb, excb, sentcb);
4178class CallbackNC_Registry_createSessionFromSecureConnection :
public Callback_Registry_createSessionFromSecureConnection_Base,
public ::IceInternal::TwowayCallbackNC<T>
4182 typedef IceUtil::Handle<T> TPtr;
4184 typedef void (T::*Exception)(const ::Ice::Exception&);
4185 typedef void (T::*Sent)(bool);
4186 typedef void (T::*Response)(
const SessionPrx&);
4188 CallbackNC_Registry_createSessionFromSecureConnection(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4189 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4194 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4196 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
4200 ret = proxy->end_createSessionFromSecureConnection(result);
4202 catch(const ::Ice::Exception& ex)
4204 ::IceInternal::CallbackNC<T>::exception(result, ex);
4209 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4227template<
class T> Callback_Registry_createSessionFromSecureConnectionPtr
4228newCallback_Registry_createSessionFromSecureConnection(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4230 return new CallbackNC_Registry_createSessionFromSecureConnection<T>(instance, cb, excb, sentcb);
4241template<
class T> Callback_Registry_createSessionFromSecureConnectionPtr
4242newCallback_Registry_createSessionFromSecureConnection(T* instance,
void (T::*cb)(
const SessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4244 return new CallbackNC_Registry_createSessionFromSecureConnection<T>(instance, cb, excb, sentcb);
4252template<
class T,
typename CT>
4253class Callback_Registry_createSessionFromSecureConnection :
public Callback_Registry_createSessionFromSecureConnection_Base,
public ::IceInternal::TwowayCallback<T, CT>
4257 typedef IceUtil::Handle<T> TPtr;
4259 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4260 typedef void (T::*Sent)(bool ,
const CT&);
4261 typedef void (T::*Response)(
const SessionPrx&,
const CT&);
4263 Callback_Registry_createSessionFromSecureConnection(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4264 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4269 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4271 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
4275 ret = proxy->end_createSessionFromSecureConnection(result);
4277 catch(const ::Ice::Exception& ex)
4279 ::IceInternal::Callback<T, CT>::exception(result, ex);
4284 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4303template<
class T,
typename CT> Callback_Registry_createSessionFromSecureConnectionPtr
4304newCallback_Registry_createSessionFromSecureConnection(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4306 return new Callback_Registry_createSessionFromSecureConnection<T, CT>(instance, cb, excb, sentcb);
4318template<
class T,
typename CT> Callback_Registry_createSessionFromSecureConnectionPtr
4319newCallback_Registry_createSessionFromSecureConnection(T* instance,
void (T::*cb)(
const SessionPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4321 return new Callback_Registry_createSessionFromSecureConnection<T, CT>(instance, cb, excb, sentcb);
4330class CallbackNC_Registry_createAdminSessionFromSecureConnection :
public Callback_Registry_createAdminSessionFromSecureConnection_Base,
public ::IceInternal::TwowayCallbackNC<T>
4334 typedef IceUtil::Handle<T> TPtr;
4336 typedef void (T::*Exception)(const ::Ice::Exception&);
4337 typedef void (T::*Sent)(bool);
4338 typedef void (T::*Response)(
const AdminSessionPrx&);
4340 CallbackNC_Registry_createAdminSessionFromSecureConnection(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4341 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4346 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4348 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
4349 AdminSessionPrx ret;
4352 ret = proxy->end_createAdminSessionFromSecureConnection(result);
4354 catch(const ::Ice::Exception& ex)
4356 ::IceInternal::CallbackNC<T>::exception(result, ex);
4361 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4379template<
class T> Callback_Registry_createAdminSessionFromSecureConnectionPtr
4380newCallback_Registry_createAdminSessionFromSecureConnection(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const AdminSessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4382 return new CallbackNC_Registry_createAdminSessionFromSecureConnection<T>(instance, cb, excb, sentcb);
4393template<
class T> Callback_Registry_createAdminSessionFromSecureConnectionPtr
4394newCallback_Registry_createAdminSessionFromSecureConnection(T* instance,
void (T::*cb)(
const AdminSessionPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4396 return new CallbackNC_Registry_createAdminSessionFromSecureConnection<T>(instance, cb, excb, sentcb);
4404template<
class T,
typename CT>
4405class Callback_Registry_createAdminSessionFromSecureConnection :
public Callback_Registry_createAdminSessionFromSecureConnection_Base,
public ::IceInternal::TwowayCallback<T, CT>
4409 typedef IceUtil::Handle<T> TPtr;
4411 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4412 typedef void (T::*Sent)(bool ,
const CT&);
4413 typedef void (T::*Response)(
const AdminSessionPrx&,
const CT&);
4415 Callback_Registry_createAdminSessionFromSecureConnection(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4416 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4421 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4423 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
4424 AdminSessionPrx ret;
4427 ret = proxy->end_createAdminSessionFromSecureConnection(result);
4429 catch(const ::Ice::Exception& ex)
4431 ::IceInternal::Callback<T, CT>::exception(result, ex);
4436 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4455template<
class T,
typename CT> Callback_Registry_createAdminSessionFromSecureConnectionPtr
4456newCallback_Registry_createAdminSessionFromSecureConnection(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const AdminSessionPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4458 return new Callback_Registry_createAdminSessionFromSecureConnection<T, CT>(instance, cb, excb, sentcb);
4470template<
class T,
typename CT> Callback_Registry_createAdminSessionFromSecureConnectionPtr
4471newCallback_Registry_createAdminSessionFromSecureConnection(T* instance,
void (T::*cb)(
const AdminSessionPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4473 return new Callback_Registry_createAdminSessionFromSecureConnection<T, CT>(instance, cb, excb, sentcb);
4482class CallbackNC_Registry_getSessionTimeout :
public Callback_Registry_getSessionTimeout_Base,
public ::IceInternal::TwowayCallbackNC<T>
4486 typedef IceUtil::Handle<T> TPtr;
4488 typedef void (T::*Exception)(const ::Ice::Exception&);
4489 typedef void (T::*Sent)(bool);
4492 CallbackNC_Registry_getSessionTimeout(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4493 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4498 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4500 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
4504 ret = proxy->end_getSessionTimeout(result);
4506 catch(const ::Ice::Exception& ex)
4508 ::IceInternal::CallbackNC<T>::exception(result, ex);
4513 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4531template<
class T> Callback_Registry_getSessionTimeoutPtr
4532newCallback_Registry_getSessionTimeout(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
::Ice::Int),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4534 return new CallbackNC_Registry_getSessionTimeout<T>(instance, cb, excb, sentcb);
4545template<
class T> Callback_Registry_getSessionTimeoutPtr
4546newCallback_Registry_getSessionTimeout(T* instance,
void (T::*cb)(
::Ice::Int),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4548 return new CallbackNC_Registry_getSessionTimeout<T>(instance, cb, excb, sentcb);
4556template<
class T,
typename CT>
4557class Callback_Registry_getSessionTimeout :
public Callback_Registry_getSessionTimeout_Base,
public ::IceInternal::TwowayCallback<T, CT>
4561 typedef IceUtil::Handle<T> TPtr;
4563 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4564 typedef void (T::*Sent)(bool ,
const CT&);
4565 typedef void (T::*Response)(
::Ice::Int,
const CT&);
4567 Callback_Registry_getSessionTimeout(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4568 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4573 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4575 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
4579 ret = proxy->end_getSessionTimeout(result);
4581 catch(const ::Ice::Exception& ex)
4583 ::IceInternal::Callback<T, CT>::exception(result, ex);
4588 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4607template<
class T,
typename CT> Callback_Registry_getSessionTimeoutPtr
4608newCallback_Registry_getSessionTimeout(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
::Ice::Int,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4610 return new Callback_Registry_getSessionTimeout<T, CT>(instance, cb, excb, sentcb);
4622template<
class T,
typename CT> Callback_Registry_getSessionTimeoutPtr
4623newCallback_Registry_getSessionTimeout(T* instance,
void (T::*cb)(
::Ice::Int,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4625 return new Callback_Registry_getSessionTimeout<T, CT>(instance, cb, excb, sentcb);
4634class CallbackNC_Registry_getACMTimeout :
public Callback_Registry_getACMTimeout_Base,
public ::IceInternal::TwowayCallbackNC<T>
4638 typedef IceUtil::Handle<T> TPtr;
4640 typedef void (T::*Exception)(const ::Ice::Exception&);
4641 typedef void (T::*Sent)(bool);
4644 CallbackNC_Registry_getACMTimeout(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4645 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4650 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4652 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
4656 ret = proxy->end_getACMTimeout(result);
4658 catch(const ::Ice::Exception& ex)
4660 ::IceInternal::CallbackNC<T>::exception(result, ex);
4665 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4683template<
class T> Callback_Registry_getACMTimeoutPtr
4684newCallback_Registry_getACMTimeout(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
::Ice::Int),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4686 return new CallbackNC_Registry_getACMTimeout<T>(instance, cb, excb, sentcb);
4697template<
class T> Callback_Registry_getACMTimeoutPtr
4698newCallback_Registry_getACMTimeout(T* instance,
void (T::*cb)(
::Ice::Int),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4700 return new CallbackNC_Registry_getACMTimeout<T>(instance, cb, excb, sentcb);
4708template<
class T,
typename CT>
4709class Callback_Registry_getACMTimeout :
public Callback_Registry_getACMTimeout_Base,
public ::IceInternal::TwowayCallback<T, CT>
4713 typedef IceUtil::Handle<T> TPtr;
4715 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4716 typedef void (T::*Sent)(bool ,
const CT&);
4717 typedef void (T::*Response)(
::Ice::Int,
const CT&);
4719 Callback_Registry_getACMTimeout(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4720 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4725 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4727 RegistryPrx proxy = RegistryPrx::uncheckedCast(result->getProxy());
4731 ret = proxy->end_getACMTimeout(result);
4733 catch(const ::Ice::Exception& ex)
4735 ::IceInternal::Callback<T, CT>::exception(result, ex);
4740 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4759template<
class T,
typename CT> Callback_Registry_getACMTimeoutPtr
4760newCallback_Registry_getACMTimeout(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
::Ice::Int,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4762 return new Callback_Registry_getACMTimeout<T, CT>(instance, cb, excb, sentcb);
4774template<
class T,
typename CT> Callback_Registry_getACMTimeoutPtr
4775newCallback_Registry_getACMTimeout(T* instance,
void (T::*cb)(
::Ice::Int,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4777 return new Callback_Registry_getACMTimeout<T, CT>(instance, cb, excb, sentcb);
4786class CallbackNC_Locator_getLocalRegistry :
public Callback_Locator_getLocalRegistry_Base,
public ::IceInternal::TwowayCallbackNC<T>
4790 typedef IceUtil::Handle<T> TPtr;
4792 typedef void (T::*Exception)(const ::Ice::Exception&);
4793 typedef void (T::*Sent)(bool);
4794 typedef void (T::*Response)(
const RegistryPrx&);
4796 CallbackNC_Locator_getLocalRegistry(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4797 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4802 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4804 LocatorPrx proxy = LocatorPrx::uncheckedCast(result->getProxy());
4808 ret = proxy->end_getLocalRegistry(result);
4810 catch(const ::Ice::Exception& ex)
4812 ::IceInternal::CallbackNC<T>::exception(result, ex);
4817 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4835template<
class T> Callback_Locator_getLocalRegistryPtr
4836newCallback_Locator_getLocalRegistry(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const RegistryPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4838 return new CallbackNC_Locator_getLocalRegistry<T>(instance, cb, excb, sentcb);
4849template<
class T> Callback_Locator_getLocalRegistryPtr
4850newCallback_Locator_getLocalRegistry(T* instance,
void (T::*cb)(
const RegistryPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4852 return new CallbackNC_Locator_getLocalRegistry<T>(instance, cb, excb, sentcb);
4860template<
class T,
typename CT>
4861class Callback_Locator_getLocalRegistry :
public Callback_Locator_getLocalRegistry_Base,
public ::IceInternal::TwowayCallback<T, CT>
4865 typedef IceUtil::Handle<T> TPtr;
4867 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
4868 typedef void (T::*Sent)(bool ,
const CT&);
4869 typedef void (T::*Response)(
const RegistryPrx&,
const CT&);
4871 Callback_Locator_getLocalRegistry(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4872 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4877 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4879 LocatorPrx proxy = LocatorPrx::uncheckedCast(result->getProxy());
4883 ret = proxy->end_getLocalRegistry(result);
4885 catch(const ::Ice::Exception& ex)
4887 ::IceInternal::Callback<T, CT>::exception(result, ex);
4892 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4911template<
class T,
typename CT> Callback_Locator_getLocalRegistryPtr
4912newCallback_Locator_getLocalRegistry(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const RegistryPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4914 return new Callback_Locator_getLocalRegistry<T, CT>(instance, cb, excb, sentcb);
4926template<
class T,
typename CT> Callback_Locator_getLocalRegistryPtr
4927newCallback_Locator_getLocalRegistry(T* instance,
void (T::*cb)(
const RegistryPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4929 return new Callback_Locator_getLocalRegistry<T, CT>(instance, cb, excb, sentcb);
4938class CallbackNC_Locator_getLocalQuery :
public Callback_Locator_getLocalQuery_Base,
public ::IceInternal::TwowayCallbackNC<T>
4942 typedef IceUtil::Handle<T> TPtr;
4944 typedef void (T::*Exception)(const ::Ice::Exception&);
4945 typedef void (T::*Sent)(bool);
4946 typedef void (T::*Response)(
const QueryPrx&);
4948 CallbackNC_Locator_getLocalQuery(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
4949 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4954 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4956 LocatorPrx proxy = LocatorPrx::uncheckedCast(result->getProxy());
4960 ret = proxy->end_getLocalQuery(result);
4962 catch(const ::Ice::Exception& ex)
4964 ::IceInternal::CallbackNC<T>::exception(result, ex);
4969 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4987template<
class T> Callback_Locator_getLocalQueryPtr
4988newCallback_Locator_getLocalQuery(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const QueryPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4990 return new CallbackNC_Locator_getLocalQuery<T>(instance, cb, excb, sentcb);
5001template<
class T> Callback_Locator_getLocalQueryPtr
5002newCallback_Locator_getLocalQuery(T* instance,
void (T::*cb)(
const QueryPrx&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
5004 return new CallbackNC_Locator_getLocalQuery<T>(instance, cb, excb, sentcb);
5012template<
class T,
typename CT>
5013class Callback_Locator_getLocalQuery :
public Callback_Locator_getLocalQuery_Base,
public ::IceInternal::TwowayCallback<T, CT>
5017 typedef IceUtil::Handle<T> TPtr;
5019 typedef void (T::*Exception)(const ::Ice::Exception& ,
const CT&);
5020 typedef void (T::*Sent)(bool ,
const CT&);
5021 typedef void (T::*Response)(
const QueryPrx&,
const CT&);
5023 Callback_Locator_getLocalQuery(
const TPtr& obj, Response cb, Exception excb, Sent sentcb)
5024 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5029 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5031 LocatorPrx proxy = LocatorPrx::uncheckedCast(result->getProxy());
5035 ret = proxy->end_getLocalQuery(result);
5037 catch(const ::Ice::Exception& ex)
5039 ::IceInternal::Callback<T, CT>::exception(result, ex);
5044 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5063template<
class T,
typename CT> Callback_Locator_getLocalQueryPtr
5064newCallback_Locator_getLocalQuery(
const IceUtil::Handle<T>& instance,
void (T::*cb)(
const QueryPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5066 return new Callback_Locator_getLocalQuery<T, CT>(instance, cb, excb, sentcb);
5078template<
class T,
typename CT> Callback_Locator_getLocalQueryPtr
5079newCallback_Locator_getLocalQuery(T* instance,
void (T::*cb)(
const QueryPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5081 return new Callback_Locator_getLocalQuery<T, CT>(instance, cb, excb, sentcb);
#define ICEGRID_API
Definition Descriptor.h:58
#define ICE_MEMBER(API)
Definition Config.h:177
The IceGrid locator interface provides access to the Query and Registry object of the IceGrid registr...
Definition Registry.h:1053
::std::function< void()> getLocalRegistryAsync(::std::function< void(::std::shared_ptr<::IceGrid::RegistryPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the proxy of the registry object hosted by this IceGrid registry.
Definition Registry.h:1090
auto getLocalRegistryAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::RegistryPrx > > >().get_future())
Get the proxy of the registry object hosted by this IceGrid registry.
Definition Registry.h:1074
::std::shared_ptr< RegistryPrx > getLocalRegistry(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the proxy of the registry object hosted by this IceGrid registry.
Definition Registry.h:1062
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
::std::shared_ptr< QueryPrx > getLocalQuery(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the proxy of the query object hosted by this IceGrid registry.
Definition Registry.h:1108
::std::function< void()> getLocalQueryAsync(::std::function< void(::std::shared_ptr<::IceGrid::QueryPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the proxy of the query object hosted by this IceGrid registry.
Definition Registry.h:1136
auto getLocalQueryAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::QueryPrx > > >().get_future())
Get the proxy of the query object hosted by this IceGrid registry.
Definition Registry.h:1120
The IceGrid locator interface provides access to the Query and Registry object of the IceGrid registr...
Definition Registry.h:356
virtual ::std::shared_ptr< QueryPrx > getLocalQuery(const ::Ice::Current ¤t) const =0
Get the proxy of the query object hosted by this IceGrid registry.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
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::std::string ice_id(const ::Ice::Current ¤t) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual ::std::shared_ptr< RegistryPrx > getLocalRegistry(const ::Ice::Current ¤t) const =0
Get the proxy of the registry object hosted by this IceGrid registry.
LocatorPrx ProxyType
Definition Registry.h:359
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.
The IceGrid query interface.
Definition Registry.h:427
auto findAllReplicasAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &proxy, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::ObjectProxySeq > >().get_future())
Find all the object replicas associated with the given proxy.
Definition Registry.h:663
auto findObjectByTypeOnLeastLoadedNodeAsync(const ::std::string &type, LoadSample sample, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx > > >().get_future())
Find a well-known object by type on the least-loaded node.
Definition Registry.h:558
::std::function< void()> findAllObjectsByTypeAsync(const ::std::string &type, ::std::function< void(::Ice::ObjectProxySeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Find all the well-known objects with the given type.
Definition Registry.h:627
auto findAllObjectsByTypeAsync(const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::ObjectProxySeq > >().get_future())
Find all the well-known objects with the given type.
Definition Registry.h:611
::Ice::ObjectProxySeq findAllReplicas(const ::std::shared_ptr<::Ice::ObjectPrx > &proxy, const ::Ice::Context &context=::Ice::noExplicitContext)
Find all the object replicas associated with the given proxy.
Definition Registry.h:649
::std::shared_ptr<::Ice::ObjectPrx > findObjectByType(const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext)
Find a well-known object by type.
Definition Registry.h:485
::std::shared_ptr<::Ice::ObjectPrx > findObjectByTypeOnLeastLoadedNode(const ::std::string &type, LoadSample sample, const ::Ice::Context &context=::Ice::noExplicitContext)
Find a well-known object by type on the least-loaded node.
Definition Registry.h:541
auto findObjectByTypeAsync(const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx > > >().get_future())
Find a well-known object by type.
Definition Registry.h:499
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
::std::function< void()> findObjectByTypeOnLeastLoadedNodeAsync(const ::std::string &type, LoadSample sample, ::std::function< void(::std::shared_ptr<::Ice::ObjectPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Find a well-known object by type on the least-loaded node.
Definition Registry.h:579
::Ice::ObjectProxySeq findAllObjectsByType(const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext)
Find all the well-known objects with the given type.
Definition Registry.h:599
auto findObjectByIdAsync(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx > > >().get_future())
Find a well-known object by identity.
Definition Registry.h:448
::std::function< void()> findAllReplicasAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &proxy, ::std::function< void(::Ice::ObjectProxySeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Find all the object replicas associated with the given proxy.
Definition Registry.h:681
::std::function< void()> findObjectByTypeAsync(const ::std::string &type, ::std::function< void(::std::shared_ptr<::Ice::ObjectPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Find a well-known object by type.
Definition Registry.h:517
::std::shared_ptr<::Ice::ObjectPrx > findObjectById(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Find a well-known object by identity.
Definition Registry.h:436
::std::function< void()> findObjectByIdAsync(const ::Ice::Identity &id, ::std::function< void(::std::shared_ptr<::Ice::ObjectPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Find a well-known object by identity.
Definition Registry.h:464
The IceGrid query interface.
Definition Registry.h:114
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.
QueryPrx ProxyType
Definition Registry.h:117
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.
virtual::Ice::ObjectProxySeq findAllReplicas(::std::shared_ptr<::Ice::ObjectPrx > proxy, const ::Ice::Current ¤t) const =0
Find all the object replicas associated with the given proxy.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual ::std::shared_ptr<::Ice::ObjectPrx > findObjectById(::Ice::Identity id, const ::Ice::Current ¤t) const =0
Find a well-known object by identity.
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::Ice::ObjectProxySeq findAllObjectsByType(::std::string type, const ::Ice::Current ¤t) const =0
Find all the well-known objects with the given type.
virtual ::std::shared_ptr<::Ice::ObjectPrx > findObjectByTypeOnLeastLoadedNode(::std::string type, LoadSample sample, const ::Ice::Current ¤t) const =0
Find a well-known object by type on the least-loaded node.
virtual ::std::shared_ptr<::Ice::ObjectPrx > findObjectByType(::std::string type, const ::Ice::Current ¤t) const =0
Find a well-known object by type.
The IceGrid registry allows clients create sessions directly with the registry.
Definition Registry.h:718
::std::shared_ptr< AdminSessionPrx > createAdminSession(const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context=::Ice::noExplicitContext)
Create an administrative session.
Definition Registry.h:784
auto createSessionAsync(const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::SessionPrx > > >().get_future())
Create a client session.
Definition Registry.h:744
auto createSessionFromSecureConnectionAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::SessionPrx > > >().get_future())
Create a client session from a secure connection.
Definition Registry.h:846
::std::shared_ptr< SessionPrx > createSession(const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a client session.
Definition Registry.h:731
auto createAdminSessionAsync(const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::AdminSessionPrx > > >().get_future())
Create an administrative session.
Definition Registry.h:797
::std::function< void()> getSessionTimeoutAsync(::std::function< void(int)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the session timeout.
Definition Registry.h:962
auto createAdminSessionFromSecureConnectionAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::AdminSessionPrx > > >().get_future())
Create an administrative session from a secure connection.
Definition Registry.h:892
::std::function< void()> createSessionFromSecureConnectionAsync(::std::function< void(::std::shared_ptr<::IceGrid::SessionPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a client session from a secure connection.
Definition Registry.h:861
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
::std::shared_ptr< SessionPrx > createSessionFromSecureConnection(const ::Ice::Context &context=::Ice::noExplicitContext)
Create a client session from a secure connection.
Definition Registry.h:835
::std::function< void()> createSessionAsync(const ::std::string &userId, const ::std::string &password, ::std::function< void(::std::shared_ptr<::IceGrid::SessionPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a client session.
Definition Registry.h:761
int getACMTimeout(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the value of the ACM timeout.
Definition Registry.h:983
::std::shared_ptr< AdminSessionPrx > createAdminSessionFromSecureConnection(const ::Ice::Context &context=::Ice::noExplicitContext)
Create an administrative session from a secure connection.
Definition Registry.h:881
auto getSessionTimeoutAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< int > >().get_future())
Get the session timeout.
Definition Registry.h:943
auto getACMTimeoutAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< int > >().get_future())
Get the value of the ACM timeout.
Definition Registry.h:998
::std::function< void()> createAdminSessionAsync(const ::std::string &userId, const ::std::string &password, ::std::function< void(::std::shared_ptr<::IceGrid::AdminSessionPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Create an administrative session.
Definition Registry.h:814
::std::function< void()> createAdminSessionFromSecureConnectionAsync(::std::function< void(::std::shared_ptr<::IceGrid::AdminSessionPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Create an administrative session from a secure connection.
Definition Registry.h:907
int getSessionTimeout(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the session timeout.
Definition Registry.h:928
::std::function< void()> getACMTimeoutAsync(::std::function< void(int)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the value of the ACM timeout.
Definition Registry.h:1017
The IceGrid registry allows clients create sessions directly with the registry.
Definition Registry.h:226
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::std::string ice_id(const ::Ice::Current ¤t) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual int getSessionTimeout(const ::Ice::Current ¤t) const =0
Get the session timeout.
virtual ::std::shared_ptr< AdminSessionPrx > createAdminSessionFromSecureConnection(const ::Ice::Current ¤t)=0
Create an administrative session from a secure connection.
RegistryPrx ProxyType
Definition Registry.h:229
virtual ::std::shared_ptr< SessionPrx > createSession(::std::string userId, ::std::string password, const ::Ice::Current ¤t)=0
Create a client session.
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.
virtual int getACMTimeout(const ::Ice::Current ¤t) const =0
Get the value of the ACM timeout.
virtual ::std::shared_ptr< AdminSessionPrx > createAdminSession(::std::string userId, ::std::string password, const ::Ice::Current ¤t)=0
Create an administrative session.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual ::std::shared_ptr< SessionPrx > createSessionFromSecureConnection(const ::Ice::Current ¤t)=0
Create a client session from a secure connection.
The Ice locator interface.
Definition Locator.h:253
The base class for servants.
Definition Object.h:91
Helper template that supplies proxy factory functions.
Definition Proxy.h:1204
LoadSample
Determines which load sampling interval to use.
Definition Registry.h:88
@ LoadSample5
Sample every five minutes.
Definition Registry.h:96
@ LoadSample15
Sample every fifteen minutes.
Definition Registry.h:100
@ LoadSample1
Sample every minute.
Definition Registry.h:92
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
::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
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<::std::shared_ptr< ObjectPrx > > ObjectProxySeq
A sequence of object proxies.
Definition BuiltinSequences.h:106
The identity of an Ice object.
Definition Identity.h:67