Ice 3.7 C++11 API Reference
Admin.h
Go to the documentation of this file.
1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 //
5 // Ice version 3.7.10
6 //
7 // <auto-generated>
8 //
9 // Generated from file `Admin.ice'
10 //
11 // Warning: do not edit this file.
12 //
13 // </auto-generated>
14 //
15 
16 #ifndef __IceGrid_Admin_h__
17 #define __IceGrid_Admin_h__
18 
20 #include <Ice/ProxyF.h>
21 #include <Ice/ObjectF.h>
22 #include <Ice/ValueF.h>
23 #include <Ice/Exception.h>
24 #include <Ice/LocalObject.h>
25 #include <Ice/StreamHelpers.h>
26 #include <Ice/Comparable.h>
27 #include <Ice/Proxy.h>
28 #include <Ice/Object.h>
29 #include <Ice/GCObject.h>
30 #include <Ice/Value.h>
31 #include <Ice/Incoming.h>
32 #include <Ice/IncomingAsync.h>
33 #include <Ice/FactoryTableInit.h>
34 #include <IceUtil/ScopedArray.h>
35 #include <Ice/Optional.h>
36 #include <Ice/ExceptionHelpers.h>
37 #include <Ice/SlicedDataF.h>
38 #include <Ice/Identity.h>
39 #include <Ice/BuiltinSequences.h>
40 #include <Ice/Properties.h>
41 #include <Ice/SliceChecksumDict.h>
42 #include <Glacier2/Session.h>
43 #include <IceGrid/Exception.h>
44 #include <IceGrid/Descriptor.h>
45 #include <IceUtil/UndefSysMacros.h>
46 #include <IceGrid/Config.h>
47 
48 #ifndef ICE_IGNORE_VERSION
49 # if ICE_INT_VERSION / 100 != 307
50 # error Ice version mismatch!
51 # endif
52 # if ICE_INT_VERSION % 100 >= 50
53 # error Beta header file detected
54 # endif
55 # if ICE_INT_VERSION % 100 < 10
56 # error Ice patch level mismatch!
57 # endif
58 #endif
59 
60 #ifndef ICEGRID_API
61 # if defined(ICE_STATIC_LIBS)
62 # define ICEGRID_API
63 # elif defined(ICEGRID_API_EXPORTS)
64 # define ICEGRID_API ICE_DECLSPEC_EXPORT
65 # else
66 # define ICEGRID_API ICE_DECLSPEC_IMPORT
67 # endif
68 #endif
69 
70 #ifdef ICE_CPP11_MAPPING // C++11 mapping
71 
72 namespace IceGrid
73 {
74 
75 class Admin;
76 class AdminPrx;
77 class FileIterator;
78 class FileIteratorPrx;
79 class RegistryObserver;
81 class NodeObserver;
82 class NodeObserverPrx;
85 class AdapterObserver;
86 class AdapterObserverPrx;
87 class ObjectObserver;
88 class ObjectObserverPrx;
89 class AdminSession;
90 class AdminSessionPrx;
91 
92 }
93 
94 namespace IceGrid
95 {
96 
100 enum class ServerState : unsigned char
101 {
105  Inactive,
112  Activating,
117  ActivationTimedOut,
121  Active,
125  Deactivating,
129  Destroying,
133  Destroyed
134 };
135 
139 using StringObjectProxyDict = ::std::map<::std::string, ::std::shared_ptr<::Ice::ObjectPrx>>;
140 
146 {
150  ::std::shared_ptr<::Ice::ObjectPrx> proxy;
154  ::std::string type;
155 
160  std::tuple<const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::std::string&> ice_tuple() const
161  {
162  return std::tie(proxy, type);
163  }
164 };
165 
169 using ObjectInfoSeq = ::std::vector<ObjectInfo>;
170 
176 {
180  ::std::string id;
184  ::std::shared_ptr<::Ice::ObjectPrx> proxy;
189  ::std::string replicaGroupId;
190 
195  std::tuple<const ::std::string&, const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::std::string&> ice_tuple() const
196  {
197  return std::tie(id, proxy, replicaGroupId);
198  }
199 };
200 
204 using AdapterInfoSeq = ::std::vector<AdapterInfo>;
205 
211 {
215  ::std::string application;
219  ::std::string uuid;
223  int revision;
227  ::std::string node;
231  ::std::shared_ptr<::IceGrid::ServerDescriptor> descriptor;
235  ::std::string sessionId;
236 
241  std::tuple<const ::std::string&, const ::std::string&, const int&, const ::std::string&, const ::std::shared_ptr<::IceGrid::ServerDescriptor>&, const ::std::string&> ice_tuple() const
242  {
243  return std::tie(application, uuid, revision, node, descriptor, sessionId);
244  }
245 };
246 
251 struct NodeInfo
252 {
256  ::std::string name;
260  ::std::string os;
265  ::std::string hostname;
269  ::std::string release;
273  ::std::string version;
277  ::std::string machine;
287  ::std::string dataDir;
288 
293  std::tuple<const ::std::string&, const ::std::string&, const ::std::string&, const ::std::string&, const ::std::string&, const ::std::string&, const int&, const ::std::string&> ice_tuple() const
294  {
295  return std::tie(name, os, hostname, release, version, machine, nProcessors, dataDir);
296  }
297 };
298 
304 {
308  ::std::string name;
313  ::std::string hostname;
314 
319  std::tuple<const ::std::string&, const ::std::string&> ice_tuple() const
320  {
321  return std::tie(name, hostname);
322  }
323 };
324 
328 using RegistryInfoSeq = ::std::vector<RegistryInfo>;
329 
334 struct LoadInfo
335 {
339  float avg1;
343  float avg5;
347  float avg15;
348 
353  std::tuple<const float&, const float&, const float&> ice_tuple() const
354  {
355  return std::tie(avg1, avg5, avg15);
356  }
357 };
358 
364 {
368  ::std::string uuid;
372  long long int createTime;
376  ::std::string createUser;
380  long long int updateTime;
384  ::std::string updateUser;
388  int revision;
393 
398  std::tuple<const ::std::string&, const long long int&, const ::std::string&, const long long int&, const ::std::string&, const int&, const ::IceGrid::ApplicationDescriptor&> ice_tuple() const
399  {
401  }
402 };
403 
407 using ApplicationInfoSeq = ::std::vector<ApplicationInfo>;
408 
414 {
418  long long int updateTime;
422  ::std::string updateUser;
426  int revision;
431 
436  std::tuple<const long long int&, const ::std::string&, const int&, const ::IceGrid::ApplicationUpdateDescriptor&> ice_tuple() const
437  {
438  return std::tie(updateTime, updateUser, revision, descriptor);
439  }
440 };
441 
447 {
451  ::std::string id;
459  int pid;
463  bool enabled;
464 
469  std::tuple<const ::std::string&, const ::IceGrid::ServerState&, const int&, const bool&> ice_tuple() const
470  {
471  return std::tie(id, state, pid, enabled);
472  }
473 };
474 
478 using ServerDynamicInfoSeq = ::std::vector<ServerDynamicInfo>;
479 
485 {
489  ::std::string id;
493  ::std::shared_ptr<::Ice::ObjectPrx> proxy;
494 
499  std::tuple<const ::std::string&, const ::std::shared_ptr<::Ice::ObjectPrx>&> ice_tuple() const
500  {
501  return std::tie(id, proxy);
502  }
503 };
504 
508 using AdapterDynamicInfoSeq = ::std::vector<AdapterDynamicInfo>;
509 
515 {
528 
533  std::tuple<const ::IceGrid::NodeInfo&, const ::IceGrid::ServerDynamicInfoSeq&, const ::IceGrid::AdapterDynamicInfoSeq&> ice_tuple() const
534  {
535  return std::tie(info, servers, adapters);
536  }
537 };
538 
542 using NodeDynamicInfoSeq = ::std::vector<NodeDynamicInfo>;
543 
544 using Ice::operator<;
545 using Ice::operator<=;
546 using Ice::operator>;
547 using Ice::operator>=;
548 using Ice::operator==;
549 using Ice::operator!=;
550 
551 }
552 
553 namespace IceGrid
554 {
555 
563 class ICEGRID_API Admin : public virtual ::Ice::Object
564 {
565 public:
566 
568 
575  virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
576 
582  virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
583 
589  virtual ::std::string ice_id(const ::Ice::Current& current) const override;
590 
595  static const ::std::string& ice_staticId();
596 
607  virtual void addApplication(ApplicationDescriptor descriptor, const ::Ice::Current& current) = 0;
609  bool _iceD_addApplication(::IceInternal::Incoming&, const ::Ice::Current&);
611 
626  virtual void syncApplication(ApplicationDescriptor descriptor, const ::Ice::Current& current) = 0;
628  bool _iceD_syncApplication(::IceInternal::Incoming&, const ::Ice::Current&);
630 
644  virtual void updateApplication(ApplicationUpdateDescriptor descriptor, const ::Ice::Current& current) = 0;
646  bool _iceD_updateApplication(::IceInternal::Incoming&, const ::Ice::Current&);
648 
666  virtual void syncApplicationWithoutRestart(ApplicationDescriptor descriptor, const ::Ice::Current& current) = 0;
668  bool _iceD_syncApplicationWithoutRestart(::IceInternal::Incoming&, const ::Ice::Current&);
670 
687  virtual void updateApplicationWithoutRestart(ApplicationUpdateDescriptor descriptor, const ::Ice::Current& current) = 0;
689  bool _iceD_updateApplicationWithoutRestart(::IceInternal::Incoming&, const ::Ice::Current&);
691 
703  virtual void removeApplication(::std::string name, const ::Ice::Current& current) = 0;
705  bool _iceD_removeApplication(::IceInternal::Incoming&, const ::Ice::Current&);
707 
724  virtual void instantiateServer(::std::string application, ::std::string node, ServerInstanceDescriptor desc, const ::Ice::Current& current) = 0;
726  bool _iceD_instantiateServer(::IceInternal::Incoming&, const ::Ice::Current&);
728 
741  virtual void patchApplicationAsync(::std::string name, bool shutdown, ::std::function<void()> response, ::std::function<void(::std::exception_ptr)> exception, const ::Ice::Current& current) = 0;
743  bool _iceD_patchApplication(::IceInternal::Incoming&, const ::Ice::Current&);
745 
754  virtual ApplicationInfo getApplicationInfo(::std::string name, const ::Ice::Current& current) const = 0;
756  bool _iceD_getApplicationInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
758 
766  virtual ApplicationDescriptor getDefaultApplicationDescriptor(const ::Ice::Current& current) const = 0;
768  bool _iceD_getDefaultApplicationDescriptor(::IceInternal::Incoming&, const ::Ice::Current&) const;
770 
776  virtual ::Ice::StringSeq getAllApplicationNames(const ::Ice::Current& current) const = 0;
778  bool _iceD_getAllApplicationNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
780 
788  virtual ServerInfo getServerInfo(::std::string id, const ::Ice::Current& current) const = 0;
790  bool _iceD_getServerInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
792 
804  virtual ServerState getServerState(::std::string id, const ::Ice::Current& current) const = 0;
806  bool _iceD_getServerState(::IceInternal::Incoming&, const ::Ice::Current&) const;
808 
821  virtual int getServerPid(::std::string id, const ::Ice::Current& current) const = 0;
823  bool _iceD_getServerPid(::IceInternal::Incoming&, const ::Ice::Current&) const;
825 
833  virtual ::std::string getServerAdminCategory(const ::Ice::Current& current) const = 0;
835  bool _iceD_getServerAdminCategory(::IceInternal::Incoming&, const ::Ice::Current&) const;
837 
849  virtual ::std::shared_ptr<::Ice::ObjectPrx> getServerAdmin(::std::string id, const ::Ice::Current& current) const = 0;
851  bool _iceD_getServerAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
853 
868  virtual void enableServer(::std::string id, bool enabled, const ::Ice::Current& current) = 0;
870  bool _iceD_enableServer(::IceInternal::Incoming&, const ::Ice::Current&);
872 
885  virtual bool isServerEnabled(::std::string id, const ::Ice::Current& current) const = 0;
887  bool _iceD_isServerEnabled(::IceInternal::Incoming&, const ::Ice::Current&) const;
889 
905  virtual void startServerAsync(::std::string id, ::std::function<void()> response, ::std::function<void(::std::exception_ptr)> exception, const ::Ice::Current& current) = 0;
907  bool _iceD_startServer(::IceInternal::Incoming&, const ::Ice::Current&);
909 
925  virtual void stopServerAsync(::std::string id, ::std::function<void()> response, ::std::function<void(::std::exception_ptr)> exception, const ::Ice::Current& current) = 0;
927  bool _iceD_stopServer(::IceInternal::Incoming&, const ::Ice::Current&);
929 
946  virtual void patchServerAsync(::std::string id, bool shutdown, ::std::function<void()> response, ::std::function<void(::std::exception_ptr)> exception, const ::Ice::Current& current) = 0;
948  bool _iceD_patchServer(::IceInternal::Incoming&, const ::Ice::Current&);
950 
965  virtual void sendSignal(::std::string id, ::std::string signal, const ::Ice::Current& current) = 0;
967  bool _iceD_sendSignal(::IceInternal::Incoming&, const ::Ice::Current&);
969 
975  virtual ::Ice::StringSeq getAllServerIds(const ::Ice::Current& current) const = 0;
977  bool _iceD_getAllServerIds(::IceInternal::Incoming&, const ::Ice::Current&) const;
979 
993  virtual AdapterInfoSeq getAdapterInfo(::std::string id, const ::Ice::Current& current) const = 0;
995  bool _iceD_getAdapterInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
997 
1006  virtual void removeAdapter(::std::string id, const ::Ice::Current& current) = 0;
1008  bool _iceD_removeAdapter(::IceInternal::Incoming&, const ::Ice::Current&);
1010 
1016  virtual ::Ice::StringSeq getAllAdapterIds(const ::Ice::Current& current) const = 0;
1018  bool _iceD_getAllAdapterIds(::IceInternal::Incoming&, const ::Ice::Current&) const;
1020 
1033  virtual void addObject(::std::shared_ptr<::Ice::ObjectPrx> obj, const ::Ice::Current& current) = 0;
1035  bool _iceD_addObject(::IceInternal::Incoming&, const ::Ice::Current&);
1037 
1051  virtual void updateObject(::std::shared_ptr<::Ice::ObjectPrx> obj, const ::Ice::Current& current) = 0;
1053  bool _iceD_updateObject(::IceInternal::Incoming&, const ::Ice::Current&);
1055 
1066  virtual void addObjectWithType(::std::shared_ptr<::Ice::ObjectPrx> obj, ::std::string type, const ::Ice::Current& current) = 0;
1068  bool _iceD_addObjectWithType(::IceInternal::Incoming&, const ::Ice::Current&);
1070 
1085  virtual void removeObject(::Ice::Identity id, const ::Ice::Current& current) = 0;
1087  bool _iceD_removeObject(::IceInternal::Incoming&, const ::Ice::Current&);
1089 
1098  virtual ObjectInfo getObjectInfo(::Ice::Identity id, const ::Ice::Current& current) const = 0;
1100  bool _iceD_getObjectInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
1102 
1110  virtual ObjectInfoSeq getObjectInfosByType(::std::string type, const ::Ice::Current& current) const = 0;
1112  bool _iceD_getObjectInfosByType(::IceInternal::Incoming&, const ::Ice::Current&) const;
1114 
1125  virtual ObjectInfoSeq getAllObjectInfos(::std::string expr, const ::Ice::Current& current) const = 0;
1127  bool _iceD_getAllObjectInfos(::IceInternal::Incoming&, const ::Ice::Current&) const;
1129 
1137  virtual bool pingNode(::std::string name, const ::Ice::Current& current) const = 0;
1139  bool _iceD_pingNode(::IceInternal::Incoming&, const ::Ice::Current&) const;
1141 
1151  virtual LoadInfo getNodeLoad(::std::string name, const ::Ice::Current& current) const = 0;
1153  bool _iceD_getNodeLoad(::IceInternal::Incoming&, const ::Ice::Current&) const;
1155 
1165  virtual NodeInfo getNodeInfo(::std::string name, const ::Ice::Current& current) const = 0;
1167  bool _iceD_getNodeInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
1169 
1179  virtual ::std::shared_ptr<::Ice::ObjectPrx> getNodeAdmin(::std::string name, const ::Ice::Current& current) const = 0;
1181  bool _iceD_getNodeAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
1183 
1200  virtual int getNodeProcessorSocketCount(::std::string name, const ::Ice::Current& current) const = 0;
1202  bool _iceD_getNodeProcessorSocketCount(::IceInternal::Incoming&, const ::Ice::Current&) const;
1204 
1213  virtual void shutdownNode(::std::string name, const ::Ice::Current& current) = 0;
1215  bool _iceD_shutdownNode(::IceInternal::Incoming&, const ::Ice::Current&);
1217 
1227  virtual ::std::string getNodeHostname(::std::string name, const ::Ice::Current& current) const = 0;
1229  bool _iceD_getNodeHostname(::IceInternal::Incoming&, const ::Ice::Current&) const;
1231 
1237  virtual ::Ice::StringSeq getAllNodeNames(const ::Ice::Current& current) const = 0;
1239  bool _iceD_getAllNodeNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
1241 
1249  virtual bool pingRegistry(::std::string name, const ::Ice::Current& current) const = 0;
1251  bool _iceD_pingRegistry(::IceInternal::Incoming&, const ::Ice::Current&) const;
1253 
1263  virtual RegistryInfo getRegistryInfo(::std::string name, const ::Ice::Current& current) const = 0;
1265  bool _iceD_getRegistryInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
1267 
1275  virtual ::std::shared_ptr<::Ice::ObjectPrx> getRegistryAdmin(::std::string name, const ::Ice::Current& current) const = 0;
1277  bool _iceD_getRegistryAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
1279 
1288  virtual void shutdownRegistry(::std::string name, const ::Ice::Current& current) = 0;
1290  bool _iceD_shutdownRegistry(::IceInternal::Incoming&, const ::Ice::Current&);
1292 
1298  virtual ::Ice::StringSeq getAllRegistryNames(const ::Ice::Current& current) const = 0;
1300  bool _iceD_getAllRegistryNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
1302 
1307  virtual void shutdown(const ::Ice::Current& current) = 0;
1309  bool _iceD_shutdown(::IceInternal::Incoming&, const ::Ice::Current&);
1311 
1317  virtual ::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Current& current) const = 0;
1319  bool _iceD_getSliceChecksums(::IceInternal::Incoming&, const ::Ice::Current&) const;
1321 
1323  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1325 };
1326 
1332 {
1333 public:
1334 
1336 
1343  virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1344 
1350  virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1351 
1357  virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1358 
1363  static const ::std::string& ice_staticId();
1364 
1368  struct ReadResult
1369  {
1374  };
1375 
1391  virtual bool read(int size, ::Ice::StringSeq& lines, const ::Ice::Current& current) = 0;
1393  bool _iceD_read(::IceInternal::Incoming&, const ::Ice::Current&);
1395 
1400  virtual void destroy(const ::Ice::Current& current) = 0;
1402  bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
1404 
1406  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1408 };
1409 
1416 {
1417 public:
1418 
1420 
1427  virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1428 
1434  virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1435 
1441  virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1442 
1447  static const ::std::string& ice_staticId();
1448 
1455  virtual void registryInit(RegistryInfoSeq registries, const ::Ice::Current& current) = 0;
1457  bool _iceD_registryInit(::IceInternal::Incoming&, const ::Ice::Current&);
1459 
1466  virtual void registryUp(RegistryInfo node, const ::Ice::Current& current) = 0;
1468  bool _iceD_registryUp(::IceInternal::Incoming&, const ::Ice::Current&);
1470 
1477  virtual void registryDown(::std::string name, const ::Ice::Current& current) = 0;
1479  bool _iceD_registryDown(::IceInternal::Incoming&, const ::Ice::Current&);
1481 
1483  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1485 };
1486 
1494 {
1495 public:
1496 
1498 
1505  virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1506 
1512  virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1513 
1519  virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1520 
1525  static const ::std::string& ice_staticId();
1526 
1533  virtual void nodeInit(NodeDynamicInfoSeq nodes, const ::Ice::Current& current) = 0;
1535  bool _iceD_nodeInit(::IceInternal::Incoming&, const ::Ice::Current&);
1537 
1544  virtual void nodeUp(NodeDynamicInfo node, const ::Ice::Current& current) = 0;
1546  bool _iceD_nodeUp(::IceInternal::Incoming&, const ::Ice::Current&);
1548 
1555  virtual void nodeDown(::std::string name, const ::Ice::Current& current) = 0;
1557  bool _iceD_nodeDown(::IceInternal::Incoming&, const ::Ice::Current&);
1559 
1567  virtual void updateServer(::std::string node, ServerDynamicInfo updatedInfo, const ::Ice::Current& current) = 0;
1569  bool _iceD_updateServer(::IceInternal::Incoming&, const ::Ice::Current&);
1571 
1579  virtual void updateAdapter(::std::string node, AdapterDynamicInfo updatedInfo, const ::Ice::Current& current) = 0;
1581  bool _iceD_updateAdapter(::IceInternal::Incoming&, const ::Ice::Current&);
1583 
1585  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1587 };
1588 
1596 {
1597 public:
1598 
1600 
1607  virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1608 
1614  virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1615 
1621  virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1622 
1627  static const ::std::string& ice_staticId();
1628 
1639  virtual void applicationInit(int serial, ApplicationInfoSeq applications, const ::Ice::Current& current) = 0;
1641  bool _iceD_applicationInit(::IceInternal::Incoming&, const ::Ice::Current&);
1643 
1651  virtual void applicationAdded(int serial, ApplicationInfo desc, const ::Ice::Current& current) = 0;
1653  bool _iceD_applicationAdded(::IceInternal::Incoming&, const ::Ice::Current&);
1655 
1663  virtual void applicationRemoved(int serial, ::std::string name, const ::Ice::Current& current) = 0;
1665  bool _iceD_applicationRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
1667 
1675  virtual void applicationUpdated(int serial, ApplicationUpdateInfo desc, const ::Ice::Current& current) = 0;
1677  bool _iceD_applicationUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
1679 
1681  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1683 };
1684 
1691 {
1692 public:
1693 
1695 
1702  virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1703 
1709  virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1710 
1716  virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1717 
1722  static const ::std::string& ice_staticId();
1723 
1731  virtual void adapterInit(AdapterInfoSeq adpts, const ::Ice::Current& current) = 0;
1733  bool _iceD_adapterInit(::IceInternal::Incoming&, const ::Ice::Current&);
1735 
1742  virtual void adapterAdded(AdapterInfo info, const ::Ice::Current& current) = 0;
1744  bool _iceD_adapterAdded(::IceInternal::Incoming&, const ::Ice::Current&);
1746 
1753  virtual void adapterUpdated(AdapterInfo info, const ::Ice::Current& current) = 0;
1755  bool _iceD_adapterUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
1757 
1764  virtual void adapterRemoved(::std::string id, const ::Ice::Current& current) = 0;
1766  bool _iceD_adapterRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
1768 
1770  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1772 };
1773 
1779 {
1780 public:
1781 
1783 
1790  virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1791 
1797  virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1798 
1804  virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1805 
1810  static const ::std::string& ice_staticId();
1811 
1819  virtual void objectInit(ObjectInfoSeq objects, const ::Ice::Current& current) = 0;
1821  bool _iceD_objectInit(::IceInternal::Incoming&, const ::Ice::Current&);
1823 
1830  virtual void objectAdded(ObjectInfo info, const ::Ice::Current& current) = 0;
1832  bool _iceD_objectAdded(::IceInternal::Incoming&, const ::Ice::Current&);
1834 
1841  virtual void objectUpdated(ObjectInfo info, const ::Ice::Current& current) = 0;
1843  bool _iceD_objectUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
1845 
1852  virtual void objectRemoved(::Ice::Identity id, const ::Ice::Current& current) = 0;
1854  bool _iceD_objectRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
1856 
1858  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1860 };
1861 
1871 {
1872 public:
1873 
1875 
1882  virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1883 
1889  virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1890 
1896  virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1897 
1902  static const ::std::string& ice_staticId();
1903 
1910  virtual void keepAlive(const ::Ice::Current& current) = 0;
1912  bool _iceD_keepAlive(::IceInternal::Incoming&, const ::Ice::Current&);
1914 
1921  virtual ::std::shared_ptr<AdminPrx> getAdmin(const ::Ice::Current& current) const = 0;
1923  bool _iceD_getAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
1925 
1935  virtual ::std::shared_ptr<::Ice::ObjectPrx> getAdminCallbackTemplate(const ::Ice::Current& current) const = 0;
1937  bool _iceD_getAdminCallbackTemplate(::IceInternal::Incoming&, const ::Ice::Current&) const;
1939 
1953  virtual void setObservers(::std::shared_ptr<RegistryObserverPrx> registryObs, ::std::shared_ptr<NodeObserverPrx> nodeObs, ::std::shared_ptr<ApplicationObserverPrx> appObs, ::std::shared_ptr<AdapterObserverPrx> adptObs, ::std::shared_ptr<ObjectObserverPrx> objObs, const ::Ice::Current& current) = 0;
1955  bool _iceD_setObservers(::IceInternal::Incoming&, const ::Ice::Current&);
1957 
1973  virtual void setObserversByIdentity(::Ice::Identity registryObs, ::Ice::Identity nodeObs, ::Ice::Identity appObs, ::Ice::Identity adptObs, ::Ice::Identity objObs, const ::Ice::Current& current) = 0;
1975  bool _iceD_setObserversByIdentity(::IceInternal::Incoming&, const ::Ice::Current&);
1977 
1986  virtual int startUpdate(const ::Ice::Current& current) = 0;
1988  bool _iceD_startUpdate(::IceInternal::Incoming&, const ::Ice::Current&);
1990 
1997  virtual void finishUpdate(const ::Ice::Current& current) = 0;
1999  bool _iceD_finishUpdate(::IceInternal::Incoming&, const ::Ice::Current&);
2001 
2007  virtual ::std::string getReplicaName(const ::Ice::Current& current) const = 0;
2009  bool _iceD_getReplicaName(::IceInternal::Incoming&, const ::Ice::Current&) const;
2011 
2033  virtual ::std::shared_ptr<FileIteratorPrx> openServerLog(::std::string id, ::std::string path, int count, const ::Ice::Current& current) = 0;
2035  bool _iceD_openServerLog(::IceInternal::Incoming&, const ::Ice::Current&);
2037 
2056  virtual ::std::shared_ptr<FileIteratorPrx> openServerStdErr(::std::string id, int count, const ::Ice::Current& current) = 0;
2058  bool _iceD_openServerStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
2060 
2079  virtual ::std::shared_ptr<FileIteratorPrx> openServerStdOut(::std::string id, int count, const ::Ice::Current& current) = 0;
2081  bool _iceD_openServerStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
2083 
2099  virtual ::std::shared_ptr<FileIteratorPrx> openNodeStdErr(::std::string name, int count, const ::Ice::Current& current) = 0;
2101  bool _iceD_openNodeStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
2103 
2119  virtual ::std::shared_ptr<FileIteratorPrx> openNodeStdOut(::std::string name, int count, const ::Ice::Current& current) = 0;
2121  bool _iceD_openNodeStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
2123 
2140  virtual ::std::shared_ptr<FileIteratorPrx> openRegistryStdErr(::std::string name, int count, const ::Ice::Current& current) = 0;
2142  bool _iceD_openRegistryStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
2144 
2161  virtual ::std::shared_ptr<FileIteratorPrx> openRegistryStdOut(::std::string name, int count, const ::Ice::Current& current) = 0;
2163  bool _iceD_openRegistryStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
2165 
2167  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
2169 };
2170 
2171 }
2172 
2173 namespace IceGrid
2174 {
2175 
2183 class ICE_CLASS(ICEGRID_API) AdminPrx : public virtual ::Ice::Proxy<AdminPrx, ::Ice::ObjectPrx>
2184 {
2185 public:
2186 
2198  {
2199  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_addApplication, descriptor, context).get();
2200  }
2201 
2208  template<template<typename> class P = ::std::promise>
2210  -> decltype(::std::declval<P<void>>().get_future())
2211  {
2212  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_addApplication, descriptor, context);
2213  }
2214 
2224  ::std::function<void()>
2226  ::std::function<void()> response,
2227  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2228  ::std::function<void(bool)> sent = nullptr,
2230  {
2231  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_addApplication, descriptor, context);
2232  }
2233 
2235  ICE_MEMBER(ICEGRID_API) void _iceI_addApplication(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ApplicationDescriptor&, const ::Ice::Context&);
2237 
2253  {
2254  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_syncApplication, descriptor, context).get();
2255  }
2256 
2265  template<template<typename> class P = ::std::promise>
2267  -> decltype(::std::declval<P<void>>().get_future())
2268  {
2269  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_syncApplication, descriptor, context);
2270  }
2271 
2283  ::std::function<void()>
2285  ::std::function<void()> response,
2286  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2287  ::std::function<void(bool)> sent = nullptr,
2289  {
2290  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_syncApplication, descriptor, context);
2291  }
2292 
2294  ICE_MEMBER(ICEGRID_API) void _iceI_syncApplication(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ApplicationDescriptor&, const ::Ice::Context&);
2296 
2311  {
2312  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_updateApplication, descriptor, context).get();
2313  }
2314 
2322  template<template<typename> class P = ::std::promise>
2324  -> decltype(::std::declval<P<void>>().get_future())
2325  {
2326  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_updateApplication, descriptor, context);
2327  }
2328 
2339  ::std::function<void()>
2341  ::std::function<void()> response,
2342  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2343  ::std::function<void(bool)> sent = nullptr,
2345  {
2346  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_updateApplication, descriptor, context);
2347  }
2348 
2350  ICE_MEMBER(ICEGRID_API) void _iceI_updateApplication(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ApplicationUpdateDescriptor&, const ::Ice::Context&);
2352 
2371  {
2372  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_syncApplicationWithoutRestart, descriptor, context).get();
2373  }
2374 
2386  template<template<typename> class P = ::std::promise>
2388  -> decltype(::std::declval<P<void>>().get_future())
2389  {
2390  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_syncApplicationWithoutRestart, descriptor, context);
2391  }
2392 
2407  ::std::function<void()>
2409  ::std::function<void()> response,
2410  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2411  ::std::function<void(bool)> sent = nullptr,
2413  {
2414  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_syncApplicationWithoutRestart, descriptor, context);
2415  }
2416 
2418  ICE_MEMBER(ICEGRID_API) void _iceI_syncApplicationWithoutRestart(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ApplicationDescriptor&, const ::Ice::Context&);
2420 
2438  {
2439  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_updateApplicationWithoutRestart, descriptor, context).get();
2440  }
2441 
2452  template<template<typename> class P = ::std::promise>
2454  -> decltype(::std::declval<P<void>>().get_future())
2455  {
2456  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_updateApplicationWithoutRestart, descriptor, context);
2457  }
2458 
2472  ::std::function<void()>
2474  ::std::function<void()> response,
2475  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2476  ::std::function<void(bool)> sent = nullptr,
2478  {
2479  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_updateApplicationWithoutRestart, descriptor, context);
2480  }
2481 
2483  ICE_MEMBER(ICEGRID_API) void _iceI_updateApplicationWithoutRestart(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ApplicationUpdateDescriptor&, const ::Ice::Context&);
2485 
2497  void removeApplication(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
2498  {
2499  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_removeApplication, name, context).get();
2500  }
2501 
2508  template<template<typename> class P = ::std::promise>
2509  auto removeApplicationAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
2510  -> decltype(::std::declval<P<void>>().get_future())
2511  {
2512  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_removeApplication, name, context);
2513  }
2514 
2524  ::std::function<void()>
2525  removeApplicationAsync(const ::std::string& name,
2526  ::std::function<void()> response,
2527  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2528  ::std::function<void(bool)> sent = nullptr,
2530  {
2531  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_removeApplication, name, context);
2532  }
2533 
2535  ICE_MEMBER(ICEGRID_API) void _iceI_removeApplication(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
2537 
2554  void instantiateServer(const ::std::string& application, const ::std::string& node, const ServerInstanceDescriptor& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
2555  {
2556  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_instantiateServer, application, node, desc, context).get();
2557  }
2558 
2569  template<template<typename> class P = ::std::promise>
2570  auto instantiateServerAsync(const ::std::string& application, const ::std::string& node, const ServerInstanceDescriptor& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
2571  -> decltype(::std::declval<P<void>>().get_future())
2572  {
2573  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_instantiateServer, application, node, desc, context);
2574  }
2575 
2589  ::std::function<void()>
2590  instantiateServerAsync(const ::std::string& application, const ::std::string& node, const ServerInstanceDescriptor& desc,
2591  ::std::function<void()> response,
2592  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2593  ::std::function<void(bool)> sent = nullptr,
2595  {
2596  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_instantiateServer, application, node, desc, context);
2597  }
2598 
2600  ICE_MEMBER(ICEGRID_API) void _iceI_instantiateServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::std::string&, const ServerInstanceDescriptor&, const ::Ice::Context&);
2602 
2613  void patchApplication(const ::std::string& name, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
2614  {
2615  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_patchApplication, name, shutdown, context).get();
2616  }
2617 
2626  template<template<typename> class P = ::std::promise>
2627  auto patchApplicationAsync(const ::std::string& name, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
2628  -> decltype(::std::declval<P<void>>().get_future())
2629  {
2630  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_patchApplication, name, shutdown, context);
2631  }
2632 
2644  ::std::function<void()>
2645  patchApplicationAsync(const ::std::string& name, bool shutdown,
2646  ::std::function<void()> response,
2647  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2648  ::std::function<void(bool)> sent = nullptr,
2650  {
2651  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_patchApplication, name, shutdown, context);
2652  }
2653 
2655  ICE_MEMBER(ICEGRID_API) void _iceI_patchApplication(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, bool, const ::Ice::Context&);
2657 
2667  {
2668  return _makePromiseOutgoing<::IceGrid::ApplicationInfo>(true, this, &AdminPrx::_iceI_getApplicationInfo, name, context).get();
2669  }
2670 
2677  template<template<typename> class P = ::std::promise>
2678  auto getApplicationInfoAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
2679  -> decltype(::std::declval<P<::IceGrid::ApplicationInfo>>().get_future())
2680  {
2681  return _makePromiseOutgoing<::IceGrid::ApplicationInfo, P>(false, this, &AdminPrx::_iceI_getApplicationInfo, name, context);
2682  }
2683 
2693  ::std::function<void()>
2694  getApplicationInfoAsync(const ::std::string& name,
2695  ::std::function<void(::IceGrid::ApplicationInfo)> response,
2696  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2697  ::std::function<void(bool)> sent = nullptr,
2699  {
2700  return _makeLamdaOutgoing<::IceGrid::ApplicationInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getApplicationInfo, name, context);
2701  }
2702 
2704  ICE_MEMBER(ICEGRID_API) void _iceI_getApplicationInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ApplicationInfo>>&, const ::std::string&, const ::Ice::Context&);
2706 
2715  {
2716  return _makePromiseOutgoing<::IceGrid::ApplicationDescriptor>(true, this, &AdminPrx::_iceI_getDefaultApplicationDescriptor, context).get();
2717  }
2718 
2724  template<template<typename> class P = ::std::promise>
2726  -> decltype(::std::declval<P<::IceGrid::ApplicationDescriptor>>().get_future())
2727  {
2728  return _makePromiseOutgoing<::IceGrid::ApplicationDescriptor, P>(false, this, &AdminPrx::_iceI_getDefaultApplicationDescriptor, context);
2729  }
2730 
2739  ::std::function<void()>
2741  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2742  ::std::function<void(bool)> sent = nullptr,
2744  {
2745  return _makeLamdaOutgoing<::IceGrid::ApplicationDescriptor>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getDefaultApplicationDescriptor, context);
2746  }
2747 
2749  ICE_MEMBER(ICEGRID_API) void _iceI_getDefaultApplicationDescriptor(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ApplicationDescriptor>>&, const ::Ice::Context&);
2751 
2758  {
2759  return _makePromiseOutgoing<::Ice::StringSeq>(true, this, &AdminPrx::_iceI_getAllApplicationNames, context).get();
2760  }
2761 
2767  template<template<typename> class P = ::std::promise>
2769  -> decltype(::std::declval<P<::Ice::StringSeq>>().get_future())
2770  {
2771  return _makePromiseOutgoing<::Ice::StringSeq, P>(false, this, &AdminPrx::_iceI_getAllApplicationNames, context);
2772  }
2773 
2782  ::std::function<void()>
2783  getAllApplicationNamesAsync(::std::function<void(::Ice::StringSeq)> response,
2784  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2785  ::std::function<void(bool)> sent = nullptr,
2787  {
2788  return _makeLamdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllApplicationNames, context);
2789  }
2790 
2792  ICE_MEMBER(ICEGRID_API) void _iceI_getAllApplicationNames(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::StringSeq>>&, const ::Ice::Context&);
2794 
2803  {
2804  return _makePromiseOutgoing<::IceGrid::ServerInfo>(true, this, &AdminPrx::_iceI_getServerInfo, id, context).get();
2805  }
2806 
2813  template<template<typename> class P = ::std::promise>
2814  auto getServerInfoAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
2815  -> decltype(::std::declval<P<::IceGrid::ServerInfo>>().get_future())
2816  {
2817  return _makePromiseOutgoing<::IceGrid::ServerInfo, P>(false, this, &AdminPrx::_iceI_getServerInfo, id, context);
2818  }
2819 
2829  ::std::function<void()>
2830  getServerInfoAsync(const ::std::string& id,
2831  ::std::function<void(::IceGrid::ServerInfo)> response,
2832  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2833  ::std::function<void(bool)> sent = nullptr,
2835  {
2836  return _makeLamdaOutgoing<::IceGrid::ServerInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getServerInfo, id, context);
2837  }
2838 
2840  ICE_MEMBER(ICEGRID_API) void _iceI_getServerInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ServerInfo>>&, const ::std::string&, const ::Ice::Context&);
2842 
2855  {
2856  return _makePromiseOutgoing<::IceGrid::ServerState>(true, this, &AdminPrx::_iceI_getServerState, id, context).get();
2857  }
2858 
2865  template<template<typename> class P = ::std::promise>
2866  auto getServerStateAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
2867  -> decltype(::std::declval<P<::IceGrid::ServerState>>().get_future())
2868  {
2869  return _makePromiseOutgoing<::IceGrid::ServerState, P>(false, this, &AdminPrx::_iceI_getServerState, id, context);
2870  }
2871 
2881  ::std::function<void()>
2882  getServerStateAsync(const ::std::string& id,
2883  ::std::function<void(::IceGrid::ServerState)> response,
2884  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2885  ::std::function<void(bool)> sent = nullptr,
2887  {
2888  return _makeLamdaOutgoing<::IceGrid::ServerState>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getServerState, id, context);
2889  }
2890 
2892  ICE_MEMBER(ICEGRID_API) void _iceI_getServerState(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ServerState>>&, const ::std::string&, const ::Ice::Context&);
2894 
2907  int getServerPid(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
2908  {
2909  return _makePromiseOutgoing<int>(true, this, &AdminPrx::_iceI_getServerPid, id, context).get();
2910  }
2911 
2919  template<template<typename> class P = ::std::promise>
2920  auto getServerPidAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
2921  -> decltype(::std::declval<P<int>>().get_future())
2922  {
2923  return _makePromiseOutgoing<int, P>(false, this, &AdminPrx::_iceI_getServerPid, id, context);
2924  }
2925 
2936  ::std::function<void()>
2937  getServerPidAsync(const ::std::string& id,
2938  ::std::function<void(int)> response,
2939  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2940  ::std::function<void(bool)> sent = nullptr,
2942  {
2943  return _makeLamdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getServerPid, id, context);
2944  }
2945 
2947  ICE_MEMBER(ICEGRID_API) void _iceI_getServerPid(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<int>>&, const ::std::string&, const ::Ice::Context&);
2949 
2958  {
2959  return _makePromiseOutgoing<::std::string>(true, this, &AdminPrx::_iceI_getServerAdminCategory, context).get();
2960  }
2961 
2969  template<template<typename> class P = ::std::promise>
2971  -> decltype(::std::declval<P<::std::string>>().get_future())
2972  {
2973  return _makePromiseOutgoing<::std::string, P>(false, this, &AdminPrx::_iceI_getServerAdminCategory, context);
2974  }
2975 
2986  ::std::function<void()>
2987  getServerAdminCategoryAsync(::std::function<void(::std::string)> response,
2988  ::std::function<void(::std::exception_ptr)> ex = nullptr,
2989  ::std::function<void(bool)> sent = nullptr,
2991  {
2992  return _makeLamdaOutgoing<::std::string>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getServerAdminCategory, context);
2993  }
2994 
2996  ICE_MEMBER(ICEGRID_API) void _iceI_getServerAdminCategory(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::string>>&, const ::Ice::Context&);
2998 
3010  ::std::shared_ptr<::Ice::ObjectPrx> getServerAdmin(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3011  {
3012  return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(true, this, &AdminPrx::_iceI_getServerAdmin, id, context).get();
3013  }
3014 
3021  template<template<typename> class P = ::std::promise>
3022  auto getServerAdminAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3023  -> decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
3024  {
3025  return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(false, this, &AdminPrx::_iceI_getServerAdmin, id, context);
3026  }
3027 
3037  ::std::function<void()>
3038  getServerAdminAsync(const ::std::string& id,
3039  ::std::function<void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
3040  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3041  ::std::function<void(bool)> sent = nullptr,
3043  {
3044  return _makeLamdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getServerAdmin, id, context);
3045  }
3046 
3048  ICE_MEMBER(ICEGRID_API) void _iceI_getServerAdmin(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::std::string&, const ::Ice::Context&);
3050 
3065  void enableServer(const ::std::string& id, bool enabled, const ::Ice::Context& context = ::Ice::noExplicitContext)
3066  {
3067  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_enableServer, id, enabled, context).get();
3068  }
3069 
3080  template<template<typename> class P = ::std::promise>
3081  auto enableServerAsync(const ::std::string& id, bool enabled, const ::Ice::Context& context = ::Ice::noExplicitContext)
3082  -> decltype(::std::declval<P<void>>().get_future())
3083  {
3084  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_enableServer, id, enabled, context);
3085  }
3086 
3100  ::std::function<void()>
3101  enableServerAsync(const ::std::string& id, bool enabled,
3102  ::std::function<void()> response,
3103  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3104  ::std::function<void(bool)> sent = nullptr,
3106  {
3107  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_enableServer, id, enabled, context);
3108  }
3109 
3111  ICE_MEMBER(ICEGRID_API) void _iceI_enableServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, bool, const ::Ice::Context&);
3113 
3126  bool isServerEnabled(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3127  {
3128  return _makePromiseOutgoing<bool>(true, this, &AdminPrx::_iceI_isServerEnabled, id, context).get();
3129  }
3130 
3137  template<template<typename> class P = ::std::promise>
3138  auto isServerEnabledAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3139  -> decltype(::std::declval<P<bool>>().get_future())
3140  {
3141  return _makePromiseOutgoing<bool, P>(false, this, &AdminPrx::_iceI_isServerEnabled, id, context);
3142  }
3143 
3153  ::std::function<void()>
3154  isServerEnabledAsync(const ::std::string& id,
3155  ::std::function<void(bool)> response,
3156  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3157  ::std::function<void(bool)> sent = nullptr,
3159  {
3160  return _makeLamdaOutgoing<bool>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_isServerEnabled, id, context);
3161  }
3162 
3164  ICE_MEMBER(ICEGRID_API) void _iceI_isServerEnabled(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<bool>>&, const ::std::string&, const ::Ice::Context&);
3166 
3180  void startServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3181  {
3182  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_startServer, id, context).get();
3183  }
3184 
3191  template<template<typename> class P = ::std::promise>
3192  auto startServerAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3193  -> decltype(::std::declval<P<void>>().get_future())
3194  {
3195  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_startServer, id, context);
3196  }
3197 
3207  ::std::function<void()>
3208  startServerAsync(const ::std::string& id,
3209  ::std::function<void()> response,
3210  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3211  ::std::function<void(bool)> sent = nullptr,
3213  {
3214  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_startServer, id, context);
3215  }
3216 
3218  ICE_MEMBER(ICEGRID_API) void _iceI_startServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
3220 
3234  void stopServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3235  {
3236  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_stopServer, id, context).get();
3237  }
3238 
3245  template<template<typename> class P = ::std::promise>
3246  auto stopServerAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3247  -> decltype(::std::declval<P<void>>().get_future())
3248  {
3249  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_stopServer, id, context);
3250  }
3251 
3261  ::std::function<void()>
3262  stopServerAsync(const ::std::string& id,
3263  ::std::function<void()> response,
3264  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3265  ::std::function<void(bool)> sent = nullptr,
3267  {
3268  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_stopServer, id, context);
3269  }
3270 
3272  ICE_MEMBER(ICEGRID_API) void _iceI_stopServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
3274 
3289  void patchServer(const ::std::string& id, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
3290  {
3291  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_patchServer, id, shutdown, context).get();
3292  }
3293 
3302  template<template<typename> class P = ::std::promise>
3303  auto patchServerAsync(const ::std::string& id, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
3304  -> decltype(::std::declval<P<void>>().get_future())
3305  {
3306  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_patchServer, id, shutdown, context);
3307  }
3308 
3320  ::std::function<void()>
3321  patchServerAsync(const ::std::string& id, bool shutdown,
3322  ::std::function<void()> response,
3323  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3324  ::std::function<void(bool)> sent = nullptr,
3326  {
3327  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_patchServer, id, shutdown, context);
3328  }
3329 
3331  ICE_MEMBER(ICEGRID_API) void _iceI_patchServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, bool, const ::Ice::Context&);
3333 
3348  void sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context = ::Ice::noExplicitContext)
3349  {
3350  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_sendSignal, id, signal, context).get();
3351  }
3352 
3360  template<template<typename> class P = ::std::promise>
3361  auto sendSignalAsync(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context = ::Ice::noExplicitContext)
3362  -> decltype(::std::declval<P<void>>().get_future())
3363  {
3364  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_sendSignal, id, signal, context);
3365  }
3366 
3377  ::std::function<void()>
3378  sendSignalAsync(const ::std::string& id, const ::std::string& signal,
3379  ::std::function<void()> response,
3380  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3381  ::std::function<void(bool)> sent = nullptr,
3383  {
3384  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_sendSignal, id, signal, context);
3385  }
3386 
3388  ICE_MEMBER(ICEGRID_API) void _iceI_sendSignal(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::std::string&, const ::Ice::Context&);
3390 
3397  {
3398  return _makePromiseOutgoing<::Ice::StringSeq>(true, this, &AdminPrx::_iceI_getAllServerIds, context).get();
3399  }
3400 
3406  template<template<typename> class P = ::std::promise>
3408  -> decltype(::std::declval<P<::Ice::StringSeq>>().get_future())
3409  {
3410  return _makePromiseOutgoing<::Ice::StringSeq, P>(false, this, &AdminPrx::_iceI_getAllServerIds, context);
3411  }
3412 
3421  ::std::function<void()>
3422  getAllServerIdsAsync(::std::function<void(::Ice::StringSeq)> response,
3423  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3424  ::std::function<void(bool)> sent = nullptr,
3426  {
3427  return _makeLamdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllServerIds, context);
3428  }
3429 
3431  ICE_MEMBER(ICEGRID_API) void _iceI_getAllServerIds(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::StringSeq>>&, const ::Ice::Context&);
3433 
3448  {
3449  return _makePromiseOutgoing<::IceGrid::AdapterInfoSeq>(true, this, &AdminPrx::_iceI_getAdapterInfo, id, context).get();
3450  }
3451 
3459  template<template<typename> class P = ::std::promise>
3460  auto getAdapterInfoAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3461  -> decltype(::std::declval<P<::IceGrid::AdapterInfoSeq>>().get_future())
3462  {
3463  return _makePromiseOutgoing<::IceGrid::AdapterInfoSeq, P>(false, this, &AdminPrx::_iceI_getAdapterInfo, id, context);
3464  }
3465 
3476  ::std::function<void()>
3477  getAdapterInfoAsync(const ::std::string& id,
3478  ::std::function<void(::IceGrid::AdapterInfoSeq)> response,
3479  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3480  ::std::function<void(bool)> sent = nullptr,
3482  {
3483  return _makeLamdaOutgoing<::IceGrid::AdapterInfoSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAdapterInfo, id, context);
3484  }
3485 
3487  ICE_MEMBER(ICEGRID_API) void _iceI_getAdapterInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::AdapterInfoSeq>>&, const ::std::string&, const ::Ice::Context&);
3489 
3498  void removeAdapter(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3499  {
3500  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_removeAdapter, id, context).get();
3501  }
3502 
3509  template<template<typename> class P = ::std::promise>
3510  auto removeAdapterAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3511  -> decltype(::std::declval<P<void>>().get_future())
3512  {
3513  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_removeAdapter, id, context);
3514  }
3515 
3525  ::std::function<void()>
3526  removeAdapterAsync(const ::std::string& id,
3527  ::std::function<void()> response,
3528  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3529  ::std::function<void(bool)> sent = nullptr,
3531  {
3532  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_removeAdapter, id, context);
3533  }
3534 
3536  ICE_MEMBER(ICEGRID_API) void _iceI_removeAdapter(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
3538 
3545  {
3546  return _makePromiseOutgoing<::Ice::StringSeq>(true, this, &AdminPrx::_iceI_getAllAdapterIds, context).get();
3547  }
3548 
3554  template<template<typename> class P = ::std::promise>
3556  -> decltype(::std::declval<P<::Ice::StringSeq>>().get_future())
3557  {
3558  return _makePromiseOutgoing<::Ice::StringSeq, P>(false, this, &AdminPrx::_iceI_getAllAdapterIds, context);
3559  }
3560 
3569  ::std::function<void()>
3570  getAllAdapterIdsAsync(::std::function<void(::Ice::StringSeq)> response,
3571  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3572  ::std::function<void(bool)> sent = nullptr,
3574  {
3575  return _makeLamdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllAdapterIds, context);
3576  }
3577 
3579  ICE_MEMBER(ICEGRID_API) void _iceI_getAllAdapterIds(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::StringSeq>>&, const ::Ice::Context&);
3581 
3594  void addObject(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
3595  {
3596  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_addObject, obj, context).get();
3597  }
3598 
3607  template<template<typename> class P = ::std::promise>
3608  auto addObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
3609  -> decltype(::std::declval<P<void>>().get_future())
3610  {
3611  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_addObject, obj, context);
3612  }
3613 
3625  ::std::function<void()>
3626  addObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj,
3627  ::std::function<void()> response,
3628  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3629  ::std::function<void(bool)> sent = nullptr,
3631  {
3632  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_addObject, obj, context);
3633  }
3634 
3636  ICE_MEMBER(ICEGRID_API) void _iceI_addObject(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::Ice::Context&);
3638 
3652  void updateObject(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
3653  {
3654  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_updateObject, obj, context).get();
3655  }
3656 
3666  template<template<typename> class P = ::std::promise>
3667  auto updateObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
3668  -> decltype(::std::declval<P<void>>().get_future())
3669  {
3670  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_updateObject, obj, context);
3671  }
3672 
3685  ::std::function<void()>
3686  updateObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj,
3687  ::std::function<void()> response,
3688  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3689  ::std::function<void(bool)> sent = nullptr,
3691  {
3692  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_updateObject, obj, context);
3693  }
3694 
3696  ICE_MEMBER(ICEGRID_API) void _iceI_updateObject(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::Ice::Context&);
3698 
3709  void addObjectWithType(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
3710  {
3711  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_addObjectWithType, obj, type, context).get();
3712  }
3713 
3722  template<template<typename> class P = ::std::promise>
3723  auto addObjectWithTypeAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
3724  -> decltype(::std::declval<P<void>>().get_future())
3725  {
3726  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_addObjectWithType, obj, type, context);
3727  }
3728 
3740  ::std::function<void()>
3741  addObjectWithTypeAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::std::string& type,
3742  ::std::function<void()> response,
3743  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3744  ::std::function<void(bool)> sent = nullptr,
3746  {
3747  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_addObjectWithType, obj, type, context);
3748  }
3749 
3751  ICE_MEMBER(ICEGRID_API) void _iceI_addObjectWithType(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::std::string&, const ::Ice::Context&);
3753 
3768  void removeObject(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3769  {
3770  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_removeObject, id, context).get();
3771  }
3772 
3783  template<template<typename> class P = ::std::promise>
3784  auto removeObjectAsync(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3785  -> decltype(::std::declval<P<void>>().get_future())
3786  {
3787  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_removeObject, id, context);
3788  }
3789 
3803  ::std::function<void()>
3804  removeObjectAsync(const ::Ice::Identity& id,
3805  ::std::function<void()> response,
3806  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3807  ::std::function<void(bool)> sent = nullptr,
3809  {
3810  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_removeObject, id, context);
3811  }
3812 
3814  ICE_MEMBER(ICEGRID_API) void _iceI_removeObject(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Identity&, const ::Ice::Context&);
3816 
3825  ObjectInfo getObjectInfo(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3826  {
3827  return _makePromiseOutgoing<::IceGrid::ObjectInfo>(true, this, &AdminPrx::_iceI_getObjectInfo, id, context).get();
3828  }
3829 
3836  template<template<typename> class P = ::std::promise>
3837  auto getObjectInfoAsync(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3838  -> decltype(::std::declval<P<::IceGrid::ObjectInfo>>().get_future())
3839  {
3840  return _makePromiseOutgoing<::IceGrid::ObjectInfo, P>(false, this, &AdminPrx::_iceI_getObjectInfo, id, context);
3841  }
3842 
3852  ::std::function<void()>
3853  getObjectInfoAsync(const ::Ice::Identity& id,
3854  ::std::function<void(::IceGrid::ObjectInfo)> response,
3855  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3856  ::std::function<void(bool)> sent = nullptr,
3858  {
3859  return _makeLamdaOutgoing<::IceGrid::ObjectInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getObjectInfo, id, context);
3860  }
3861 
3863  ICE_MEMBER(ICEGRID_API) void _iceI_getObjectInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ObjectInfo>>&, const ::Ice::Identity&, const ::Ice::Context&);
3865 
3874  {
3875  return _makePromiseOutgoing<::IceGrid::ObjectInfoSeq>(true, this, &AdminPrx::_iceI_getObjectInfosByType, type, context).get();
3876  }
3877 
3885  template<template<typename> class P = ::std::promise>
3886  auto getObjectInfosByTypeAsync(const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
3887  -> decltype(::std::declval<P<::IceGrid::ObjectInfoSeq>>().get_future())
3888  {
3889  return _makePromiseOutgoing<::IceGrid::ObjectInfoSeq, P>(false, this, &AdminPrx::_iceI_getObjectInfosByType, type, context);
3890  }
3891 
3902  ::std::function<void()>
3903  getObjectInfosByTypeAsync(const ::std::string& type,
3904  ::std::function<void(::IceGrid::ObjectInfoSeq)> response,
3905  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3906  ::std::function<void(bool)> sent = nullptr,
3908  {
3909  return _makeLamdaOutgoing<::IceGrid::ObjectInfoSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getObjectInfosByType, type, context);
3910  }
3911 
3913  ICE_MEMBER(ICEGRID_API) void _iceI_getObjectInfosByType(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ObjectInfoSeq>>&, const ::std::string&, const ::Ice::Context&);
3915 
3927  {
3928  return _makePromiseOutgoing<::IceGrid::ObjectInfoSeq>(true, this, &AdminPrx::_iceI_getAllObjectInfos, expr, context).get();
3929  }
3930 
3940  template<template<typename> class P = ::std::promise>
3941  auto getAllObjectInfosAsync(const ::std::string& expr, const ::Ice::Context& context = ::Ice::noExplicitContext)
3942  -> decltype(::std::declval<P<::IceGrid::ObjectInfoSeq>>().get_future())
3943  {
3944  return _makePromiseOutgoing<::IceGrid::ObjectInfoSeq, P>(false, this, &AdminPrx::_iceI_getAllObjectInfos, expr, context);
3945  }
3946 
3959  ::std::function<void()>
3960  getAllObjectInfosAsync(const ::std::string& expr,
3961  ::std::function<void(::IceGrid::ObjectInfoSeq)> response,
3962  ::std::function<void(::std::exception_ptr)> ex = nullptr,
3963  ::std::function<void(bool)> sent = nullptr,
3965  {
3966  return _makeLamdaOutgoing<::IceGrid::ObjectInfoSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllObjectInfos, expr, context);
3967  }
3968 
3970  ICE_MEMBER(ICEGRID_API) void _iceI_getAllObjectInfos(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ObjectInfoSeq>>&, const ::std::string&, const ::Ice::Context&);
3972 
3980  bool pingNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
3981  {
3982  return _makePromiseOutgoing<bool>(true, this, &AdminPrx::_iceI_pingNode, name, context).get();
3983  }
3984 
3991  template<template<typename> class P = ::std::promise>
3992  auto pingNodeAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
3993  -> decltype(::std::declval<P<bool>>().get_future())
3994  {
3995  return _makePromiseOutgoing<bool, P>(false, this, &AdminPrx::_iceI_pingNode, name, context);
3996  }
3997 
4007  ::std::function<void()>
4008  pingNodeAsync(const ::std::string& name,
4009  ::std::function<void(bool)> response,
4010  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4011  ::std::function<void(bool)> sent = nullptr,
4013  {
4014  return _makeLamdaOutgoing<bool>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_pingNode, name, context);
4015  }
4016 
4018  ICE_MEMBER(ICEGRID_API) void _iceI_pingNode(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<bool>>&, const ::std::string&, const ::Ice::Context&);
4020 
4030  LoadInfo getNodeLoad(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4031  {
4032  return _makePromiseOutgoing<::IceGrid::LoadInfo>(true, this, &AdminPrx::_iceI_getNodeLoad, name, context).get();
4033  }
4034 
4041  template<template<typename> class P = ::std::promise>
4042  auto getNodeLoadAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4043  -> decltype(::std::declval<P<::IceGrid::LoadInfo>>().get_future())
4044  {
4045  return _makePromiseOutgoing<::IceGrid::LoadInfo, P>(false, this, &AdminPrx::_iceI_getNodeLoad, name, context);
4046  }
4047 
4057  ::std::function<void()>
4058  getNodeLoadAsync(const ::std::string& name,
4059  ::std::function<void(::IceGrid::LoadInfo)> response,
4060  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4061  ::std::function<void(bool)> sent = nullptr,
4063  {
4064  return _makeLamdaOutgoing<::IceGrid::LoadInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getNodeLoad, name, context);
4065  }
4066 
4068  ICE_MEMBER(ICEGRID_API) void _iceI_getNodeLoad(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::LoadInfo>>&, const ::std::string&, const ::Ice::Context&);
4070 
4080  NodeInfo getNodeInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4081  {
4082  return _makePromiseOutgoing<::IceGrid::NodeInfo>(true, this, &AdminPrx::_iceI_getNodeInfo, name, context).get();
4083  }
4084 
4091  template<template<typename> class P = ::std::promise>
4092  auto getNodeInfoAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4093  -> decltype(::std::declval<P<::IceGrid::NodeInfo>>().get_future())
4094  {
4095  return _makePromiseOutgoing<::IceGrid::NodeInfo, P>(false, this, &AdminPrx::_iceI_getNodeInfo, name, context);
4096  }
4097 
4107  ::std::function<void()>
4108  getNodeInfoAsync(const ::std::string& name,
4109  ::std::function<void(::IceGrid::NodeInfo)> response,
4110  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4111  ::std::function<void(bool)> sent = nullptr,
4113  {
4114  return _makeLamdaOutgoing<::IceGrid::NodeInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getNodeInfo, name, context);
4115  }
4116 
4118  ICE_MEMBER(ICEGRID_API) void _iceI_getNodeInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::NodeInfo>>&, const ::std::string&, const ::Ice::Context&);
4120 
4130  ::std::shared_ptr<::Ice::ObjectPrx> getNodeAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4131  {
4132  return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(true, this, &AdminPrx::_iceI_getNodeAdmin, name, context).get();
4133  }
4134 
4141  template<template<typename> class P = ::std::promise>
4142  auto getNodeAdminAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4143  -> decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
4144  {
4145  return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(false, this, &AdminPrx::_iceI_getNodeAdmin, name, context);
4146  }
4147 
4157  ::std::function<void()>
4158  getNodeAdminAsync(const ::std::string& name,
4159  ::std::function<void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
4160  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4161  ::std::function<void(bool)> sent = nullptr,
4163  {
4164  return _makeLamdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getNodeAdmin, name, context);
4165  }
4166 
4168  ICE_MEMBER(ICEGRID_API) void _iceI_getNodeAdmin(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::std::string&, const ::Ice::Context&);
4170 
4187  int getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4188  {
4189  return _makePromiseOutgoing<int>(true, this, &AdminPrx::_iceI_getNodeProcessorSocketCount, name, context).get();
4190  }
4191 
4204  template<template<typename> class P = ::std::promise>
4206  -> decltype(::std::declval<P<int>>().get_future())
4207  {
4208  return _makePromiseOutgoing<int, P>(false, this, &AdminPrx::_iceI_getNodeProcessorSocketCount, name, context);
4209  }
4210 
4226  ::std::function<void()>
4227  getNodeProcessorSocketCountAsync(const ::std::string& name,
4228  ::std::function<void(int)> response,
4229  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4230  ::std::function<void(bool)> sent = nullptr,
4232  {
4233  return _makeLamdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getNodeProcessorSocketCount, name, context);
4234  }
4235 
4237  ICE_MEMBER(ICEGRID_API) void _iceI_getNodeProcessorSocketCount(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<int>>&, const ::std::string&, const ::Ice::Context&);
4239 
4248  void shutdownNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4249  {
4250  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_shutdownNode, name, context).get();
4251  }
4252 
4259  template<template<typename> class P = ::std::promise>
4260  auto shutdownNodeAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4261  -> decltype(::std::declval<P<void>>().get_future())
4262  {
4263  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_shutdownNode, name, context);
4264  }
4265 
4275  ::std::function<void()>
4276  shutdownNodeAsync(const ::std::string& name,
4277  ::std::function<void()> response,
4278  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4279  ::std::function<void(bool)> sent = nullptr,
4281  {
4282  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_shutdownNode, name, context);
4283  }
4284 
4286  ICE_MEMBER(ICEGRID_API) void _iceI_shutdownNode(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
4288 
4298  ::std::string getNodeHostname(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4299  {
4300  return _makePromiseOutgoing<::std::string>(true, this, &AdminPrx::_iceI_getNodeHostname, name, context).get();
4301  }
4302 
4309  template<template<typename> class P = ::std::promise>
4310  auto getNodeHostnameAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4311  -> decltype(::std::declval<P<::std::string>>().get_future())
4312  {
4313  return _makePromiseOutgoing<::std::string, P>(false, this, &AdminPrx::_iceI_getNodeHostname, name, context);
4314  }
4315 
4325  ::std::function<void()>
4326  getNodeHostnameAsync(const ::std::string& name,
4327  ::std::function<void(::std::string)> response,
4328  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4329  ::std::function<void(bool)> sent = nullptr,
4331  {
4332  return _makeLamdaOutgoing<::std::string>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getNodeHostname, name, context);
4333  }
4334 
4336  ICE_MEMBER(ICEGRID_API) void _iceI_getNodeHostname(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::string>>&, const ::std::string&, const ::Ice::Context&);
4338 
4345  {
4346  return _makePromiseOutgoing<::Ice::StringSeq>(true, this, &AdminPrx::_iceI_getAllNodeNames, context).get();
4347  }
4348 
4354  template<template<typename> class P = ::std::promise>
4356  -> decltype(::std::declval<P<::Ice::StringSeq>>().get_future())
4357  {
4358  return _makePromiseOutgoing<::Ice::StringSeq, P>(false, this, &AdminPrx::_iceI_getAllNodeNames, context);
4359  }
4360 
4369  ::std::function<void()>
4370  getAllNodeNamesAsync(::std::function<void(::Ice::StringSeq)> response,
4371  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4372  ::std::function<void(bool)> sent = nullptr,
4374  {
4375  return _makeLamdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllNodeNames, context);
4376  }
4377 
4379  ICE_MEMBER(ICEGRID_API) void _iceI_getAllNodeNames(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::StringSeq>>&, const ::Ice::Context&);
4381 
4389  bool pingRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4390  {
4391  return _makePromiseOutgoing<bool>(true, this, &AdminPrx::_iceI_pingRegistry, name, context).get();
4392  }
4393 
4400  template<template<typename> class P = ::std::promise>
4401  auto pingRegistryAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4402  -> decltype(::std::declval<P<bool>>().get_future())
4403  {
4404  return _makePromiseOutgoing<bool, P>(false, this, &AdminPrx::_iceI_pingRegistry, name, context);
4405  }
4406 
4416  ::std::function<void()>
4417  pingRegistryAsync(const ::std::string& name,
4418  ::std::function<void(bool)> response,
4419  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4420  ::std::function<void(bool)> sent = nullptr,
4422  {
4423  return _makeLamdaOutgoing<bool>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_pingRegistry, name, context);
4424  }
4425 
4427  ICE_MEMBER(ICEGRID_API) void _iceI_pingRegistry(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<bool>>&, const ::std::string&, const ::Ice::Context&);
4429 
4440  {
4441  return _makePromiseOutgoing<::IceGrid::RegistryInfo>(true, this, &AdminPrx::_iceI_getRegistryInfo, name, context).get();
4442  }
4443 
4450  template<template<typename> class P = ::std::promise>
4451  auto getRegistryInfoAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4452  -> decltype(::std::declval<P<::IceGrid::RegistryInfo>>().get_future())
4453  {
4454  return _makePromiseOutgoing<::IceGrid::RegistryInfo, P>(false, this, &AdminPrx::_iceI_getRegistryInfo, name, context);
4455  }
4456 
4466  ::std::function<void()>
4467  getRegistryInfoAsync(const ::std::string& name,
4468  ::std::function<void(::IceGrid::RegistryInfo)> response,
4469  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4470  ::std::function<void(bool)> sent = nullptr,
4472  {
4473  return _makeLamdaOutgoing<::IceGrid::RegistryInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getRegistryInfo, name, context);
4474  }
4475 
4477  ICE_MEMBER(ICEGRID_API) void _iceI_getRegistryInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::RegistryInfo>>&, const ::std::string&, const ::Ice::Context&);
4479 
4487  ::std::shared_ptr<::Ice::ObjectPrx> getRegistryAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4488  {
4489  return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(true, this, &AdminPrx::_iceI_getRegistryAdmin, name, context).get();
4490  }
4491 
4498  template<template<typename> class P = ::std::promise>
4499  auto getRegistryAdminAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4500  -> decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
4501  {
4502  return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(false, this, &AdminPrx::_iceI_getRegistryAdmin, name, context);
4503  }
4504 
4514  ::std::function<void()>
4515  getRegistryAdminAsync(const ::std::string& name,
4516  ::std::function<void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
4517  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4518  ::std::function<void(bool)> sent = nullptr,
4520  {
4521  return _makeLamdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getRegistryAdmin, name, context);
4522  }
4523 
4525  ICE_MEMBER(ICEGRID_API) void _iceI_getRegistryAdmin(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::std::string&, const ::Ice::Context&);
4527 
4536  void shutdownRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4537  {
4538  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_shutdownRegistry, name, context).get();
4539  }
4540 
4547  template<template<typename> class P = ::std::promise>
4548  auto shutdownRegistryAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4549  -> decltype(::std::declval<P<void>>().get_future())
4550  {
4551  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_shutdownRegistry, name, context);
4552  }
4553 
4563  ::std::function<void()>
4564  shutdownRegistryAsync(const ::std::string& name,
4565  ::std::function<void()> response,
4566  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4567  ::std::function<void(bool)> sent = nullptr,
4569  {
4570  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_shutdownRegistry, name, context);
4571  }
4572 
4574  ICE_MEMBER(ICEGRID_API) void _iceI_shutdownRegistry(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
4576 
4583  {
4584  return _makePromiseOutgoing<::Ice::StringSeq>(true, this, &AdminPrx::_iceI_getAllRegistryNames, context).get();
4585  }
4586 
4592  template<template<typename> class P = ::std::promise>
4594  -> decltype(::std::declval<P<::Ice::StringSeq>>().get_future())
4595  {
4596  return _makePromiseOutgoing<::Ice::StringSeq, P>(false, this, &AdminPrx::_iceI_getAllRegistryNames, context);
4597  }
4598 
4607  ::std::function<void()>
4608  getAllRegistryNamesAsync(::std::function<void(::Ice::StringSeq)> response,
4609  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4610  ::std::function<void(bool)> sent = nullptr,
4612  {
4613  return _makeLamdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllRegistryNames, context);
4614  }
4615 
4617  ICE_MEMBER(ICEGRID_API) void _iceI_getAllRegistryNames(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::StringSeq>>&, const ::Ice::Context&);
4619 
4625  {
4626  _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_shutdown, context).get();
4627  }
4628 
4634  template<template<typename> class P = ::std::promise>
4636  -> decltype(::std::declval<P<void>>().get_future())
4637  {
4638  return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_shutdown, context);
4639  }
4640 
4649  ::std::function<void()>
4650  shutdownAsync(::std::function<void()> response,
4651  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4652  ::std::function<void(bool)> sent = nullptr,
4654  {
4655  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_shutdown, context);
4656  }
4657 
4659  ICE_MEMBER(ICEGRID_API) void _iceI_shutdown(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
4661 
4668  {
4669  return _makePromiseOutgoing<::Ice::SliceChecksumDict>(true, this, &AdminPrx::_iceI_getSliceChecksums, context).get();
4670  }
4671 
4677  template<template<typename> class P = ::std::promise>
4679  -> decltype(::std::declval<P<::Ice::SliceChecksumDict>>().get_future())
4680  {
4681  return _makePromiseOutgoing<::Ice::SliceChecksumDict, P>(false, this, &AdminPrx::_iceI_getSliceChecksums, context);
4682  }
4683 
4692  ::std::function<void()>
4693  getSliceChecksumsAsync(::std::function<void(::Ice::SliceChecksumDict)> response,
4694  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4695  ::std::function<void(bool)> sent = nullptr,
4697  {
4698  return _makeLamdaOutgoing<::Ice::SliceChecksumDict>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getSliceChecksums, context);
4699  }
4700 
4702  ICE_MEMBER(ICEGRID_API) void _iceI_getSliceChecksums(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::SliceChecksumDict>>&, const ::Ice::Context&);
4704 
4709  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
4710 
4711 protected:
4712 
4714  AdminPrx() = default;
4715  friend ::std::shared_ptr<AdminPrx> IceInternal::createProxy<AdminPrx>();
4716 
4717  ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
4719 };
4720 
4725 class ICE_CLASS(ICEGRID_API) FileIteratorPrx : public virtual ::Ice::Proxy<FileIteratorPrx, ::Ice::ObjectPrx>
4726 {
4727 public:
4728 
4744  bool read(int size, ::Ice::StringSeq& lines, const ::Ice::Context& context = ::Ice::noExplicitContext)
4745  {
4746  auto _result = _makePromiseOutgoing<FileIterator::ReadResult>(true, this, &FileIteratorPrx::_iceI_read, size, context).get();
4747  lines = ::std::move(_result.lines);
4748  return _result.returnValue;
4749  }
4750 
4759  template<template<typename> class P = ::std::promise>
4761  -> decltype(::std::declval<P<FileIterator::ReadResult>>().get_future())
4762  {
4763  return _makePromiseOutgoing<FileIterator::ReadResult, P>(false, this, &FileIteratorPrx::_iceI_read, size, context);
4764  }
4765 
4777  ::std::function<void()>
4778  readAsync(int size,
4779  ::std::function<void(bool, ::Ice::StringSeq)> response,
4780  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4781  ::std::function<void(bool)> sent = nullptr,
4783  {
4784  auto _responseCb = [response](FileIterator::ReadResult&& _result)
4785  {
4786  response(_result.returnValue, ::std::move(_result.lines));
4787  };
4788  return _makeLamdaOutgoing<FileIterator::ReadResult>(std::move(_responseCb), std::move(ex), std::move(sent), this, &IceGrid::FileIteratorPrx::_iceI_read, size, context);
4789  }
4790 
4792  ICE_MEMBER(ICEGRID_API) void _iceI_read(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<FileIterator::ReadResult>>&, int, const ::Ice::Context&);
4794 
4800  {
4801  _makePromiseOutgoing<void>(true, this, &FileIteratorPrx::_iceI_destroy, context).get();
4802  }
4803 
4809  template<template<typename> class P = ::std::promise>
4811  -> decltype(::std::declval<P<void>>().get_future())
4812  {
4813  return _makePromiseOutgoing<void, P>(false, this, &FileIteratorPrx::_iceI_destroy, context);
4814  }
4815 
4824  ::std::function<void()>
4825  destroyAsync(::std::function<void()> response,
4826  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4827  ::std::function<void(bool)> sent = nullptr,
4829  {
4830  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::FileIteratorPrx::_iceI_destroy, context);
4831  }
4832 
4834  ICE_MEMBER(ICEGRID_API) void _iceI_destroy(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
4836 
4841  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
4842 
4843 protected:
4844 
4846  FileIteratorPrx() = default;
4847  friend ::std::shared_ptr<FileIteratorPrx> IceInternal::createProxy<FileIteratorPrx>();
4848 
4849  ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
4851 };
4852 
4858 class ICE_CLASS(ICEGRID_API) RegistryObserverPrx : public virtual ::Ice::Proxy<RegistryObserverPrx, ::Ice::ObjectPrx>
4859 {
4860 public:
4861 
4869  {
4870  _makePromiseOutgoing<void>(true, this, &RegistryObserverPrx::_iceI_registryInit, registries, context).get();
4871  }
4872 
4880  template<template<typename> class P = ::std::promise>
4882  -> decltype(::std::declval<P<void>>().get_future())
4883  {
4884  return _makePromiseOutgoing<void, P>(false, this, &RegistryObserverPrx::_iceI_registryInit, registries, context);
4885  }
4886 
4897  ::std::function<void()>
4899  ::std::function<void()> response,
4900  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4901  ::std::function<void(bool)> sent = nullptr,
4903  {
4904  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::RegistryObserverPrx::_iceI_registryInit, registries, context);
4905  }
4906 
4908  ICE_MEMBER(ICEGRID_API) void _iceI_registryInit(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const RegistryInfoSeq&, const ::Ice::Context&);
4910 
4918  {
4919  _makePromiseOutgoing<void>(true, this, &RegistryObserverPrx::_iceI_registryUp, node, context).get();
4920  }
4921 
4929  template<template<typename> class P = ::std::promise>
4931  -> decltype(::std::declval<P<void>>().get_future())
4932  {
4933  return _makePromiseOutgoing<void, P>(false, this, &RegistryObserverPrx::_iceI_registryUp, node, context);
4934  }
4935 
4946  ::std::function<void()>
4948  ::std::function<void()> response,
4949  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4950  ::std::function<void(bool)> sent = nullptr,
4952  {
4953  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::RegistryObserverPrx::_iceI_registryUp, node, context);
4954  }
4955 
4957  ICE_MEMBER(ICEGRID_API) void _iceI_registryUp(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const RegistryInfo&, const ::Ice::Context&);
4959 
4966  void registryDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4967  {
4968  _makePromiseOutgoing<void>(true, this, &RegistryObserverPrx::_iceI_registryDown, name, context).get();
4969  }
4970 
4978  template<template<typename> class P = ::std::promise>
4979  auto registryDownAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4980  -> decltype(::std::declval<P<void>>().get_future())
4981  {
4982  return _makePromiseOutgoing<void, P>(false, this, &RegistryObserverPrx::_iceI_registryDown, name, context);
4983  }
4984 
4995  ::std::function<void()>
4996  registryDownAsync(const ::std::string& name,
4997  ::std::function<void()> response,
4998  ::std::function<void(::std::exception_ptr)> ex = nullptr,
4999  ::std::function<void(bool)> sent = nullptr,
5001  {
5002  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::RegistryObserverPrx::_iceI_registryDown, name, context);
5003  }
5004 
5006  ICE_MEMBER(ICEGRID_API) void _iceI_registryDown(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
5008 
5013  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
5014 
5015 protected:
5016 
5018  RegistryObserverPrx() = default;
5019  friend ::std::shared_ptr<RegistryObserverPrx> IceInternal::createProxy<RegistryObserverPrx>();
5020 
5021  ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
5023 };
5024 
5031 class ICE_CLASS(ICEGRID_API) NodeObserverPrx : public virtual ::Ice::Proxy<NodeObserverPrx, ::Ice::ObjectPrx>
5032 {
5033 public:
5034 
5042  {
5043  _makePromiseOutgoing<void>(true, this, &NodeObserverPrx::_iceI_nodeInit, nodes, context).get();
5044  }
5045 
5053  template<template<typename> class P = ::std::promise>
5055  -> decltype(::std::declval<P<void>>().get_future())
5056  {
5057  return _makePromiseOutgoing<void, P>(false, this, &NodeObserverPrx::_iceI_nodeInit, nodes, context);
5058  }
5059 
5070  ::std::function<void()>
5072  ::std::function<void()> response,
5073  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5074  ::std::function<void(bool)> sent = nullptr,
5076  {
5077  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::NodeObserverPrx::_iceI_nodeInit, nodes, context);
5078  }
5079 
5081  ICE_MEMBER(ICEGRID_API) void _iceI_nodeInit(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const NodeDynamicInfoSeq&, const ::Ice::Context&);
5083 
5091  {
5092  _makePromiseOutgoing<void>(true, this, &NodeObserverPrx::_iceI_nodeUp, node, context).get();
5093  }
5094 
5102  template<template<typename> class P = ::std::promise>
5104  -> decltype(::std::declval<P<void>>().get_future())
5105  {
5106  return _makePromiseOutgoing<void, P>(false, this, &NodeObserverPrx::_iceI_nodeUp, node, context);
5107  }
5108 
5119  ::std::function<void()>
5121  ::std::function<void()> response,
5122  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5123  ::std::function<void(bool)> sent = nullptr,
5125  {
5126  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::NodeObserverPrx::_iceI_nodeUp, node, context);
5127  }
5128 
5130  ICE_MEMBER(ICEGRID_API) void _iceI_nodeUp(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const NodeDynamicInfo&, const ::Ice::Context&);
5132 
5139  void nodeDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
5140  {
5141  _makePromiseOutgoing<void>(true, this, &NodeObserverPrx::_iceI_nodeDown, name, context).get();
5142  }
5143 
5151  template<template<typename> class P = ::std::promise>
5152  auto nodeDownAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
5153  -> decltype(::std::declval<P<void>>().get_future())
5154  {
5155  return _makePromiseOutgoing<void, P>(false, this, &NodeObserverPrx::_iceI_nodeDown, name, context);
5156  }
5157 
5168  ::std::function<void()>
5169  nodeDownAsync(const ::std::string& name,
5170  ::std::function<void()> response,
5171  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5172  ::std::function<void(bool)> sent = nullptr,
5174  {
5175  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::NodeObserverPrx::_iceI_nodeDown, name, context);
5176  }
5177 
5179  ICE_MEMBER(ICEGRID_API) void _iceI_nodeDown(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
5181 
5189  void updateServer(const ::std::string& node, const ServerDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
5190  {
5191  _makePromiseOutgoing<void>(true, this, &NodeObserverPrx::_iceI_updateServer, node, updatedInfo, context).get();
5192  }
5193 
5202  template<template<typename> class P = ::std::promise>
5203  auto updateServerAsync(const ::std::string& node, const ServerDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
5204  -> decltype(::std::declval<P<void>>().get_future())
5205  {
5206  return _makePromiseOutgoing<void, P>(false, this, &NodeObserverPrx::_iceI_updateServer, node, updatedInfo, context);
5207  }
5208 
5220  ::std::function<void()>
5221  updateServerAsync(const ::std::string& node, const ServerDynamicInfo& updatedInfo,
5222  ::std::function<void()> response,
5223  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5224  ::std::function<void(bool)> sent = nullptr,
5226  {
5227  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::NodeObserverPrx::_iceI_updateServer, node, updatedInfo, context);
5228  }
5229 
5231  ICE_MEMBER(ICEGRID_API) void _iceI_updateServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ServerDynamicInfo&, const ::Ice::Context&);
5233 
5241  void updateAdapter(const ::std::string& node, const AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
5242  {
5243  _makePromiseOutgoing<void>(true, this, &NodeObserverPrx::_iceI_updateAdapter, node, updatedInfo, context).get();
5244  }
5245 
5254  template<template<typename> class P = ::std::promise>
5255  auto updateAdapterAsync(const ::std::string& node, const AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
5256  -> decltype(::std::declval<P<void>>().get_future())
5257  {
5258  return _makePromiseOutgoing<void, P>(false, this, &NodeObserverPrx::_iceI_updateAdapter, node, updatedInfo, context);
5259  }
5260 
5272  ::std::function<void()>
5273  updateAdapterAsync(const ::std::string& node, const AdapterDynamicInfo& updatedInfo,
5274  ::std::function<void()> response,
5275  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5276  ::std::function<void(bool)> sent = nullptr,
5278  {
5279  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::NodeObserverPrx::_iceI_updateAdapter, node, updatedInfo, context);
5280  }
5281 
5283  ICE_MEMBER(ICEGRID_API) void _iceI_updateAdapter(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const AdapterDynamicInfo&, const ::Ice::Context&);
5285 
5290  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
5291 
5292 protected:
5293 
5295  NodeObserverPrx() = default;
5296  friend ::std::shared_ptr<NodeObserverPrx> IceInternal::createProxy<NodeObserverPrx>();
5297 
5298  ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
5300 };
5301 
5308 class ICE_CLASS(ICEGRID_API) ApplicationObserverPrx : public virtual ::Ice::Proxy<ApplicationObserverPrx, ::Ice::ObjectPrx>
5309 {
5310 public:
5311 
5322  void applicationInit(int serial, const ApplicationInfoSeq& applications, const ::Ice::Context& context = ::Ice::noExplicitContext)
5323  {
5324  _makePromiseOutgoing<void>(true, this, &ApplicationObserverPrx::_iceI_applicationInit, serial, applications, context).get();
5325  }
5326 
5338  template<template<typename> class P = ::std::promise>
5339  auto applicationInitAsync(int serial, const ApplicationInfoSeq& applications, const ::Ice::Context& context = ::Ice::noExplicitContext)
5340  -> decltype(::std::declval<P<void>>().get_future())
5341  {
5342  return _makePromiseOutgoing<void, P>(false, this, &ApplicationObserverPrx::_iceI_applicationInit, serial, applications, context);
5343  }
5344 
5359  ::std::function<void()>
5360  applicationInitAsync(int serial, const ApplicationInfoSeq& applications,
5361  ::std::function<void()> response,
5362  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5363  ::std::function<void(bool)> sent = nullptr,
5365  {
5366  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ApplicationObserverPrx::_iceI_applicationInit, serial, applications, context);
5367  }
5368 
5370  ICE_MEMBER(ICEGRID_API) void _iceI_applicationInit(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, int, const ApplicationInfoSeq&, const ::Ice::Context&);
5372 
5381  {
5382  _makePromiseOutgoing<void>(true, this, &ApplicationObserverPrx::_iceI_applicationAdded, serial, desc, context).get();
5383  }
5384 
5393  template<template<typename> class P = ::std::promise>
5395  -> decltype(::std::declval<P<void>>().get_future())
5396  {
5397  return _makePromiseOutgoing<void, P>(false, this, &ApplicationObserverPrx::_iceI_applicationAdded, serial, desc, context);
5398  }
5399 
5411  ::std::function<void()>
5412  applicationAddedAsync(int serial, const ApplicationInfo& desc,
5413  ::std::function<void()> response,
5414  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5415  ::std::function<void(bool)> sent = nullptr,
5417  {
5418  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ApplicationObserverPrx::_iceI_applicationAdded, serial, desc, context);
5419  }
5420 
5422  ICE_MEMBER(ICEGRID_API) void _iceI_applicationAdded(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, int, const ApplicationInfo&, const ::Ice::Context&);
5424 
5432  void applicationRemoved(int serial, const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
5433  {
5434  _makePromiseOutgoing<void>(true, this, &ApplicationObserverPrx::_iceI_applicationRemoved, serial, name, context).get();
5435  }
5436 
5445  template<template<typename> class P = ::std::promise>
5446  auto applicationRemovedAsync(int serial, const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
5447  -> decltype(::std::declval<P<void>>().get_future())
5448  {
5449  return _makePromiseOutgoing<void, P>(false, this, &ApplicationObserverPrx::_iceI_applicationRemoved, serial, name, context);
5450  }
5451 
5463  ::std::function<void()>
5464  applicationRemovedAsync(int serial, const ::std::string& name,
5465  ::std::function<void()> response,
5466  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5467  ::std::function<void(bool)> sent = nullptr,
5469  {
5470  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ApplicationObserverPrx::_iceI_applicationRemoved, serial, name, context);
5471  }
5472 
5474  ICE_MEMBER(ICEGRID_API) void _iceI_applicationRemoved(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, int, const ::std::string&, const ::Ice::Context&);
5476 
5485  {
5486  _makePromiseOutgoing<void>(true, this, &ApplicationObserverPrx::_iceI_applicationUpdated, serial, desc, context).get();
5487  }
5488 
5497  template<template<typename> class P = ::std::promise>
5499  -> decltype(::std::declval<P<void>>().get_future())
5500  {
5501  return _makePromiseOutgoing<void, P>(false, this, &ApplicationObserverPrx::_iceI_applicationUpdated, serial, desc, context);
5502  }
5503 
5515  ::std::function<void()>
5517  ::std::function<void()> response,
5518  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5519  ::std::function<void(bool)> sent = nullptr,
5521  {
5522  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ApplicationObserverPrx::_iceI_applicationUpdated, serial, desc, context);
5523  }
5524 
5526  ICE_MEMBER(ICEGRID_API) void _iceI_applicationUpdated(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, int, const ApplicationUpdateInfo&, const ::Ice::Context&);
5528 
5533  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
5534 
5535 protected:
5536 
5538  ApplicationObserverPrx() = default;
5539  friend ::std::shared_ptr<ApplicationObserverPrx> IceInternal::createProxy<ApplicationObserverPrx>();
5540 
5541  ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
5543 };
5544 
5550 class ICE_CLASS(ICEGRID_API) AdapterObserverPrx : public virtual ::Ice::Proxy<AdapterObserverPrx, ::Ice::ObjectPrx>
5551 {
5552 public:
5553 
5562  {
5563  _makePromiseOutgoing<void>(true, this, &AdapterObserverPrx::_iceI_adapterInit, adpts, context).get();
5564  }
5565 
5574  template<template<typename> class P = ::std::promise>
5576  -> decltype(::std::declval<P<void>>().get_future())
5577  {
5578  return _makePromiseOutgoing<void, P>(false, this, &AdapterObserverPrx::_iceI_adapterInit, adpts, context);
5579  }
5580 
5592  ::std::function<void()>
5594  ::std::function<void()> response,
5595  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5596  ::std::function<void(bool)> sent = nullptr,
5598  {
5599  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdapterObserverPrx::_iceI_adapterInit, adpts, context);
5600  }
5601 
5603  ICE_MEMBER(ICEGRID_API) void _iceI_adapterInit(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const AdapterInfoSeq&, const ::Ice::Context&);
5605 
5613  {
5614  _makePromiseOutgoing<void>(true, this, &AdapterObserverPrx::_iceI_adapterAdded, info, context).get();
5615  }
5616 
5624  template<template<typename> class P = ::std::promise>
5626  -> decltype(::std::declval<P<void>>().get_future())
5627  {
5628  return _makePromiseOutgoing<void, P>(false, this, &AdapterObserverPrx::_iceI_adapterAdded, info, context);
5629  }
5630 
5641  ::std::function<void()>
5643  ::std::function<void()> response,
5644  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5645  ::std::function<void(bool)> sent = nullptr,
5647  {
5648  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdapterObserverPrx::_iceI_adapterAdded, info, context);
5649  }
5650 
5652  ICE_MEMBER(ICEGRID_API) void _iceI_adapterAdded(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const AdapterInfo&, const ::Ice::Context&);
5654 
5662  {
5663  _makePromiseOutgoing<void>(true, this, &AdapterObserverPrx::_iceI_adapterUpdated, info, context).get();
5664  }
5665 
5673  template<template<typename> class P = ::std::promise>
5675  -> decltype(::std::declval<P<void>>().get_future())
5676  {
5677  return _makePromiseOutgoing<void, P>(false, this, &AdapterObserverPrx::_iceI_adapterUpdated, info, context);
5678  }
5679 
5690  ::std::function<void()>
5692  ::std::function<void()> response,
5693  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5694  ::std::function<void(bool)> sent = nullptr,
5696  {
5697  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdapterObserverPrx::_iceI_adapterUpdated, info, context);
5698  }
5699 
5701  ICE_MEMBER(ICEGRID_API) void _iceI_adapterUpdated(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const AdapterInfo&, const ::Ice::Context&);
5703 
5710  void adapterRemoved(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
5711  {
5712  _makePromiseOutgoing<void>(true, this, &AdapterObserverPrx::_iceI_adapterRemoved, id, context).get();
5713  }
5714 
5722  template<template<typename> class P = ::std::promise>
5723  auto adapterRemovedAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
5724  -> decltype(::std::declval<P<void>>().get_future())
5725  {
5726  return _makePromiseOutgoing<void, P>(false, this, &AdapterObserverPrx::_iceI_adapterRemoved, id, context);
5727  }
5728 
5739  ::std::function<void()>
5740  adapterRemovedAsync(const ::std::string& id,
5741  ::std::function<void()> response,
5742  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5743  ::std::function<void(bool)> sent = nullptr,
5745  {
5746  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdapterObserverPrx::_iceI_adapterRemoved, id, context);
5747  }
5748 
5750  ICE_MEMBER(ICEGRID_API) void _iceI_adapterRemoved(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
5752 
5757  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
5758 
5759 protected:
5760 
5762  AdapterObserverPrx() = default;
5763  friend ::std::shared_ptr<AdapterObserverPrx> IceInternal::createProxy<AdapterObserverPrx>();
5764 
5765  ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
5767 };
5768 
5773 class ICE_CLASS(ICEGRID_API) ObjectObserverPrx : public virtual ::Ice::Proxy<ObjectObserverPrx, ::Ice::ObjectPrx>
5774 {
5775 public:
5776 
5785  {
5786  _makePromiseOutgoing<void>(true, this, &ObjectObserverPrx::_iceI_objectInit, objects, context).get();
5787  }
5788 
5797  template<template<typename> class P = ::std::promise>
5799  -> decltype(::std::declval<P<void>>().get_future())
5800  {
5801  return _makePromiseOutgoing<void, P>(false, this, &ObjectObserverPrx::_iceI_objectInit, objects, context);
5802  }
5803 
5815  ::std::function<void()>
5817  ::std::function<void()> response,
5818  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5819  ::std::function<void(bool)> sent = nullptr,
5821  {
5822  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ObjectObserverPrx::_iceI_objectInit, objects, context);
5823  }
5824 
5826  ICE_MEMBER(ICEGRID_API) void _iceI_objectInit(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ObjectInfoSeq&, const ::Ice::Context&);
5828 
5836  {
5837  _makePromiseOutgoing<void>(true, this, &ObjectObserverPrx::_iceI_objectAdded, info, context).get();
5838  }
5839 
5847  template<template<typename> class P = ::std::promise>
5849  -> decltype(::std::declval<P<void>>().get_future())
5850  {
5851  return _makePromiseOutgoing<void, P>(false, this, &ObjectObserverPrx::_iceI_objectAdded, info, context);
5852  }
5853 
5864  ::std::function<void()>
5866  ::std::function<void()> response,
5867  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5868  ::std::function<void(bool)> sent = nullptr,
5870  {
5871  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ObjectObserverPrx::_iceI_objectAdded, info, context);
5872  }
5873 
5875  ICE_MEMBER(ICEGRID_API) void _iceI_objectAdded(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ObjectInfo&, const ::Ice::Context&);
5877 
5885  {
5886  _makePromiseOutgoing<void>(true, this, &ObjectObserverPrx::_iceI_objectUpdated, info, context).get();
5887  }
5888 
5896  template<template<typename> class P = ::std::promise>
5898  -> decltype(::std::declval<P<void>>().get_future())
5899  {
5900  return _makePromiseOutgoing<void, P>(false, this, &ObjectObserverPrx::_iceI_objectUpdated, info, context);
5901  }
5902 
5913  ::std::function<void()>
5915  ::std::function<void()> response,
5916  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5917  ::std::function<void(bool)> sent = nullptr,
5919  {
5920  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ObjectObserverPrx::_iceI_objectUpdated, info, context);
5921  }
5922 
5924  ICE_MEMBER(ICEGRID_API) void _iceI_objectUpdated(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ObjectInfo&, const ::Ice::Context&);
5926 
5933  void objectRemoved(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
5934  {
5935  _makePromiseOutgoing<void>(true, this, &ObjectObserverPrx::_iceI_objectRemoved, id, context).get();
5936  }
5937 
5945  template<template<typename> class P = ::std::promise>
5946  auto objectRemovedAsync(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
5947  -> decltype(::std::declval<P<void>>().get_future())
5948  {
5949  return _makePromiseOutgoing<void, P>(false, this, &ObjectObserverPrx::_iceI_objectRemoved, id, context);
5950  }
5951 
5962  ::std::function<void()>
5963  objectRemovedAsync(const ::Ice::Identity& id,
5964  ::std::function<void()> response,
5965  ::std::function<void(::std::exception_ptr)> ex = nullptr,
5966  ::std::function<void(bool)> sent = nullptr,
5968  {
5969  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ObjectObserverPrx::_iceI_objectRemoved, id, context);
5970  }
5971 
5973  ICE_MEMBER(ICEGRID_API) void _iceI_objectRemoved(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Identity&, const ::Ice::Context&);
5975 
5980  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
5981 
5982 protected:
5983 
5985  ObjectObserverPrx() = default;
5986  friend ::std::shared_ptr<ObjectObserverPrx> IceInternal::createProxy<ObjectObserverPrx>();
5987 
5988  ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
5990 };
5991 
6000 class ICE_CLASS(ICEGRID_API) AdminSessionPrx : public virtual ::Ice::Proxy<AdminSessionPrx, ::Glacier2::SessionPrx>
6001 {
6002 public:
6003 
6011  {
6012  _makePromiseOutgoing<void>(true, this, &AdminSessionPrx::_iceI_keepAlive, context).get();
6013  }
6014 
6022  template<template<typename> class P = ::std::promise>
6024  -> decltype(::std::declval<P<void>>().get_future())
6025  {
6026  return _makePromiseOutgoing<void, P>(false, this, &AdminSessionPrx::_iceI_keepAlive, context);
6027  }
6028 
6039  ::std::function<void()>
6040  keepAliveAsync(::std::function<void()> response,
6041  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6042  ::std::function<void(bool)> sent = nullptr,
6044  {
6045  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_keepAlive, context);
6046  }
6047 
6049  ICE_MEMBER(ICEGRID_API) void _iceI_keepAlive(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
6051 
6058  ::std::shared_ptr<AdminPrx> getAdmin(const ::Ice::Context& context = ::Ice::noExplicitContext)
6059  {
6060  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::AdminPrx>>(true, this, &AdminSessionPrx::_iceI_getAdmin, context).get();
6061  }
6062 
6069  template<template<typename> class P = ::std::promise>
6071  -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::AdminPrx>>>().get_future())
6072  {
6073  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::AdminPrx>, P>(false, this, &AdminSessionPrx::_iceI_getAdmin, context);
6074  }
6075 
6085  ::std::function<void()>
6086  getAdminAsync(::std::function<void(::std::shared_ptr<::IceGrid::AdminPrx>)> response,
6087  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6088  ::std::function<void(bool)> sent = nullptr,
6090  {
6091  return _makeLamdaOutgoing<::std::shared_ptr<::IceGrid::AdminPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_getAdmin, context);
6092  }
6093 
6095  ICE_MEMBER(ICEGRID_API) void _iceI_getAdmin(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::AdminPrx>>>&, const ::Ice::Context&);
6097 
6107  ::std::shared_ptr<::Ice::ObjectPrx> getAdminCallbackTemplate(const ::Ice::Context& context = ::Ice::noExplicitContext)
6108  {
6109  return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(true, this, &AdminSessionPrx::_iceI_getAdminCallbackTemplate, context).get();
6110  }
6111 
6120  template<template<typename> class P = ::std::promise>
6122  -> decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
6123  {
6124  return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(false, this, &AdminSessionPrx::_iceI_getAdminCallbackTemplate, context);
6125  }
6126 
6138  ::std::function<void()>
6139  getAdminCallbackTemplateAsync(::std::function<void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
6140  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6141  ::std::function<void(bool)> sent = nullptr,
6143  {
6144  return _makeLamdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_getAdminCallbackTemplate, context);
6145  }
6146 
6148  ICE_MEMBER(ICEGRID_API) void _iceI_getAdminCallbackTemplate(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::Ice::Context&);
6150 
6164  void setObservers(const ::std::shared_ptr<RegistryObserverPrx>& registryObs, const ::std::shared_ptr<NodeObserverPrx>& nodeObs, const ::std::shared_ptr<ApplicationObserverPrx>& appObs, const ::std::shared_ptr<AdapterObserverPrx>& adptObs, const ::std::shared_ptr<ObjectObserverPrx>& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
6165  {
6166  _makePromiseOutgoing<void>(true, this, &AdminSessionPrx::_iceI_setObservers, registryObs, nodeObs, appObs, adptObs, objObs, context).get();
6167  }
6168 
6181  template<template<typename> class P = ::std::promise>
6182  auto setObserversAsync(const ::std::shared_ptr<RegistryObserverPrx>& registryObs, const ::std::shared_ptr<NodeObserverPrx>& nodeObs, const ::std::shared_ptr<ApplicationObserverPrx>& appObs, const ::std::shared_ptr<AdapterObserverPrx>& adptObs, const ::std::shared_ptr<ObjectObserverPrx>& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
6183  -> decltype(::std::declval<P<void>>().get_future())
6184  {
6185  return _makePromiseOutgoing<void, P>(false, this, &AdminSessionPrx::_iceI_setObservers, registryObs, nodeObs, appObs, adptObs, objObs, context);
6186  }
6187 
6203  ::std::function<void()>
6204  setObserversAsync(const ::std::shared_ptr<RegistryObserverPrx>& registryObs, const ::std::shared_ptr<NodeObserverPrx>& nodeObs, const ::std::shared_ptr<ApplicationObserverPrx>& appObs, const ::std::shared_ptr<AdapterObserverPrx>& adptObs, const ::std::shared_ptr<ObjectObserverPrx>& objObs,
6205  ::std::function<void()> response,
6206  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6207  ::std::function<void(bool)> sent = nullptr,
6209  {
6210  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_setObservers, registryObs, nodeObs, appObs, adptObs, objObs, context);
6211  }
6212 
6214  ICE_MEMBER(ICEGRID_API) void _iceI_setObservers(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::shared_ptr<RegistryObserverPrx>&, const ::std::shared_ptr<NodeObserverPrx>&, const ::std::shared_ptr<ApplicationObserverPrx>&, const ::std::shared_ptr<AdapterObserverPrx>&, const ::std::shared_ptr<ObjectObserverPrx>&, const ::Ice::Context&);
6216 
6232  void setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
6233  {
6234  _makePromiseOutgoing<void>(true, this, &AdminSessionPrx::_iceI_setObserversByIdentity, registryObs, nodeObs, appObs, adptObs, objObs, context).get();
6235  }
6236 
6251  template<template<typename> class P = ::std::promise>
6252  auto setObserversByIdentityAsync(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
6253  -> decltype(::std::declval<P<void>>().get_future())
6254  {
6255  return _makePromiseOutgoing<void, P>(false, this, &AdminSessionPrx::_iceI_setObserversByIdentity, registryObs, nodeObs, appObs, adptObs, objObs, context);
6256  }
6257 
6275  ::std::function<void()>
6276  setObserversByIdentityAsync(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs,
6277  ::std::function<void()> response,
6278  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6279  ::std::function<void(bool)> sent = nullptr,
6281  {
6282  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_setObserversByIdentity, registryObs, nodeObs, appObs, adptObs, objObs, context);
6283  }
6284 
6286  ICE_MEMBER(ICEGRID_API) void _iceI_setObserversByIdentity(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Context&);
6288 
6298  {
6299  return _makePromiseOutgoing<int>(true, this, &AdminSessionPrx::_iceI_startUpdate, context).get();
6300  }
6301 
6307  template<template<typename> class P = ::std::promise>
6309  -> decltype(::std::declval<P<int>>().get_future())
6310  {
6311  return _makePromiseOutgoing<int, P>(false, this, &AdminSessionPrx::_iceI_startUpdate, context);
6312  }
6313 
6322  ::std::function<void()>
6323  startUpdateAsync(::std::function<void(int)> response,
6324  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6325  ::std::function<void(bool)> sent = nullptr,
6327  {
6328  return _makeLamdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_startUpdate, context);
6329  }
6330 
6332  ICE_MEMBER(ICEGRID_API) void _iceI_startUpdate(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<int>>&, const ::Ice::Context&);
6334 
6342  {
6343  _makePromiseOutgoing<void>(true, this, &AdminSessionPrx::_iceI_finishUpdate, context).get();
6344  }
6345 
6351  template<template<typename> class P = ::std::promise>
6353  -> decltype(::std::declval<P<void>>().get_future())
6354  {
6355  return _makePromiseOutgoing<void, P>(false, this, &AdminSessionPrx::_iceI_finishUpdate, context);
6356  }
6357 
6366  ::std::function<void()>
6367  finishUpdateAsync(::std::function<void()> response,
6368  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6369  ::std::function<void(bool)> sent = nullptr,
6371  {
6372  return _makeLamdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_finishUpdate, context);
6373  }
6374 
6376  ICE_MEMBER(ICEGRID_API) void _iceI_finishUpdate(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
6378 
6385  {
6386  return _makePromiseOutgoing<::std::string>(true, this, &AdminSessionPrx::_iceI_getReplicaName, context).get();
6387  }
6388 
6394  template<template<typename> class P = ::std::promise>
6396  -> decltype(::std::declval<P<::std::string>>().get_future())
6397  {
6398  return _makePromiseOutgoing<::std::string, P>(false, this, &AdminSessionPrx::_iceI_getReplicaName, context);
6399  }
6400 
6409  ::std::function<void()>
6410  getReplicaNameAsync(::std::function<void(::std::string)> response,
6411  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6412  ::std::function<void(bool)> sent = nullptr,
6414  {
6415  return _makeLamdaOutgoing<::std::string>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_getReplicaName, context);
6416  }
6417 
6419  ICE_MEMBER(ICEGRID_API) void _iceI_getReplicaName(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::string>>&, const ::Ice::Context&);
6421 
6443  ::std::shared_ptr<FileIteratorPrx> openServerLog(const ::std::string& id, const ::std::string& path, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6444  {
6445  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openServerLog, id, path, count, context).get();
6446  }
6447 
6461  template<template<typename> class P = ::std::promise>
6462  auto openServerLogAsync(const ::std::string& id, const ::std::string& path, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6463  -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6464  {
6465  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openServerLog, id, path, count, context);
6466  }
6467 
6484  ::std::function<void()>
6485  openServerLogAsync(const ::std::string& id, const ::std::string& path, int count,
6486  ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6487  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6488  ::std::function<void(bool)> sent = nullptr,
6490  {
6491  return _makeLamdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openServerLog, id, path, count, context);
6492  }
6493 
6495  ICE_MEMBER(ICEGRID_API) void _iceI_openServerLog(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, const ::std::string&, int, const ::Ice::Context&);
6497 
6516  ::std::shared_ptr<FileIteratorPrx> openServerStdErr(const ::std::string& id, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6517  {
6518  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openServerStdErr, id, count, context).get();
6519  }
6520 
6531  template<template<typename> class P = ::std::promise>
6532  auto openServerStdErrAsync(const ::std::string& id, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6533  -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6534  {
6535  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openServerStdErr, id, count, context);
6536  }
6537 
6551  ::std::function<void()>
6552  openServerStdErrAsync(const ::std::string& id, int count,
6553  ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6554  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6555  ::std::function<void(bool)> sent = nullptr,
6557  {
6558  return _makeLamdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openServerStdErr, id, count, context);
6559  }
6560 
6562  ICE_MEMBER(ICEGRID_API) void _iceI_openServerStdErr(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6564 
6583  ::std::shared_ptr<FileIteratorPrx> openServerStdOut(const ::std::string& id, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6584  {
6585  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openServerStdOut, id, count, context).get();
6586  }
6587 
6598  template<template<typename> class P = ::std::promise>
6599  auto openServerStdOutAsync(const ::std::string& id, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6600  -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6601  {
6602  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openServerStdOut, id, count, context);
6603  }
6604 
6618  ::std::function<void()>
6619  openServerStdOutAsync(const ::std::string& id, int count,
6620  ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6621  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6622  ::std::function<void(bool)> sent = nullptr,
6624  {
6625  return _makeLamdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openServerStdOut, id, count, context);
6626  }
6627 
6629  ICE_MEMBER(ICEGRID_API) void _iceI_openServerStdOut(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6631 
6647  ::std::shared_ptr<FileIteratorPrx> openNodeStdErr(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6648  {
6649  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openNodeStdErr, name, count, context).get();
6650  }
6651 
6662  template<template<typename> class P = ::std::promise>
6663  auto openNodeStdErrAsync(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6664  -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6665  {
6666  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openNodeStdErr, name, count, context);
6667  }
6668 
6682  ::std::function<void()>
6683  openNodeStdErrAsync(const ::std::string& name, int count,
6684  ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6685  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6686  ::std::function<void(bool)> sent = nullptr,
6688  {
6689  return _makeLamdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openNodeStdErr, name, count, context);
6690  }
6691 
6693  ICE_MEMBER(ICEGRID_API) void _iceI_openNodeStdErr(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6695 
6711  ::std::shared_ptr<FileIteratorPrx> openNodeStdOut(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6712  {
6713  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openNodeStdOut, name, count, context).get();
6714  }
6715 
6726  template<template<typename> class P = ::std::promise>
6727  auto openNodeStdOutAsync(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6728  -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6729  {
6730  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openNodeStdOut, name, count, context);
6731  }
6732 
6746  ::std::function<void()>
6747  openNodeStdOutAsync(const ::std::string& name, int count,
6748  ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6749  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6750  ::std::function<void(bool)> sent = nullptr,
6752  {
6753  return _makeLamdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openNodeStdOut, name, count, context);
6754  }
6755 
6757  ICE_MEMBER(ICEGRID_API) void _iceI_openNodeStdOut(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6759 
6776  ::std::shared_ptr<FileIteratorPrx> openRegistryStdErr(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6777  {
6778  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openRegistryStdErr, name, count, context).get();
6779  }
6780 
6791  template<template<typename> class P = ::std::promise>
6792  auto openRegistryStdErrAsync(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6793  -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6794  {
6795  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openRegistryStdErr, name, count, context);
6796  }
6797 
6811  ::std::function<void()>
6812  openRegistryStdErrAsync(const ::std::string& name, int count,
6813  ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6814  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6815  ::std::function<void(bool)> sent = nullptr,
6817  {
6818  return _makeLamdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openRegistryStdErr, name, count, context);
6819  }
6820 
6822  ICE_MEMBER(ICEGRID_API) void _iceI_openRegistryStdErr(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6824 
6841  ::std::shared_ptr<FileIteratorPrx> openRegistryStdOut(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6842  {
6843  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openRegistryStdOut, name, count, context).get();
6844  }
6845 
6856  template<template<typename> class P = ::std::promise>
6857  auto openRegistryStdOutAsync(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6858  -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6859  {
6860  return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openRegistryStdOut, name, count, context);
6861  }
6862 
6876  ::std::function<void()>
6877  openRegistryStdOutAsync(const ::std::string& name, int count,
6878  ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6879  ::std::function<void(::std::exception_ptr)> ex = nullptr,
6880  ::std::function<void(bool)> sent = nullptr,
6882  {
6883  return _makeLamdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openRegistryStdOut, name, count, context);
6884  }
6885 
6887  ICE_MEMBER(ICEGRID_API) void _iceI_openRegistryStdOut(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6889 
6894  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
6895 
6896 protected:
6897 
6899  AdminSessionPrx() = default;
6900  friend ::std::shared_ptr<AdminSessionPrx> IceInternal::createProxy<AdminSessionPrx>();
6901 
6902  ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
6904 };
6905 
6906 }
6907 
6909 namespace Ice
6910 {
6911 
6912 template<>
6913 struct StreamableTraits< ::IceGrid::ServerState>
6914 {
6915  static const StreamHelperCategory helper = StreamHelperCategoryEnum;
6916  static const int minValue = 0;
6917  static const int maxValue = 6;
6918  static const int minWireSize = 1;
6919  static const bool fixedLength = false;
6920 };
6921 
6922 template<>
6923 struct StreamableTraits<::IceGrid::ObjectInfo>
6924 {
6925  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
6926  static const int minWireSize = 3;
6927  static const bool fixedLength = false;
6928 };
6929 
6930 template<typename S>
6931 struct StreamReader<::IceGrid::ObjectInfo, S>
6932 {
6933  static void read(S* istr, ::IceGrid::ObjectInfo& v)
6934  {
6935  istr->readAll(v.proxy, v.type);
6936  }
6937 };
6938 
6939 template<>
6940 struct StreamableTraits<::IceGrid::AdapterInfo>
6941 {
6942  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
6943  static const int minWireSize = 4;
6944  static const bool fixedLength = false;
6945 };
6946 
6947 template<typename S>
6948 struct StreamReader<::IceGrid::AdapterInfo, S>
6949 {
6950  static void read(S* istr, ::IceGrid::AdapterInfo& v)
6951  {
6952  istr->readAll(v.id, v.proxy, v.replicaGroupId);
6953  }
6954 };
6955 
6956 template<>
6957 struct StreamableTraits<::IceGrid::ServerInfo>
6958 {
6959  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
6960  static const int minWireSize = 9;
6961  static const bool fixedLength = false;
6962 };
6963 
6964 template<typename S>
6965 struct StreamReader<::IceGrid::ServerInfo, S>
6966 {
6967  static void read(S* istr, ::IceGrid::ServerInfo& v)
6968  {
6969  istr->readAll(v.application, v.uuid, v.revision, v.node, v.descriptor, v.sessionId);
6970  }
6971 };
6972 
6973 template<>
6974 struct StreamableTraits<::IceGrid::NodeInfo>
6975 {
6976  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
6977  static const int minWireSize = 11;
6978  static const bool fixedLength = false;
6979 };
6980 
6981 template<typename S>
6982 struct StreamReader<::IceGrid::NodeInfo, S>
6983 {
6984  static void read(S* istr, ::IceGrid::NodeInfo& v)
6985  {
6986  istr->readAll(v.name, v.os, v.hostname, v.release, v.version, v.machine, v.nProcessors, v.dataDir);
6987  }
6988 };
6989 
6990 template<>
6991 struct StreamableTraits<::IceGrid::RegistryInfo>
6992 {
6993  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
6994  static const int minWireSize = 2;
6995  static const bool fixedLength = false;
6996 };
6997 
6998 template<typename S>
6999 struct StreamReader<::IceGrid::RegistryInfo, S>
7000 {
7001  static void read(S* istr, ::IceGrid::RegistryInfo& v)
7002  {
7003  istr->readAll(v.name, v.hostname);
7004  }
7005 };
7006 
7007 template<>
7008 struct StreamableTraits<::IceGrid::LoadInfo>
7009 {
7010  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7011  static const int minWireSize = 12;
7012  static const bool fixedLength = true;
7013 };
7014 
7015 template<typename S>
7016 struct StreamReader<::IceGrid::LoadInfo, S>
7017 {
7018  static void read(S* istr, ::IceGrid::LoadInfo& v)
7019  {
7020  istr->readAll(v.avg1, v.avg5, v.avg15);
7021  }
7022 };
7023 
7024 template<>
7025 struct StreamableTraits<::IceGrid::ApplicationInfo>
7026 {
7027  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7028  static const int minWireSize = 33;
7029  static const bool fixedLength = false;
7030 };
7031 
7032 template<typename S>
7033 struct StreamReader<::IceGrid::ApplicationInfo, S>
7034 {
7035  static void read(S* istr, ::IceGrid::ApplicationInfo& v)
7036  {
7037  istr->readAll(v.uuid, v.createTime, v.createUser, v.updateTime, v.updateUser, v.revision, v.descriptor);
7038  }
7039 };
7040 
7041 template<>
7042 struct StreamableTraits<::IceGrid::ApplicationUpdateInfo>
7043 {
7044  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7045  static const int minWireSize = 28;
7046  static const bool fixedLength = false;
7047 };
7048 
7049 template<typename S>
7050 struct StreamReader<::IceGrid::ApplicationUpdateInfo, S>
7051 {
7052  static void read(S* istr, ::IceGrid::ApplicationUpdateInfo& v)
7053  {
7054  istr->readAll(v.updateTime, v.updateUser, v.revision, v.descriptor);
7055  }
7056 };
7057 
7058 template<>
7059 struct StreamableTraits<::IceGrid::ServerDynamicInfo>
7060 {
7061  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7062  static const int minWireSize = 7;
7063  static const bool fixedLength = false;
7064 };
7065 
7066 template<typename S>
7067 struct StreamReader<::IceGrid::ServerDynamicInfo, S>
7068 {
7069  static void read(S* istr, ::IceGrid::ServerDynamicInfo& v)
7070  {
7071  istr->readAll(v.id, v.state, v.pid, v.enabled);
7072  }
7073 };
7074 
7075 template<>
7076 struct StreamableTraits<::IceGrid::AdapterDynamicInfo>
7077 {
7078  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7079  static const int minWireSize = 3;
7080  static const bool fixedLength = false;
7081 };
7082 
7083 template<typename S>
7084 struct StreamReader<::IceGrid::AdapterDynamicInfo, S>
7085 {
7086  static void read(S* istr, ::IceGrid::AdapterDynamicInfo& v)
7087  {
7088  istr->readAll(v.id, v.proxy);
7089  }
7090 };
7091 
7092 template<>
7093 struct StreamableTraits<::IceGrid::NodeDynamicInfo>
7094 {
7095  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7096  static const int minWireSize = 13;
7097  static const bool fixedLength = false;
7098 };
7099 
7100 template<typename S>
7101 struct StreamReader<::IceGrid::NodeDynamicInfo, S>
7102 {
7103  static void read(S* istr, ::IceGrid::NodeDynamicInfo& v)
7104  {
7105  istr->readAll(v.info, v.servers, v.adapters);
7106  }
7107 };
7108 
7109 }
7111 
7113 namespace IceGrid
7114 {
7115 
7116 using AdminPtr = ::std::shared_ptr<Admin>;
7117 using AdminPrxPtr = ::std::shared_ptr<AdminPrx>;
7118 
7119 using FileIteratorPtr = ::std::shared_ptr<FileIterator>;
7120 using FileIteratorPrxPtr = ::std::shared_ptr<FileIteratorPrx>;
7121 
7122 using RegistryObserverPtr = ::std::shared_ptr<RegistryObserver>;
7123 using RegistryObserverPrxPtr = ::std::shared_ptr<RegistryObserverPrx>;
7124 
7125 using NodeObserverPtr = ::std::shared_ptr<NodeObserver>;
7126 using NodeObserverPrxPtr = ::std::shared_ptr<NodeObserverPrx>;
7127 
7128 using ApplicationObserverPtr = ::std::shared_ptr<ApplicationObserver>;
7129 using ApplicationObserverPrxPtr = ::std::shared_ptr<ApplicationObserverPrx>;
7130 
7131 using AdapterObserverPtr = ::std::shared_ptr<AdapterObserver>;
7132 using AdapterObserverPrxPtr = ::std::shared_ptr<AdapterObserverPrx>;
7133 
7134 using ObjectObserverPtr = ::std::shared_ptr<ObjectObserver>;
7135 using ObjectObserverPrxPtr = ::std::shared_ptr<ObjectObserverPrx>;
7136 
7137 using AdminSessionPtr = ::std::shared_ptr<AdminSession>;
7138 using AdminSessionPrxPtr = ::std::shared_ptr<AdminSessionPrx>;
7139 
7140 }
7142 
7143 #else // C++98 mapping
7144 
7145 namespace IceProxy
7146 {
7147 
7148 namespace IceGrid
7149 {
7150 
7151 class Admin;
7153 ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Admin>&);
7154 ICEGRID_API ::IceProxy::Ice::Object* upCast(Admin*);
7156 
7157 class FileIterator;
7159 ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< FileIterator>&);
7160 ICEGRID_API ::IceProxy::Ice::Object* upCast(FileIterator*);
7162 
7163 class RegistryObserver;
7165 ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< RegistryObserver>&);
7166 ICEGRID_API ::IceProxy::Ice::Object* upCast(RegistryObserver*);
7168 
7169 class NodeObserver;
7171 ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< NodeObserver>&);
7172 ICEGRID_API ::IceProxy::Ice::Object* upCast(NodeObserver*);
7174 
7175 class ApplicationObserver;
7177 ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< ApplicationObserver>&);
7178 ICEGRID_API ::IceProxy::Ice::Object* upCast(ApplicationObserver*);
7180 
7181 class AdapterObserver;
7183 ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< AdapterObserver>&);
7184 ICEGRID_API ::IceProxy::Ice::Object* upCast(AdapterObserver*);
7186 
7187 class ObjectObserver;
7189 ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< ObjectObserver>&);
7190 ICEGRID_API ::IceProxy::Ice::Object* upCast(ObjectObserver*);
7192 
7193 class AdminSession;
7195 ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< AdminSession>&);
7196 ICEGRID_API ::IceProxy::Ice::Object* upCast(AdminSession*);
7198 
7199 }
7200 
7201 }
7202 
7203 namespace IceGrid
7204 {
7205 
7206 class Admin;
7208 ICEGRID_API ::Ice::Object* upCast(Admin*);
7210 typedef ::IceInternal::Handle< Admin> AdminPtr;
7211 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::Admin> AdminPrx;
7212 typedef AdminPrx AdminPrxPtr;
7214 ICEGRID_API void _icePatchObjectPtr(AdminPtr&, const ::Ice::ObjectPtr&);
7216 
7217 class FileIterator;
7219 ICEGRID_API ::Ice::Object* upCast(FileIterator*);
7221 typedef ::IceInternal::Handle< FileIterator> FileIteratorPtr;
7222 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::FileIterator> FileIteratorPrx;
7223 typedef FileIteratorPrx FileIteratorPrxPtr;
7225 ICEGRID_API void _icePatchObjectPtr(FileIteratorPtr&, const ::Ice::ObjectPtr&);
7227 
7228 class RegistryObserver;
7230 ICEGRID_API ::Ice::Object* upCast(RegistryObserver*);
7232 typedef ::IceInternal::Handle< RegistryObserver> RegistryObserverPtr;
7233 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::RegistryObserver> RegistryObserverPrx;
7234 typedef RegistryObserverPrx RegistryObserverPrxPtr;
7236 ICEGRID_API void _icePatchObjectPtr(RegistryObserverPtr&, const ::Ice::ObjectPtr&);
7238 
7239 class NodeObserver;
7241 ICEGRID_API ::Ice::Object* upCast(NodeObserver*);
7243 typedef ::IceInternal::Handle< NodeObserver> NodeObserverPtr;
7244 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::NodeObserver> NodeObserverPrx;
7245 typedef NodeObserverPrx NodeObserverPrxPtr;
7247 ICEGRID_API void _icePatchObjectPtr(NodeObserverPtr&, const ::Ice::ObjectPtr&);
7249 
7250 class ApplicationObserver;
7252 ICEGRID_API ::Ice::Object* upCast(ApplicationObserver*);
7254 typedef ::IceInternal::Handle< ApplicationObserver> ApplicationObserverPtr;
7255 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::ApplicationObserver> ApplicationObserverPrx;
7256 typedef ApplicationObserverPrx ApplicationObserverPrxPtr;
7258 ICEGRID_API void _icePatchObjectPtr(ApplicationObserverPtr&, const ::Ice::ObjectPtr&);
7260 
7261 class AdapterObserver;
7263 ICEGRID_API ::Ice::Object* upCast(AdapterObserver*);
7265 typedef ::IceInternal::Handle< AdapterObserver> AdapterObserverPtr;
7266 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::AdapterObserver> AdapterObserverPrx;
7267 typedef AdapterObserverPrx AdapterObserverPrxPtr;
7269 ICEGRID_API void _icePatchObjectPtr(AdapterObserverPtr&, const ::Ice::ObjectPtr&);
7271 
7272 class ObjectObserver;
7274 ICEGRID_API ::Ice::Object* upCast(ObjectObserver*);
7276 typedef ::IceInternal::Handle< ObjectObserver> ObjectObserverPtr;
7277 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::ObjectObserver> ObjectObserverPrx;
7278 typedef ObjectObserverPrx ObjectObserverPrxPtr;
7280 ICEGRID_API void _icePatchObjectPtr(ObjectObserverPtr&, const ::Ice::ObjectPtr&);
7282 
7283 class AdminSession;
7285 ICEGRID_API ::Ice::Object* upCast(AdminSession*);
7287 typedef ::IceInternal::Handle< AdminSession> AdminSessionPtr;
7288 typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::AdminSession> AdminSessionPrx;
7289 typedef AdminSessionPrx AdminSessionPrxPtr;
7291 ICEGRID_API void _icePatchObjectPtr(AdminSessionPtr&, const ::Ice::ObjectPtr&);
7293 
7294 }
7295 
7296 namespace IceGrid
7297 {
7298 
7302 enum ServerState
7303 {
7307  Inactive,
7314  Activating,
7319  ActivationTimedOut,
7323  Active,
7327  Deactivating,
7331  Destroying,
7335  Destroyed
7336 };
7337 
7341 typedef ::std::map< ::std::string, ::Ice::ObjectPrx> StringObjectProxyDict;
7342 
7347 struct ObjectInfo
7348 {
7352  ::Ice::ObjectPrx proxy;
7356  ::std::string type;
7357 
7358  bool operator==(const ObjectInfo& rhs_) const
7359  {
7360  if(this == &rhs_)
7361  {
7362  return true;
7363  }
7364  if(proxy != rhs_.proxy)
7365  {
7366  return false;
7367  }
7368  if(type != rhs_.type)
7369  {
7370  return false;
7371  }
7372  return true;
7373  }
7374 
7375  bool operator<(const ObjectInfo& rhs_) const
7376  {
7377  if(this == &rhs_)
7378  {
7379  return false;
7380  }
7381  if(proxy < rhs_.proxy)
7382  {
7383  return true;
7384  }
7385  else if(rhs_.proxy < proxy)
7386  {
7387  return false;
7388  }
7389  if(type < rhs_.type)
7390  {
7391  return true;
7392  }
7393  else if(rhs_.type < type)
7394  {
7395  return false;
7396  }
7397  return false;
7398  }
7399 
7400  bool operator!=(const ObjectInfo& rhs_) const
7401  {
7402  return !operator==(rhs_);
7403  }
7404  bool operator<=(const ObjectInfo& rhs_) const
7405  {
7406  return operator<(rhs_) || operator==(rhs_);
7407  }
7408  bool operator>(const ObjectInfo& rhs_) const
7409  {
7410  return !operator<(rhs_) && !operator==(rhs_);
7411  }
7412  bool operator>=(const ObjectInfo& rhs_) const
7413  {
7414  return !operator<(rhs_);
7415  }
7416 };
7417 
7421 typedef ::std::vector<ObjectInfo> ObjectInfoSeq;
7422 
7427 struct AdapterInfo
7428 {
7432  ::std::string id;
7436  ::Ice::ObjectPrx proxy;
7441  ::std::string replicaGroupId;
7442 
7443  bool operator==(const AdapterInfo& rhs_) const
7444  {
7445  if(this == &rhs_)
7446  {
7447  return true;
7448  }
7449  if(id != rhs_.id)
7450  {
7451  return false;
7452  }
7453  if(proxy != rhs_.proxy)
7454  {
7455  return false;
7456  }
7457  if(replicaGroupId != rhs_.replicaGroupId)
7458  {
7459  return false;
7460  }
7461  return true;
7462  }
7463 
7464  bool operator<(const AdapterInfo& rhs_) const
7465  {
7466  if(this == &rhs_)
7467  {
7468  return false;
7469  }
7470  if(id < rhs_.id)
7471  {
7472  return true;
7473  }
7474  else if(rhs_.id < id)
7475  {
7476  return false;
7477  }
7478  if(proxy < rhs_.proxy)
7479  {
7480  return true;
7481  }
7482  else if(rhs_.proxy < proxy)
7483  {
7484  return false;
7485  }
7486  if(replicaGroupId < rhs_.replicaGroupId)
7487  {
7488  return true;
7489  }
7490  else if(rhs_.replicaGroupId < replicaGroupId)
7491  {
7492  return false;
7493  }
7494  return false;
7495  }
7496 
7497  bool operator!=(const AdapterInfo& rhs_) const
7498  {
7499  return !operator==(rhs_);
7500  }
7501  bool operator<=(const AdapterInfo& rhs_) const
7502  {
7503  return operator<(rhs_) || operator==(rhs_);
7504  }
7505  bool operator>(const AdapterInfo& rhs_) const
7506  {
7507  return !operator<(rhs_) && !operator==(rhs_);
7508  }
7509  bool operator>=(const AdapterInfo& rhs_) const
7510  {
7511  return !operator<(rhs_);
7512  }
7513 };
7514 
7518 typedef ::std::vector<AdapterInfo> AdapterInfoSeq;
7519 
7524 struct ServerInfo
7525 {
7529  ::std::string application;
7533  ::std::string uuid;
7537  ::Ice::Int revision;
7541  ::std::string node;
7545  ::IceGrid::ServerDescriptorPtr descriptor;
7549  ::std::string sessionId;
7550 };
7551 
7556 struct NodeInfo
7557 {
7561  ::std::string name;
7565  ::std::string os;
7570  ::std::string hostname;
7574  ::std::string release;
7578  ::std::string version;
7582  ::std::string machine;
7588  ::Ice::Int nProcessors;
7592  ::std::string dataDir;
7593 
7594  bool operator==(const NodeInfo& rhs_) const
7595  {
7596  if(this == &rhs_)
7597  {
7598  return true;
7599  }
7600  if(name != rhs_.name)
7601  {
7602  return false;
7603  }
7604  if(os != rhs_.os)
7605  {
7606  return false;
7607  }
7608  if(hostname != rhs_.hostname)
7609  {
7610  return false;
7611  }
7612  if(release != rhs_.release)
7613  {
7614  return false;
7615  }
7616  if(version != rhs_.version)
7617  {
7618  return false;
7619  }
7620  if(machine != rhs_.machine)
7621  {
7622  return false;
7623  }
7624  if(nProcessors != rhs_.nProcessors)
7625  {
7626  return false;
7627  }
7628  if(dataDir != rhs_.dataDir)
7629  {
7630  return false;
7631  }
7632  return true;
7633  }
7634 
7635  bool operator<(const NodeInfo& rhs_) const
7636  {
7637  if(this == &rhs_)
7638  {
7639  return false;
7640  }
7641  if(name < rhs_.name)
7642  {
7643  return true;
7644  }
7645  else if(rhs_.name < name)
7646  {
7647  return false;
7648  }
7649  if(os < rhs_.os)
7650  {
7651  return true;
7652  }
7653  else if(rhs_.os < os)
7654  {
7655  return false;
7656  }
7657  if(hostname < rhs_.hostname)
7658  {
7659  return true;
7660  }
7661  else if(rhs_.hostname < hostname)
7662  {
7663  return false;
7664  }
7665  if(release < rhs_.release)
7666  {
7667  return true;
7668  }
7669  else if(rhs_.release < release)
7670  {
7671  return false;
7672  }
7673  if(version < rhs_.version)
7674  {
7675  return true;
7676  }
7677  else if(rhs_.version < version)
7678  {
7679  return false;
7680  }
7681  if(machine < rhs_.machine)
7682  {
7683  return true;
7684  }
7685  else if(rhs_.machine < machine)
7686  {
7687  return false;
7688  }
7689  if(nProcessors < rhs_.nProcessors)
7690  {
7691  return true;
7692  }
7693  else if(rhs_.nProcessors < nProcessors)
7694  {
7695  return false;
7696  }
7697  if(dataDir < rhs_.dataDir)
7698  {
7699  return true;
7700  }
7701  else if(rhs_.dataDir < dataDir)
7702  {
7703  return false;
7704  }
7705  return false;
7706  }
7707 
7708  bool operator!=(const NodeInfo& rhs_) const
7709  {
7710  return !operator==(rhs_);
7711  }
7712  bool operator<=(const NodeInfo& rhs_) const
7713  {
7714  return operator<(rhs_) || operator==(rhs_);
7715  }
7716  bool operator>(const NodeInfo& rhs_) const
7717  {
7718  return !operator<(rhs_) && !operator==(rhs_);
7719  }
7720  bool operator>=(const NodeInfo& rhs_) const
7721  {
7722  return !operator<(rhs_);
7723  }
7724 };
7725 
7730 struct RegistryInfo
7731 {
7735  ::std::string name;
7740  ::std::string hostname;
7741 
7742  bool operator==(const RegistryInfo& rhs_) const
7743  {
7744  if(this == &rhs_)
7745  {
7746  return true;
7747  }
7748  if(name != rhs_.name)
7749  {
7750  return false;
7751  }
7752  if(hostname != rhs_.hostname)
7753  {
7754  return false;
7755  }
7756  return true;
7757  }
7758 
7759  bool operator<(const RegistryInfo& rhs_) const
7760  {
7761  if(this == &rhs_)
7762  {
7763  return false;
7764  }
7765  if(name < rhs_.name)
7766  {
7767  return true;
7768  }
7769  else if(rhs_.name < name)
7770  {
7771  return false;
7772  }
7773  if(hostname < rhs_.hostname)
7774  {
7775  return true;
7776  }
7777  else if(rhs_.hostname < hostname)
7778  {
7779  return false;
7780  }
7781  return false;
7782  }
7783 
7784  bool operator!=(const RegistryInfo& rhs_) const
7785  {
7786  return !operator==(rhs_);
7787  }
7788  bool operator<=(const RegistryInfo& rhs_) const
7789  {
7790  return operator<(rhs_) || operator==(rhs_);
7791  }
7792  bool operator>(const RegistryInfo& rhs_) const
7793  {
7794  return !operator<(rhs_) && !operator==(rhs_);
7795  }
7796  bool operator>=(const RegistryInfo& rhs_) const
7797  {
7798  return !operator<(rhs_);
7799  }
7800 };
7801 
7805 typedef ::std::vector<RegistryInfo> RegistryInfoSeq;
7806 
7811 struct LoadInfo
7812 {
7816  ::Ice::Float avg1;
7820  ::Ice::Float avg5;
7824  ::Ice::Float avg15;
7825 };
7826 
7831 struct ApplicationInfo
7832 {
7836  ::std::string uuid;
7840  ::Ice::Long createTime;
7844  ::std::string createUser;
7848  ::Ice::Long updateTime;
7852  ::std::string updateUser;
7856  ::Ice::Int revision;
7861 };
7862 
7866 typedef ::std::vector<ApplicationInfo> ApplicationInfoSeq;
7867 
7872 struct ApplicationUpdateInfo
7873 {
7877  ::Ice::Long updateTime;
7881  ::std::string updateUser;
7885  ::Ice::Int revision;
7890 };
7891 
7896 struct ServerDynamicInfo
7897 {
7901  ::std::string id;
7905  ::IceGrid::ServerState state;
7909  ::Ice::Int pid;
7913  bool enabled;
7914 
7915  bool operator==(const ServerDynamicInfo& rhs_) const
7916  {
7917  if(this == &rhs_)
7918  {
7919  return true;
7920  }
7921  if(id != rhs_.id)
7922  {
7923  return false;
7924  }
7925  if(state != rhs_.state)
7926  {
7927  return false;
7928  }
7929  if(pid != rhs_.pid)
7930  {
7931  return false;
7932  }
7933  if(enabled != rhs_.enabled)
7934  {
7935  return false;
7936  }
7937  return true;
7938  }
7939 
7940  bool operator<(const ServerDynamicInfo& rhs_) const
7941  {
7942  if(this == &rhs_)
7943  {
7944  return false;
7945  }
7946  if(id < rhs_.id)
7947  {
7948  return true;
7949  }
7950  else if(rhs_.id < id)
7951  {
7952  return false;
7953  }
7954  if(state < rhs_.state)
7955  {
7956  return true;
7957  }
7958  else if(rhs_.state < state)
7959  {
7960  return false;
7961  }
7962  if(pid < rhs_.pid)
7963  {
7964  return true;
7965  }
7966  else if(rhs_.pid < pid)
7967  {
7968  return false;
7969  }
7970  if(enabled < rhs_.enabled)
7971  {
7972  return true;
7973  }
7974  else if(rhs_.enabled < enabled)
7975  {
7976  return false;
7977  }
7978  return false;
7979  }
7980 
7981  bool operator!=(const ServerDynamicInfo& rhs_) const
7982  {
7983  return !operator==(rhs_);
7984  }
7985  bool operator<=(const ServerDynamicInfo& rhs_) const
7986  {
7987  return operator<(rhs_) || operator==(rhs_);
7988  }
7989  bool operator>(const ServerDynamicInfo& rhs_) const
7990  {
7991  return !operator<(rhs_) && !operator==(rhs_);
7992  }
7993  bool operator>=(const ServerDynamicInfo& rhs_) const
7994  {
7995  return !operator<(rhs_);
7996  }
7997 };
7998 
8002 typedef ::std::vector<ServerDynamicInfo> ServerDynamicInfoSeq;
8003 
8008 struct AdapterDynamicInfo
8009 {
8013  ::std::string id;
8017  ::Ice::ObjectPrx proxy;
8018 };
8019 
8023 typedef ::std::vector<AdapterDynamicInfo> AdapterDynamicInfoSeq;
8024 
8029 struct NodeDynamicInfo
8030 {
8034  ::IceGrid::NodeInfo info;
8043 };
8044 
8048 typedef ::std::vector<NodeDynamicInfo> NodeDynamicInfoSeq;
8049 
8050 }
8051 
8052 namespace IceGrid
8053 {
8054 
8060 class ICEGRID_API AMD_Admin_patchApplication : public virtual ::Ice::AMDCallback
8061 {
8062 public:
8063 
8064  virtual ~AMD_Admin_patchApplication();
8065 
8069  virtual void ice_response() = 0;
8070 };
8071 
8072 typedef ::IceUtil::Handle< ::IceGrid::AMD_Admin_patchApplication> AMD_Admin_patchApplicationPtr;
8073 
8079 class ICEGRID_API AMD_Admin_startServer : public virtual ::Ice::AMDCallback
8080 {
8081 public:
8082 
8083  virtual ~AMD_Admin_startServer();
8084 
8088  virtual void ice_response() = 0;
8089 };
8090 
8091 typedef ::IceUtil::Handle< ::IceGrid::AMD_Admin_startServer> AMD_Admin_startServerPtr;
8092 
8098 class ICEGRID_API AMD_Admin_stopServer : public virtual ::Ice::AMDCallback
8099 {
8100 public:
8101 
8102  virtual ~AMD_Admin_stopServer();
8103 
8107  virtual void ice_response() = 0;
8108 };
8109 
8110 typedef ::IceUtil::Handle< ::IceGrid::AMD_Admin_stopServer> AMD_Admin_stopServerPtr;
8111 
8117 class ICEGRID_API AMD_Admin_patchServer : public virtual ::Ice::AMDCallback
8118 {
8119 public:
8120 
8121  virtual ~AMD_Admin_patchServer();
8122 
8126  virtual void ice_response() = 0;
8127 };
8128 
8129 typedef ::IceUtil::Handle< ::IceGrid::AMD_Admin_patchServer> AMD_Admin_patchServerPtr;
8130 
8131 }
8132 
8134 namespace IceAsync
8135 {
8136 
8137 namespace IceGrid
8138 {
8139 
8140 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
8141 # pragma warning(push)
8142 # pragma warning(disable:4239)
8143 #endif
8144 
8145 class ICEGRID_API AMD_Admin_patchApplication : public ::IceGrid::AMD_Admin_patchApplication, public ::IceInternal::IncomingAsync
8146 {
8147 public:
8148 
8149  AMD_Admin_patchApplication(::IceInternal::Incoming&);
8150 
8151  virtual void ice_response();
8152 };
8153 
8154 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
8155 # pragma warning(pop)
8156 #endif
8157 
8158 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
8159 # pragma warning(push)
8160 # pragma warning(disable:4239)
8161 #endif
8162 
8163 class ICEGRID_API AMD_Admin_startServer : public ::IceGrid::AMD_Admin_startServer, public ::IceInternal::IncomingAsync
8164 {
8165 public:
8166 
8167  AMD_Admin_startServer(::IceInternal::Incoming&);
8168 
8169  virtual void ice_response();
8170 };
8171 
8172 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
8173 # pragma warning(pop)
8174 #endif
8175 
8176 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
8177 # pragma warning(push)
8178 # pragma warning(disable:4239)
8179 #endif
8180 
8181 class ICEGRID_API AMD_Admin_stopServer : public ::IceGrid::AMD_Admin_stopServer, public ::IceInternal::IncomingAsync
8182 {
8183 public:
8184 
8185  AMD_Admin_stopServer(::IceInternal::Incoming&);
8186 
8187  virtual void ice_response();
8188 };
8189 
8190 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
8191 # pragma warning(pop)
8192 #endif
8193 
8194 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
8195 # pragma warning(push)
8196 # pragma warning(disable:4239)
8197 #endif
8198 
8199 class ICEGRID_API AMD_Admin_patchServer : public ::IceGrid::AMD_Admin_patchServer, public ::IceInternal::IncomingAsync
8200 {
8201 public:
8202 
8203  AMD_Admin_patchServer(::IceInternal::Incoming&);
8204 
8205  virtual void ice_response();
8206 };
8207 
8208 #if defined(_MSC_VER) && (_MSC_VER >= 1900)
8209 # pragma warning(pop)
8210 #endif
8211 
8212 }
8213 
8214 }
8216 
8217 namespace IceGrid
8218 {
8219 
8225 class Callback_Admin_addApplication_Base : public virtual ::IceInternal::CallbackBase { };
8226 typedef ::IceUtil::Handle< Callback_Admin_addApplication_Base> Callback_Admin_addApplicationPtr;
8227 
8233 class Callback_Admin_syncApplication_Base : public virtual ::IceInternal::CallbackBase { };
8234 typedef ::IceUtil::Handle< Callback_Admin_syncApplication_Base> Callback_Admin_syncApplicationPtr;
8235 
8241 class Callback_Admin_updateApplication_Base : public virtual ::IceInternal::CallbackBase { };
8242 typedef ::IceUtil::Handle< Callback_Admin_updateApplication_Base> Callback_Admin_updateApplicationPtr;
8243 
8249 class Callback_Admin_syncApplicationWithoutRestart_Base : public virtual ::IceInternal::CallbackBase { };
8250 typedef ::IceUtil::Handle< Callback_Admin_syncApplicationWithoutRestart_Base> Callback_Admin_syncApplicationWithoutRestartPtr;
8251 
8257 class Callback_Admin_updateApplicationWithoutRestart_Base : public virtual ::IceInternal::CallbackBase { };
8258 typedef ::IceUtil::Handle< Callback_Admin_updateApplicationWithoutRestart_Base> Callback_Admin_updateApplicationWithoutRestartPtr;
8259 
8265 class Callback_Admin_removeApplication_Base : public virtual ::IceInternal::CallbackBase { };
8266 typedef ::IceUtil::Handle< Callback_Admin_removeApplication_Base> Callback_Admin_removeApplicationPtr;
8267 
8273 class Callback_Admin_instantiateServer_Base : public virtual ::IceInternal::CallbackBase { };
8274 typedef ::IceUtil::Handle< Callback_Admin_instantiateServer_Base> Callback_Admin_instantiateServerPtr;
8275 
8281 class Callback_Admin_patchApplication_Base : public virtual ::IceInternal::CallbackBase { };
8282 typedef ::IceUtil::Handle< Callback_Admin_patchApplication_Base> Callback_Admin_patchApplicationPtr;
8283 
8289 class Callback_Admin_getApplicationInfo_Base : public virtual ::IceInternal::CallbackBase { };
8290 typedef ::IceUtil::Handle< Callback_Admin_getApplicationInfo_Base> Callback_Admin_getApplicationInfoPtr;
8291 
8297 class Callback_Admin_getDefaultApplicationDescriptor_Base : public virtual ::IceInternal::CallbackBase { };
8298 typedef ::IceUtil::Handle< Callback_Admin_getDefaultApplicationDescriptor_Base> Callback_Admin_getDefaultApplicationDescriptorPtr;
8299 
8305 class Callback_Admin_getAllApplicationNames_Base : public virtual ::IceInternal::CallbackBase { };
8306 typedef ::IceUtil::Handle< Callback_Admin_getAllApplicationNames_Base> Callback_Admin_getAllApplicationNamesPtr;
8307 
8313 class Callback_Admin_getServerInfo_Base : public virtual ::IceInternal::CallbackBase { };
8314 typedef ::IceUtil::Handle< Callback_Admin_getServerInfo_Base> Callback_Admin_getServerInfoPtr;
8315 
8321 class Callback_Admin_getServerState_Base : public virtual ::IceInternal::CallbackBase { };
8322 typedef ::IceUtil::Handle< Callback_Admin_getServerState_Base> Callback_Admin_getServerStatePtr;
8323 
8329 class Callback_Admin_getServerPid_Base : public virtual ::IceInternal::CallbackBase { };
8330 typedef ::IceUtil::Handle< Callback_Admin_getServerPid_Base> Callback_Admin_getServerPidPtr;
8331 
8337 class Callback_Admin_getServerAdminCategory_Base : public virtual ::IceInternal::CallbackBase { };
8338 typedef ::IceUtil::Handle< Callback_Admin_getServerAdminCategory_Base> Callback_Admin_getServerAdminCategoryPtr;
8339 
8345 class Callback_Admin_getServerAdmin_Base : public virtual ::IceInternal::CallbackBase { };
8346 typedef ::IceUtil::Handle< Callback_Admin_getServerAdmin_Base> Callback_Admin_getServerAdminPtr;
8347 
8353 class Callback_Admin_enableServer_Base : public virtual ::IceInternal::CallbackBase { };
8354 typedef ::IceUtil::Handle< Callback_Admin_enableServer_Base> Callback_Admin_enableServerPtr;
8355 
8361 class Callback_Admin_isServerEnabled_Base : public virtual ::IceInternal::CallbackBase { };
8362 typedef ::IceUtil::Handle< Callback_Admin_isServerEnabled_Base> Callback_Admin_isServerEnabledPtr;
8363 
8369 class Callback_Admin_startServer_Base : public virtual ::IceInternal::CallbackBase { };
8370 typedef ::IceUtil::Handle< Callback_Admin_startServer_Base> Callback_Admin_startServerPtr;
8371 
8377 class Callback_Admin_stopServer_Base : public virtual ::IceInternal::CallbackBase { };
8378 typedef ::IceUtil::Handle< Callback_Admin_stopServer_Base> Callback_Admin_stopServerPtr;
8379 
8385 class Callback_Admin_patchServer_Base : public virtual ::IceInternal::CallbackBase { };
8386 typedef ::IceUtil::Handle< Callback_Admin_patchServer_Base> Callback_Admin_patchServerPtr;
8387 
8393 class Callback_Admin_sendSignal_Base : public virtual ::IceInternal::CallbackBase { };
8394 typedef ::IceUtil::Handle< Callback_Admin_sendSignal_Base> Callback_Admin_sendSignalPtr;
8395 
8401 class Callback_Admin_getAllServerIds_Base : public virtual ::IceInternal::CallbackBase { };
8402 typedef ::IceUtil::Handle< Callback_Admin_getAllServerIds_Base> Callback_Admin_getAllServerIdsPtr;
8403 
8409 class Callback_Admin_getAdapterInfo_Base : public virtual ::IceInternal::CallbackBase { };
8410 typedef ::IceUtil::Handle< Callback_Admin_getAdapterInfo_Base> Callback_Admin_getAdapterInfoPtr;
8411 
8417 class Callback_Admin_removeAdapter_Base : public virtual ::IceInternal::CallbackBase { };
8418 typedef ::IceUtil::Handle< Callback_Admin_removeAdapter_Base> Callback_Admin_removeAdapterPtr;
8419 
8425 class Callback_Admin_getAllAdapterIds_Base : public virtual ::IceInternal::CallbackBase { };
8426 typedef ::IceUtil::Handle< Callback_Admin_getAllAdapterIds_Base> Callback_Admin_getAllAdapterIdsPtr;
8427 
8433 class Callback_Admin_addObject_Base : public virtual ::IceInternal::CallbackBase { };
8434 typedef ::IceUtil::Handle< Callback_Admin_addObject_Base> Callback_Admin_addObjectPtr;
8435 
8441 class Callback_Admin_updateObject_Base : public virtual ::IceInternal::CallbackBase { };
8442 typedef ::IceUtil::Handle< Callback_Admin_updateObject_Base> Callback_Admin_updateObjectPtr;
8443 
8449 class Callback_Admin_addObjectWithType_Base : public virtual ::IceInternal::CallbackBase { };
8450 typedef ::IceUtil::Handle< Callback_Admin_addObjectWithType_Base> Callback_Admin_addObjectWithTypePtr;
8451 
8457 class Callback_Admin_removeObject_Base : public virtual ::IceInternal::CallbackBase { };
8458 typedef ::IceUtil::Handle< Callback_Admin_removeObject_Base> Callback_Admin_removeObjectPtr;
8459 
8465 class Callback_Admin_getObjectInfo_Base : public virtual ::IceInternal::CallbackBase { };
8466 typedef ::IceUtil::Handle< Callback_Admin_getObjectInfo_Base> Callback_Admin_getObjectInfoPtr;
8467 
8473 class Callback_Admin_getObjectInfosByType_Base : public virtual ::IceInternal::CallbackBase { };
8474 typedef ::IceUtil::Handle< Callback_Admin_getObjectInfosByType_Base> Callback_Admin_getObjectInfosByTypePtr;
8475 
8481 class Callback_Admin_getAllObjectInfos_Base : public virtual ::IceInternal::CallbackBase { };
8482 typedef ::IceUtil::Handle< Callback_Admin_getAllObjectInfos_Base> Callback_Admin_getAllObjectInfosPtr;
8483 
8489 class Callback_Admin_pingNode_Base : public virtual ::IceInternal::CallbackBase { };
8490 typedef ::IceUtil::Handle< Callback_Admin_pingNode_Base> Callback_Admin_pingNodePtr;
8491 
8497 class Callback_Admin_getNodeLoad_Base : public virtual ::IceInternal::CallbackBase { };
8498 typedef ::IceUtil::Handle< Callback_Admin_getNodeLoad_Base> Callback_Admin_getNodeLoadPtr;
8499 
8505 class Callback_Admin_getNodeInfo_Base : public virtual ::IceInternal::CallbackBase { };
8506 typedef ::IceUtil::Handle< Callback_Admin_getNodeInfo_Base> Callback_Admin_getNodeInfoPtr;
8507 
8513 class Callback_Admin_getNodeAdmin_Base : public virtual ::IceInternal::CallbackBase { };
8514 typedef ::IceUtil::Handle< Callback_Admin_getNodeAdmin_Base> Callback_Admin_getNodeAdminPtr;
8515 
8521 class Callback_Admin_getNodeProcessorSocketCount_Base : public virtual ::IceInternal::CallbackBase { };
8522 typedef ::IceUtil::Handle< Callback_Admin_getNodeProcessorSocketCount_Base> Callback_Admin_getNodeProcessorSocketCountPtr;
8523 
8529 class Callback_Admin_shutdownNode_Base : public virtual ::IceInternal::CallbackBase { };
8530 typedef ::IceUtil::Handle< Callback_Admin_shutdownNode_Base> Callback_Admin_shutdownNodePtr;
8531 
8537 class Callback_Admin_getNodeHostname_Base : public virtual ::IceInternal::CallbackBase { };
8538 typedef ::IceUtil::Handle< Callback_Admin_getNodeHostname_Base> Callback_Admin_getNodeHostnamePtr;
8539 
8545 class Callback_Admin_getAllNodeNames_Base : public virtual ::IceInternal::CallbackBase { };
8546 typedef ::IceUtil::Handle< Callback_Admin_getAllNodeNames_Base> Callback_Admin_getAllNodeNamesPtr;
8547 
8553 class Callback_Admin_pingRegistry_Base : public virtual ::IceInternal::CallbackBase { };
8554 typedef ::IceUtil::Handle< Callback_Admin_pingRegistry_Base> Callback_Admin_pingRegistryPtr;
8555 
8561 class Callback_Admin_getRegistryInfo_Base : public virtual ::IceInternal::CallbackBase { };
8562 typedef ::IceUtil::Handle< Callback_Admin_getRegistryInfo_Base> Callback_Admin_getRegistryInfoPtr;
8563 
8569 class Callback_Admin_getRegistryAdmin_Base : public virtual ::IceInternal::CallbackBase { };
8570 typedef ::IceUtil::Handle< Callback_Admin_getRegistryAdmin_Base> Callback_Admin_getRegistryAdminPtr;
8571 
8577 class Callback_Admin_shutdownRegistry_Base : public virtual ::IceInternal::CallbackBase { };
8578 typedef ::IceUtil::Handle< Callback_Admin_shutdownRegistry_Base> Callback_Admin_shutdownRegistryPtr;
8579 
8585 class Callback_Admin_getAllRegistryNames_Base : public virtual ::IceInternal::CallbackBase { };
8586 typedef ::IceUtil::Handle< Callback_Admin_getAllRegistryNames_Base> Callback_Admin_getAllRegistryNamesPtr;
8587 
8593 class Callback_Admin_shutdown_Base : public virtual ::IceInternal::CallbackBase { };
8594 typedef ::IceUtil::Handle< Callback_Admin_shutdown_Base> Callback_Admin_shutdownPtr;
8595 
8601 class Callback_Admin_getSliceChecksums_Base : public virtual ::IceInternal::CallbackBase { };
8602 typedef ::IceUtil::Handle< Callback_Admin_getSliceChecksums_Base> Callback_Admin_getSliceChecksumsPtr;
8603 
8609 class Callback_FileIterator_read_Base : public virtual ::IceInternal::CallbackBase { };
8610 typedef ::IceUtil::Handle< Callback_FileIterator_read_Base> Callback_FileIterator_readPtr;
8611 
8617 class Callback_FileIterator_destroy_Base : public virtual ::IceInternal::CallbackBase { };
8618 typedef ::IceUtil::Handle< Callback_FileIterator_destroy_Base> Callback_FileIterator_destroyPtr;
8619 
8625 class Callback_RegistryObserver_registryInit_Base : public virtual ::IceInternal::CallbackBase { };
8626 typedef ::IceUtil::Handle< Callback_RegistryObserver_registryInit_Base> Callback_RegistryObserver_registryInitPtr;
8627 
8633 class Callback_RegistryObserver_registryUp_Base : public virtual ::IceInternal::CallbackBase { };
8634 typedef ::IceUtil::Handle< Callback_RegistryObserver_registryUp_Base> Callback_RegistryObserver_registryUpPtr;
8635 
8641 class Callback_RegistryObserver_registryDown_Base : public virtual ::IceInternal::CallbackBase { };
8642 typedef ::IceUtil::Handle< Callback_RegistryObserver_registryDown_Base> Callback_RegistryObserver_registryDownPtr;
8643 
8649 class Callback_NodeObserver_nodeInit_Base : public virtual ::IceInternal::CallbackBase { };
8650 typedef ::IceUtil::Handle< Callback_NodeObserver_nodeInit_Base> Callback_NodeObserver_nodeInitPtr;
8651 
8657 class Callback_NodeObserver_nodeUp_Base : public virtual ::IceInternal::CallbackBase { };
8658 typedef ::IceUtil::Handle< Callback_NodeObserver_nodeUp_Base> Callback_NodeObserver_nodeUpPtr;
8659 
8665 class Callback_NodeObserver_nodeDown_Base : public virtual ::IceInternal::CallbackBase { };
8666 typedef ::IceUtil::Handle< Callback_NodeObserver_nodeDown_Base> Callback_NodeObserver_nodeDownPtr;
8667 
8673 class Callback_NodeObserver_updateServer_Base : public virtual ::IceInternal::CallbackBase { };
8674 typedef ::IceUtil::Handle< Callback_NodeObserver_updateServer_Base> Callback_NodeObserver_updateServerPtr;
8675 
8681 class Callback_NodeObserver_updateAdapter_Base : public virtual ::IceInternal::CallbackBase { };
8682 typedef ::IceUtil::Handle< Callback_NodeObserver_updateAdapter_Base> Callback_NodeObserver_updateAdapterPtr;
8683 
8689 class Callback_ApplicationObserver_applicationInit_Base : public virtual ::IceInternal::CallbackBase { };
8690 typedef ::IceUtil::Handle< Callback_ApplicationObserver_applicationInit_Base> Callback_ApplicationObserver_applicationInitPtr;
8691 
8697 class Callback_ApplicationObserver_applicationAdded_Base : public virtual ::IceInternal::CallbackBase { };
8698 typedef ::IceUtil::Handle< Callback_ApplicationObserver_applicationAdded_Base> Callback_ApplicationObserver_applicationAddedPtr;
8699 
8705 class Callback_ApplicationObserver_applicationRemoved_Base : public virtual ::IceInternal::CallbackBase { };
8706 typedef ::IceUtil::Handle< Callback_ApplicationObserver_applicationRemoved_Base> Callback_ApplicationObserver_applicationRemovedPtr;
8707 
8713 class Callback_ApplicationObserver_applicationUpdated_Base : public virtual ::IceInternal::CallbackBase { };
8714 typedef ::IceUtil::Handle< Callback_ApplicationObserver_applicationUpdated_Base> Callback_ApplicationObserver_applicationUpdatedPtr;
8715 
8721 class Callback_AdapterObserver_adapterInit_Base : public virtual ::IceInternal::CallbackBase { };
8722 typedef ::IceUtil::Handle< Callback_AdapterObserver_adapterInit_Base> Callback_AdapterObserver_adapterInitPtr;
8723 
8729 class Callback_AdapterObserver_adapterAdded_Base : public virtual ::IceInternal::CallbackBase { };
8730 typedef ::IceUtil::Handle< Callback_AdapterObserver_adapterAdded_Base> Callback_AdapterObserver_adapterAddedPtr;
8731 
8737 class Callback_AdapterObserver_adapterUpdated_Base : public virtual ::IceInternal::CallbackBase { };
8738 typedef ::IceUtil::Handle< Callback_AdapterObserver_adapterUpdated_Base> Callback_AdapterObserver_adapterUpdatedPtr;
8739 
8745 class Callback_AdapterObserver_adapterRemoved_Base : public virtual ::IceInternal::CallbackBase { };
8746 typedef ::IceUtil::Handle< Callback_AdapterObserver_adapterRemoved_Base> Callback_AdapterObserver_adapterRemovedPtr;
8747 
8753 class Callback_ObjectObserver_objectInit_Base : public virtual ::IceInternal::CallbackBase { };
8754 typedef ::IceUtil::Handle< Callback_ObjectObserver_objectInit_Base> Callback_ObjectObserver_objectInitPtr;
8755 
8761 class Callback_ObjectObserver_objectAdded_Base : public virtual ::IceInternal::CallbackBase { };
8762 typedef ::IceUtil::Handle< Callback_ObjectObserver_objectAdded_Base> Callback_ObjectObserver_objectAddedPtr;
8763 
8769 class Callback_ObjectObserver_objectUpdated_Base : public virtual ::IceInternal::CallbackBase { };
8770 typedef ::IceUtil::Handle< Callback_ObjectObserver_objectUpdated_Base> Callback_ObjectObserver_objectUpdatedPtr;
8771 
8777 class Callback_ObjectObserver_objectRemoved_Base : public virtual ::IceInternal::CallbackBase { };
8778 typedef ::IceUtil::Handle< Callback_ObjectObserver_objectRemoved_Base> Callback_ObjectObserver_objectRemovedPtr;
8779 
8785 class Callback_AdminSession_keepAlive_Base : public virtual ::IceInternal::CallbackBase { };
8786 typedef ::IceUtil::Handle< Callback_AdminSession_keepAlive_Base> Callback_AdminSession_keepAlivePtr;
8787 
8793 class Callback_AdminSession_getAdmin_Base : public virtual ::IceInternal::CallbackBase { };
8794 typedef ::IceUtil::Handle< Callback_AdminSession_getAdmin_Base> Callback_AdminSession_getAdminPtr;
8795 
8801 class Callback_AdminSession_getAdminCallbackTemplate_Base : public virtual ::IceInternal::CallbackBase { };
8802 typedef ::IceUtil::Handle< Callback_AdminSession_getAdminCallbackTemplate_Base> Callback_AdminSession_getAdminCallbackTemplatePtr;
8803 
8809 class Callback_AdminSession_setObservers_Base : public virtual ::IceInternal::CallbackBase { };
8810 typedef ::IceUtil::Handle< Callback_AdminSession_setObservers_Base> Callback_AdminSession_setObserversPtr;
8811 
8817 class Callback_AdminSession_setObserversByIdentity_Base : public virtual ::IceInternal::CallbackBase { };
8818 typedef ::IceUtil::Handle< Callback_AdminSession_setObserversByIdentity_Base> Callback_AdminSession_setObserversByIdentityPtr;
8819 
8825 class Callback_AdminSession_startUpdate_Base : public virtual ::IceInternal::CallbackBase { };
8826 typedef ::IceUtil::Handle< Callback_AdminSession_startUpdate_Base> Callback_AdminSession_startUpdatePtr;
8827 
8833 class Callback_AdminSession_finishUpdate_Base : public virtual ::IceInternal::CallbackBase { };
8834 typedef ::IceUtil::Handle< Callback_AdminSession_finishUpdate_Base> Callback_AdminSession_finishUpdatePtr;
8835 
8841 class Callback_AdminSession_getReplicaName_Base : public virtual ::IceInternal::CallbackBase { };
8842 typedef ::IceUtil::Handle< Callback_AdminSession_getReplicaName_Base> Callback_AdminSession_getReplicaNamePtr;
8843 
8849 class Callback_AdminSession_openServerLog_Base : public virtual ::IceInternal::CallbackBase { };
8850 typedef ::IceUtil::Handle< Callback_AdminSession_openServerLog_Base> Callback_AdminSession_openServerLogPtr;
8851 
8857 class Callback_AdminSession_openServerStdErr_Base : public virtual ::IceInternal::CallbackBase { };
8858 typedef ::IceUtil::Handle< Callback_AdminSession_openServerStdErr_Base> Callback_AdminSession_openServerStdErrPtr;
8859 
8865 class Callback_AdminSession_openServerStdOut_Base : public virtual ::IceInternal::CallbackBase { };
8866 typedef ::IceUtil::Handle< Callback_AdminSession_openServerStdOut_Base> Callback_AdminSession_openServerStdOutPtr;
8867 
8873 class Callback_AdminSession_openNodeStdErr_Base : public virtual ::IceInternal::CallbackBase { };
8874 typedef ::IceUtil::Handle< Callback_AdminSession_openNodeStdErr_Base> Callback_AdminSession_openNodeStdErrPtr;
8875 
8881 class Callback_AdminSession_openNodeStdOut_Base : public virtual ::IceInternal::CallbackBase { };
8882 typedef ::IceUtil::Handle< Callback_AdminSession_openNodeStdOut_Base> Callback_AdminSession_openNodeStdOutPtr;
8883 
8889 class Callback_AdminSession_openRegistryStdErr_Base : public virtual ::IceInternal::CallbackBase { };
8890 typedef ::IceUtil::Handle< Callback_AdminSession_openRegistryStdErr_Base> Callback_AdminSession_openRegistryStdErrPtr;
8891 
8897 class Callback_AdminSession_openRegistryStdOut_Base : public virtual ::IceInternal::CallbackBase { };
8898 typedef ::IceUtil::Handle< Callback_AdminSession_openRegistryStdOut_Base> Callback_AdminSession_openRegistryStdOutPtr;
8899 
8900 }
8901 
8902 namespace IceProxy
8903 {
8904 
8905 namespace IceGrid
8906 {
8907 
8908 class ICE_CLASS(ICEGRID_API) Admin : public virtual ::Ice::Proxy<Admin, ::IceProxy::Ice::Object>
8909 {
8910 public:
8911 
8922  ICE_MEMBER(ICEGRID_API) void addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
8923  {
8924  end_addApplication(_iceI_begin_addApplication(descriptor, context, ::IceInternal::dummyCallback, 0, true));
8925  }
8926 
8933  ::Ice::AsyncResultPtr begin_addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
8934  {
8935  return _iceI_begin_addApplication(descriptor, context, ::IceInternal::dummyCallback, 0);
8936  }
8937 
8945  ::Ice::AsyncResultPtr begin_addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
8946  {
8947  return _iceI_begin_addApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
8948  }
8949 
8958  ::Ice::AsyncResultPtr begin_addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
8959  {
8960  return _iceI_begin_addApplication(descriptor, context, cb, cookie);
8961  }
8962 
8970  ::Ice::AsyncResultPtr begin_addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::IceGrid::Callback_Admin_addApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
8971  {
8972  return _iceI_begin_addApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
8973  }
8974 
8983  ::Ice::AsyncResultPtr begin_addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_addApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
8984  {
8985  return _iceI_begin_addApplication(descriptor, context, cb, cookie);
8986  }
8987 
8997  ICE_MEMBER(ICEGRID_API) void end_addApplication(const ::Ice::AsyncResultPtr& result);
8998 
8999 private:
9000 
9001  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_addApplication(const ::IceGrid::ApplicationDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9002 
9003 public:
9004 
9019  ICE_MEMBER(ICEGRID_API) void syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9020  {
9021  end_syncApplication(_iceI_begin_syncApplication(descriptor, context, ::IceInternal::dummyCallback, 0, true));
9022  }
9023 
9032  ::Ice::AsyncResultPtr begin_syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9033  {
9034  return _iceI_begin_syncApplication(descriptor, context, ::IceInternal::dummyCallback, 0);
9035  }
9036 
9046  ::Ice::AsyncResultPtr begin_syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9047  {
9048  return _iceI_begin_syncApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
9049  }
9050 
9061  ::Ice::AsyncResultPtr begin_syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9062  {
9063  return _iceI_begin_syncApplication(descriptor, context, cb, cookie);
9064  }
9065 
9075  ::Ice::AsyncResultPtr begin_syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::IceGrid::Callback_Admin_syncApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9076  {
9077  return _iceI_begin_syncApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
9078  }
9079 
9090  ::Ice::AsyncResultPtr begin_syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_syncApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9091  {
9092  return _iceI_begin_syncApplication(descriptor, context, cb, cookie);
9093  }
9094 
9106  ICE_MEMBER(ICEGRID_API) void end_syncApplication(const ::Ice::AsyncResultPtr& result);
9107 
9108 private:
9109 
9110  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_syncApplication(const ::IceGrid::ApplicationDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9111 
9112 public:
9113 
9127  ICE_MEMBER(ICEGRID_API) void updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9128  {
9129  end_updateApplication(_iceI_begin_updateApplication(descriptor, context, ::IceInternal::dummyCallback, 0, true));
9130  }
9131 
9139  ::Ice::AsyncResultPtr begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9140  {
9141  return _iceI_begin_updateApplication(descriptor, context, ::IceInternal::dummyCallback, 0);
9142  }
9143 
9152  ::Ice::AsyncResultPtr begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9153  {
9154  return _iceI_begin_updateApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
9155  }
9156 
9166  ::Ice::AsyncResultPtr begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9167  {
9168  return _iceI_begin_updateApplication(descriptor, context, cb, cookie);
9169  }
9170 
9179  ::Ice::AsyncResultPtr begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::IceGrid::Callback_Admin_updateApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9180  {
9181  return _iceI_begin_updateApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
9182  }
9183 
9193  ::Ice::AsyncResultPtr begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_updateApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9194  {
9195  return _iceI_begin_updateApplication(descriptor, context, cb, cookie);
9196  }
9197 
9209  ICE_MEMBER(ICEGRID_API) void end_updateApplication(const ::Ice::AsyncResultPtr& result);
9210 
9211 private:
9212 
9213  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9214 
9215 public:
9216 
9234  ICE_MEMBER(ICEGRID_API) void syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9235  {
9236  end_syncApplicationWithoutRestart(_iceI_begin_syncApplicationWithoutRestart(descriptor, context, ::IceInternal::dummyCallback, 0, true));
9237  }
9238 
9250  ::Ice::AsyncResultPtr begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9251  {
9252  return _iceI_begin_syncApplicationWithoutRestart(descriptor, context, ::IceInternal::dummyCallback, 0);
9253  }
9254 
9267  ::Ice::AsyncResultPtr begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9268  {
9269  return _iceI_begin_syncApplicationWithoutRestart(descriptor, ::Ice::noExplicitContext, cb, cookie);
9270  }
9271 
9285  ::Ice::AsyncResultPtr begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9286  {
9287  return _iceI_begin_syncApplicationWithoutRestart(descriptor, context, cb, cookie);
9288  }
9289 
9302  ::Ice::AsyncResultPtr begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::IceGrid::Callback_Admin_syncApplicationWithoutRestartPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9303  {
9304  return _iceI_begin_syncApplicationWithoutRestart(descriptor, ::Ice::noExplicitContext, cb, cookie);
9305  }
9306 
9320  ::Ice::AsyncResultPtr begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_syncApplicationWithoutRestartPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9321  {
9322  return _iceI_begin_syncApplicationWithoutRestart(descriptor, context, cb, cookie);
9323  }
9324 
9336  ICE_MEMBER(ICEGRID_API) void end_syncApplicationWithoutRestart(const ::Ice::AsyncResultPtr& result);
9337 
9338 private:
9339 
9340  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9341 
9342 public:
9343 
9360  ICE_MEMBER(ICEGRID_API) void updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9361  {
9362  end_updateApplicationWithoutRestart(_iceI_begin_updateApplicationWithoutRestart(descriptor, context, ::IceInternal::dummyCallback, 0, true));
9363  }
9364 
9375  ::Ice::AsyncResultPtr begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9376  {
9377  return _iceI_begin_updateApplicationWithoutRestart(descriptor, context, ::IceInternal::dummyCallback, 0);
9378  }
9379 
9391  ::Ice::AsyncResultPtr begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9392  {
9393  return _iceI_begin_updateApplicationWithoutRestart(descriptor, ::Ice::noExplicitContext, cb, cookie);
9394  }
9395 
9408  ::Ice::AsyncResultPtr begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9409  {
9410  return _iceI_begin_updateApplicationWithoutRestart(descriptor, context, cb, cookie);
9411  }
9412 
9424  ::Ice::AsyncResultPtr begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::IceGrid::Callback_Admin_updateApplicationWithoutRestartPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9425  {
9426  return _iceI_begin_updateApplicationWithoutRestart(descriptor, ::Ice::noExplicitContext, cb, cookie);
9427  }
9428 
9441  ::Ice::AsyncResultPtr begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_updateApplicationWithoutRestartPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9442  {
9443  return _iceI_begin_updateApplicationWithoutRestart(descriptor, context, cb, cookie);
9444  }
9445 
9457  ICE_MEMBER(ICEGRID_API) void end_updateApplicationWithoutRestart(const ::Ice::AsyncResultPtr& result);
9458 
9459 private:
9460 
9461  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9462 
9463 public:
9464 
9476  ICE_MEMBER(ICEGRID_API) void removeApplication(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
9477  {
9478  end_removeApplication(_iceI_begin_removeApplication(name, context, ::IceInternal::dummyCallback, 0, true));
9479  }
9480 
9487  ::Ice::AsyncResultPtr begin_removeApplication(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
9488  {
9489  return _iceI_begin_removeApplication(name, context, ::IceInternal::dummyCallback, 0);
9490  }
9491 
9499  ::Ice::AsyncResultPtr begin_removeApplication(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9500  {
9501  return _iceI_begin_removeApplication(name, ::Ice::noExplicitContext, cb, cookie);
9502  }
9503 
9512  ::Ice::AsyncResultPtr begin_removeApplication(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9513  {
9514  return _iceI_begin_removeApplication(name, context, cb, cookie);
9515  }
9516 
9524  ::Ice::AsyncResultPtr begin_removeApplication(const ::std::string& name, const ::IceGrid::Callback_Admin_removeApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9525  {
9526  return _iceI_begin_removeApplication(name, ::Ice::noExplicitContext, cb, cookie);
9527  }
9528 
9537  ::Ice::AsyncResultPtr begin_removeApplication(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_removeApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9538  {
9539  return _iceI_begin_removeApplication(name, context, cb, cookie);
9540  }
9541 
9552  ICE_MEMBER(ICEGRID_API) void end_removeApplication(const ::Ice::AsyncResultPtr& result);
9553 
9554 private:
9555 
9556  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_removeApplication(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9557 
9558 public:
9559 
9576  ICE_MEMBER(ICEGRID_API) void instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
9577  {
9578  end_instantiateServer(_iceI_begin_instantiateServer(application, node, desc, context, ::IceInternal::dummyCallback, 0, true));
9579  }
9580 
9591  ::Ice::AsyncResultPtr begin_instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
9592  {
9593  return _iceI_begin_instantiateServer(application, node, desc, context, ::IceInternal::dummyCallback, 0);
9594  }
9595 
9607  ::Ice::AsyncResultPtr begin_instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9608  {
9609  return _iceI_begin_instantiateServer(application, node, desc, ::Ice::noExplicitContext, cb, cookie);
9610  }
9611 
9624  ::Ice::AsyncResultPtr begin_instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9625  {
9626  return _iceI_begin_instantiateServer(application, node, desc, context, cb, cookie);
9627  }
9628 
9640  ::Ice::AsyncResultPtr begin_instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::IceGrid::Callback_Admin_instantiateServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9641  {
9642  return _iceI_begin_instantiateServer(application, node, desc, ::Ice::noExplicitContext, cb, cookie);
9643  }
9644 
9657  ::Ice::AsyncResultPtr begin_instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_instantiateServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9658  {
9659  return _iceI_begin_instantiateServer(application, node, desc, context, cb, cookie);
9660  }
9661 
9673  ICE_MEMBER(ICEGRID_API) void end_instantiateServer(const ::Ice::AsyncResultPtr& result);
9674 
9675 private:
9676 
9677  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_instantiateServer(const ::std::string&, const ::std::string&, const ::IceGrid::ServerInstanceDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9678 
9679 public:
9680 
9691  ICE_MEMBER(ICEGRID_API) void patchApplication(const ::std::string& name, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
9692  {
9693  end_patchApplication(_iceI_begin_patchApplication(name, shutdown, context, ::IceInternal::dummyCallback, 0, true));
9694  }
9695 
9704  ::Ice::AsyncResultPtr begin_patchApplication(const ::std::string& name, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
9705  {
9706  return _iceI_begin_patchApplication(name, shutdown, context, ::IceInternal::dummyCallback, 0);
9707  }
9708 
9718  ::Ice::AsyncResultPtr begin_patchApplication(const ::std::string& name, bool shutdown, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9719  {
9720  return _iceI_begin_patchApplication(name, shutdown, ::Ice::noExplicitContext, cb, cookie);
9721  }
9722 
9733  ::Ice::AsyncResultPtr begin_patchApplication(const ::std::string& name, bool shutdown, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9734  {
9735  return _iceI_begin_patchApplication(name, shutdown, context, cb, cookie);
9736  }
9737 
9747  ::Ice::AsyncResultPtr begin_patchApplication(const ::std::string& name, bool shutdown, const ::IceGrid::Callback_Admin_patchApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9748  {
9749  return _iceI_begin_patchApplication(name, shutdown, ::Ice::noExplicitContext, cb, cookie);
9750  }
9751 
9762  ::Ice::AsyncResultPtr begin_patchApplication(const ::std::string& name, bool shutdown, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_patchApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9763  {
9764  return _iceI_begin_patchApplication(name, shutdown, context, cb, cookie);
9765  }
9766 
9774  ICE_MEMBER(ICEGRID_API) void end_patchApplication(const ::Ice::AsyncResultPtr& result);
9775 
9776 private:
9777 
9778  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_patchApplication(const ::std::string&, bool, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9779 
9780 public:
9781 
9790  ICE_MEMBER(ICEGRID_API) ::IceGrid::ApplicationInfo getApplicationInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
9791  {
9792  return end_getApplicationInfo(_iceI_begin_getApplicationInfo(name, context, ::IceInternal::dummyCallback, 0, true));
9793  }
9794 
9801  ::Ice::AsyncResultPtr begin_getApplicationInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
9802  {
9803  return _iceI_begin_getApplicationInfo(name, context, ::IceInternal::dummyCallback, 0);
9804  }
9805 
9813  ::Ice::AsyncResultPtr begin_getApplicationInfo(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9814  {
9815  return _iceI_begin_getApplicationInfo(name, ::Ice::noExplicitContext, cb, cookie);
9816  }
9817 
9826  ::Ice::AsyncResultPtr begin_getApplicationInfo(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9827  {
9828  return _iceI_begin_getApplicationInfo(name, context, cb, cookie);
9829  }
9830 
9838  ::Ice::AsyncResultPtr begin_getApplicationInfo(const ::std::string& name, const ::IceGrid::Callback_Admin_getApplicationInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9839  {
9840  return _iceI_begin_getApplicationInfo(name, ::Ice::noExplicitContext, cb, cookie);
9841  }
9842 
9851  ::Ice::AsyncResultPtr begin_getApplicationInfo(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getApplicationInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9852  {
9853  return _iceI_begin_getApplicationInfo(name, context, cb, cookie);
9854  }
9855 
9863  ICE_MEMBER(ICEGRID_API) ::IceGrid::ApplicationInfo end_getApplicationInfo(const ::Ice::AsyncResultPtr& result);
9864 
9865 private:
9866 
9867  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getApplicationInfo(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9868 
9869 public:
9870 
9878  ICE_MEMBER(ICEGRID_API) ::IceGrid::ApplicationDescriptor getDefaultApplicationDescriptor(const ::Ice::Context& context = ::Ice::noExplicitContext)
9879  {
9880  return end_getDefaultApplicationDescriptor(_iceI_begin_getDefaultApplicationDescriptor(context, ::IceInternal::dummyCallback, 0, true));
9881  }
9882 
9888  ::Ice::AsyncResultPtr begin_getDefaultApplicationDescriptor(const ::Ice::Context& context = ::Ice::noExplicitContext)
9889  {
9890  return _iceI_begin_getDefaultApplicationDescriptor(context, ::IceInternal::dummyCallback, 0);
9891  }
9892 
9899  ::Ice::AsyncResultPtr begin_getDefaultApplicationDescriptor(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9900  {
9901  return _iceI_begin_getDefaultApplicationDescriptor(::Ice::noExplicitContext, cb, cookie);
9902  }
9903 
9911  ::Ice::AsyncResultPtr begin_getDefaultApplicationDescriptor(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9912  {
9913  return _iceI_begin_getDefaultApplicationDescriptor(context, cb, cookie);
9914  }
9915 
9922  ::Ice::AsyncResultPtr begin_getDefaultApplicationDescriptor(const ::IceGrid::Callback_Admin_getDefaultApplicationDescriptorPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9923  {
9924  return _iceI_begin_getDefaultApplicationDescriptor(::Ice::noExplicitContext, cb, cookie);
9925  }
9926 
9934  ::Ice::AsyncResultPtr begin_getDefaultApplicationDescriptor(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getDefaultApplicationDescriptorPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9935  {
9936  return _iceI_begin_getDefaultApplicationDescriptor(context, cb, cookie);
9937  }
9938 
9946  ICE_MEMBER(ICEGRID_API) ::IceGrid::ApplicationDescriptor end_getDefaultApplicationDescriptor(const ::Ice::AsyncResultPtr& result);
9947 
9948 private:
9949 
9950  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getDefaultApplicationDescriptor(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9951 
9952 public:
9953 
9959  ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq getAllApplicationNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
9960  {
9961  return end_getAllApplicationNames(_iceI_begin_getAllApplicationNames(context, ::IceInternal::dummyCallback, 0, true));
9962  }
9963 
9969  ::Ice::AsyncResultPtr begin_getAllApplicationNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
9970  {
9971  return _iceI_begin_getAllApplicationNames(context, ::IceInternal::dummyCallback, 0);
9972  }
9973 
9980  ::Ice::AsyncResultPtr begin_getAllApplicationNames(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9981  {
9982  return _iceI_begin_getAllApplicationNames(::Ice::noExplicitContext, cb, cookie);
9983  }
9984 
9992  ::Ice::AsyncResultPtr begin_getAllApplicationNames(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9993  {
9994  return _iceI_begin_getAllApplicationNames(context, cb, cookie);
9995  }
9996 
10003  ::Ice::AsyncResultPtr begin_getAllApplicationNames(const ::IceGrid::Callback_Admin_getAllApplicationNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10004  {
10005  return _iceI_begin_getAllApplicationNames(::Ice::noExplicitContext, cb, cookie);
10006  }
10007 
10015  ::Ice::AsyncResultPtr begin_getAllApplicationNames(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllApplicationNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10016  {
10017  return _iceI_begin_getAllApplicationNames(context, cb, cookie);
10018  }
10019 
10025  ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq end_getAllApplicationNames(const ::Ice::AsyncResultPtr& result);
10026 
10027 private:
10028 
10029  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllApplicationNames(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10030 
10031 public:
10032 
10040  ICE_MEMBER(ICEGRID_API) ::IceGrid::ServerInfo getServerInfo(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10041  {
10042  return end_getServerInfo(_iceI_begin_getServerInfo(id, context, ::IceInternal::dummyCallback, 0, true));
10043  }
10044 
10051  ::Ice::AsyncResultPtr begin_getServerInfo(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10052  {
10053  return _iceI_begin_getServerInfo(id, context, ::IceInternal::dummyCallback, 0);
10054  }
10055 
10063  ::Ice::AsyncResultPtr begin_getServerInfo(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10064  {
10065  return _iceI_begin_getServerInfo(id, ::Ice::noExplicitContext, cb, cookie);
10066  }
10067 
10076  ::Ice::AsyncResultPtr begin_getServerInfo(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10077  {
10078  return _iceI_begin_getServerInfo(id, context, cb, cookie);
10079  }
10080 
10088  ::Ice::AsyncResultPtr begin_getServerInfo(const ::std::string& id, const ::IceGrid::Callback_Admin_getServerInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10089  {
10090  return _iceI_begin_getServerInfo(id, ::Ice::noExplicitContext, cb, cookie);
10091  }
10092 
10101  ::Ice::AsyncResultPtr begin_getServerInfo(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getServerInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10102  {
10103  return _iceI_begin_getServerInfo(id, context, cb, cookie);
10104  }
10105 
10112  ICE_MEMBER(ICEGRID_API) ::IceGrid::ServerInfo end_getServerInfo(const ::Ice::AsyncResultPtr& result);
10113 
10114 private:
10115 
10116  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getServerInfo(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10117 
10118 public:
10119 
10131  ICE_MEMBER(ICEGRID_API) ::IceGrid::ServerState getServerState(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10132  {
10133  return end_getServerState(_iceI_begin_getServerState(id, context, ::IceInternal::dummyCallback, 0, true));
10134  }
10135 
10142  ::Ice::AsyncResultPtr begin_getServerState(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10143  {
10144  return _iceI_begin_getServerState(id, context, ::IceInternal::dummyCallback, 0);
10145  }
10146 
10154  ::Ice::AsyncResultPtr begin_getServerState(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10155  {
10156  return _iceI_begin_getServerState(id, ::Ice::noExplicitContext, cb, cookie);
10157  }
10158 
10167  ::Ice::AsyncResultPtr begin_getServerState(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10168  {
10169  return _iceI_begin_getServerState(id, context, cb, cookie);
10170  }
10171 
10179  ::Ice::AsyncResultPtr begin_getServerState(const ::std::string& id, const ::IceGrid::Callback_Admin_getServerStatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10180  {
10181  return _iceI_begin_getServerState(id, ::Ice::noExplicitContext, cb, cookie);
10182  }
10183 
10192  ::Ice::AsyncResultPtr begin_getServerState(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getServerStatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10193  {
10194  return _iceI_begin_getServerState(id, context, cb, cookie);
10195  }
10196 
10207  ICE_MEMBER(ICEGRID_API) ::IceGrid::ServerState end_getServerState(const ::Ice::AsyncResultPtr& result);
10208 
10209 private:
10210 
10211  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getServerState(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10212 
10213 public:
10214 
10227  ICE_MEMBER(ICEGRID_API) ::Ice::Int getServerPid(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10228  {
10229  return end_getServerPid(_iceI_begin_getServerPid(id, context, ::IceInternal::dummyCallback, 0, true));
10230  }
10231 
10239  ::Ice::AsyncResultPtr begin_getServerPid(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10240  {
10241  return _iceI_begin_getServerPid(id, context, ::IceInternal::dummyCallback, 0);
10242  }
10243 
10252  ::Ice::AsyncResultPtr begin_getServerPid(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10253  {
10254  return _iceI_begin_getServerPid(id, ::Ice::noExplicitContext, cb, cookie);
10255  }
10256 
10266  ::Ice::AsyncResultPtr begin_getServerPid(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10267  {
10268  return _iceI_begin_getServerPid(id, context, cb, cookie);
10269  }
10270 
10279  ::Ice::AsyncResultPtr begin_getServerPid(const ::std::string& id, const ::IceGrid::Callback_Admin_getServerPidPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10280  {
10281  return _iceI_begin_getServerPid(id, ::Ice::noExplicitContext, cb, cookie);
10282  }
10283 
10293  ::Ice::AsyncResultPtr begin_getServerPid(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getServerPidPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10294  {
10295  return _iceI_begin_getServerPid(id, context, cb, cookie);
10296  }
10297 
10308  ICE_MEMBER(ICEGRID_API) ::Ice::Int end_getServerPid(const ::Ice::AsyncResultPtr& result);
10309 
10310 private:
10311 
10312  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getServerPid(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10313 
10314 public:
10315 
10323  ICE_MEMBER(ICEGRID_API) ::std::string getServerAdminCategory(const ::Ice::Context& context = ::Ice::noExplicitContext)
10324  {
10325  return end_getServerAdminCategory(_iceI_begin_getServerAdminCategory(context, ::IceInternal::dummyCallback, 0, true));
10326  }
10327 
10335  ::Ice::AsyncResultPtr begin_getServerAdminCategory(const ::Ice::Context& context = ::Ice::noExplicitContext)
10336  {
10337  return _iceI_begin_getServerAdminCategory(context, ::IceInternal::dummyCallback, 0);
10338  }
10339 
10348  ::Ice::AsyncResultPtr begin_getServerAdminCategory(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10349  {
10350  return _iceI_begin_getServerAdminCategory(::Ice::noExplicitContext, cb, cookie);
10351  }
10352 
10362  ::Ice::AsyncResultPtr begin_getServerAdminCategory(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10363  {
10364  return _iceI_begin_getServerAdminCategory(context, cb, cookie);
10365  }
10366 
10375  ::Ice::AsyncResultPtr begin_getServerAdminCategory(const ::IceGrid::Callback_Admin_getServerAdminCategoryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10376  {
10377  return _iceI_begin_getServerAdminCategory(::Ice::noExplicitContext, cb, cookie);
10378  }
10379 
10389  ::Ice::AsyncResultPtr begin_getServerAdminCategory(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getServerAdminCategoryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10390  {
10391  return _iceI_begin_getServerAdminCategory(context, cb, cookie);
10392  }
10393 
10399  ICE_MEMBER(ICEGRID_API) ::std::string end_getServerAdminCategory(const ::Ice::AsyncResultPtr& result);
10400 
10401 private:
10402 
10403  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getServerAdminCategory(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10404 
10405 public:
10406 
10418  ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx getServerAdmin(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10419  {
10420  return end_getServerAdmin(_iceI_begin_getServerAdmin(id, context, ::IceInternal::dummyCallback, 0, true));
10421  }
10422 
10429  ::Ice::AsyncResultPtr begin_getServerAdmin(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10430  {
10431  return _iceI_begin_getServerAdmin(id, context, ::IceInternal::dummyCallback, 0);
10432  }
10433 
10441  ::Ice::AsyncResultPtr begin_getServerAdmin(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10442  {
10443  return _iceI_begin_getServerAdmin(id, ::Ice::noExplicitContext, cb, cookie);
10444  }
10445 
10454  ::Ice::AsyncResultPtr begin_getServerAdmin(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10455  {
10456  return _iceI_begin_getServerAdmin(id, context, cb, cookie);
10457  }
10458 
10466  ::Ice::AsyncResultPtr begin_getServerAdmin(const ::std::string& id, const ::IceGrid::Callback_Admin_getServerAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10467  {
10468  return _iceI_begin_getServerAdmin(id, ::Ice::noExplicitContext, cb, cookie);
10469  }
10470 
10479  ::Ice::AsyncResultPtr begin_getServerAdmin(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getServerAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10480  {
10481  return _iceI_begin_getServerAdmin(id, context, cb, cookie);
10482  }
10483 
10494  ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx end_getServerAdmin(const ::Ice::AsyncResultPtr& result);
10495 
10496 private:
10497 
10498  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getServerAdmin(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10499 
10500 public:
10501 
10516  ICE_MEMBER(ICEGRID_API) void enableServer(const ::std::string& id, bool enabled, const ::Ice::Context& context = ::Ice::noExplicitContext)
10517  {
10518  end_enableServer(_iceI_begin_enableServer(id, enabled, context, ::IceInternal::dummyCallback, 0, true));
10519  }
10520 
10531  ::Ice::AsyncResultPtr begin_enableServer(const ::std::string& id, bool enabled, const ::Ice::Context& context = ::Ice::noExplicitContext)
10532  {
10533  return _iceI_begin_enableServer(id, enabled, context, ::IceInternal::dummyCallback, 0);
10534  }
10535 
10547  ::Ice::AsyncResultPtr begin_enableServer(const ::std::string& id, bool enabled, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10548  {
10549  return _iceI_begin_enableServer(id, enabled, ::Ice::noExplicitContext, cb, cookie);
10550  }
10551 
10564  ::Ice::AsyncResultPtr begin_enableServer(const ::std::string& id, bool enabled, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10565  {
10566  return _iceI_begin_enableServer(id, enabled, context, cb, cookie);
10567  }
10568 
10580  ::Ice::AsyncResultPtr begin_enableServer(const ::std::string& id, bool enabled, const ::IceGrid::Callback_Admin_enableServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10581  {
10582  return _iceI_begin_enableServer(id, enabled, ::Ice::noExplicitContext, cb, cookie);
10583  }
10584 
10597  ::Ice::AsyncResultPtr begin_enableServer(const ::std::string& id, bool enabled, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_enableServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10598  {
10599  return _iceI_begin_enableServer(id, enabled, context, cb, cookie);
10600  }
10601 
10611  ICE_MEMBER(ICEGRID_API) void end_enableServer(const ::Ice::AsyncResultPtr& result);
10612 
10613 private:
10614 
10615  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_enableServer(const ::std::string&, bool, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10616 
10617 public:
10618 
10631  ICE_MEMBER(ICEGRID_API) bool isServerEnabled(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10632  {
10633  return end_isServerEnabled(_iceI_begin_isServerEnabled(id, context, ::IceInternal::dummyCallback, 0, true));
10634  }
10635 
10642  ::Ice::AsyncResultPtr begin_isServerEnabled(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10643  {
10644  return _iceI_begin_isServerEnabled(id, context, ::IceInternal::dummyCallback, 0);
10645  }
10646 
10654  ::Ice::AsyncResultPtr begin_isServerEnabled(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10655  {
10656  return _iceI_begin_isServerEnabled(id, ::Ice::noExplicitContext, cb, cookie);
10657  }
10658 
10667  ::Ice::AsyncResultPtr begin_isServerEnabled(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10668  {
10669  return _iceI_begin_isServerEnabled(id, context, cb, cookie);
10670  }
10671 
10679  ::Ice::AsyncResultPtr begin_isServerEnabled(const ::std::string& id, const ::IceGrid::Callback_Admin_isServerEnabledPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10680  {
10681  return _iceI_begin_isServerEnabled(id, ::Ice::noExplicitContext, cb, cookie);
10682  }
10683 
10692  ::Ice::AsyncResultPtr begin_isServerEnabled(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_isServerEnabledPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10693  {
10694  return _iceI_begin_isServerEnabled(id, context, cb, cookie);
10695  }
10696 
10708  ICE_MEMBER(ICEGRID_API) bool end_isServerEnabled(const ::Ice::AsyncResultPtr& result);
10709 
10710 private:
10711 
10712  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_isServerEnabled(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10713 
10714 public:
10715 
10729  ICE_MEMBER(ICEGRID_API) void startServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10730  {
10731  end_startServer(_iceI_begin_startServer(id, context, ::IceInternal::dummyCallback, 0, true));
10732  }
10733 
10740  ::Ice::AsyncResultPtr begin_startServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10741  {
10742  return _iceI_begin_startServer(id, context, ::IceInternal::dummyCallback, 0);
10743  }
10744 
10752  ::Ice::AsyncResultPtr begin_startServer(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10753  {
10754  return _iceI_begin_startServer(id, ::Ice::noExplicitContext, cb, cookie);
10755  }
10756 
10765  ::Ice::AsyncResultPtr begin_startServer(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10766  {
10767  return _iceI_begin_startServer(id, context, cb, cookie);
10768  }
10769 
10777  ::Ice::AsyncResultPtr begin_startServer(const ::std::string& id, const ::IceGrid::Callback_Admin_startServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10778  {
10779  return _iceI_begin_startServer(id, ::Ice::noExplicitContext, cb, cookie);
10780  }
10781 
10790  ::Ice::AsyncResultPtr begin_startServer(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_startServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10791  {
10792  return _iceI_begin_startServer(id, context, cb, cookie);
10793  }
10794 
10807  ICE_MEMBER(ICEGRID_API) void end_startServer(const ::Ice::AsyncResultPtr& result);
10808 
10809 private:
10810 
10811  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_startServer(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10812 
10813 public:
10814 
10828  ICE_MEMBER(ICEGRID_API) void stopServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10829  {
10830  end_stopServer(_iceI_begin_stopServer(id, context, ::IceInternal::dummyCallback, 0, true));
10831  }
10832 
10839  ::Ice::AsyncResultPtr begin_stopServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10840  {
10841  return _iceI_begin_stopServer(id, context, ::IceInternal::dummyCallback, 0);
10842  }
10843 
10851  ::Ice::AsyncResultPtr begin_stopServer(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10852  {
10853  return _iceI_begin_stopServer(id, ::Ice::noExplicitContext, cb, cookie);
10854  }
10855 
10864  ::Ice::AsyncResultPtr begin_stopServer(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10865  {
10866  return _iceI_begin_stopServer(id, context, cb, cookie);
10867  }
10868 
10876  ::Ice::AsyncResultPtr begin_stopServer(const ::std::string& id, const ::IceGrid::Callback_Admin_stopServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10877  {
10878  return _iceI_begin_stopServer(id, ::Ice::noExplicitContext, cb, cookie);
10879  }
10880 
10889  ::Ice::AsyncResultPtr begin_stopServer(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_stopServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10890  {
10891  return _iceI_begin_stopServer(id, context, cb, cookie);
10892  }
10893 
10906  ICE_MEMBER(ICEGRID_API) void end_stopServer(const ::Ice::AsyncResultPtr& result);
10907 
10908 private:
10909 
10910  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_stopServer(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10911 
10912 public:
10913 
10928  ICE_MEMBER(ICEGRID_API) void patchServer(const ::std::string& id, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
10929  {
10930  end_patchServer(_iceI_begin_patchServer(id, shutdown, context, ::IceInternal::dummyCallback, 0, true));
10931  }
10932 
10941  ::Ice::AsyncResultPtr begin_patchServer(const ::std::string& id, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
10942  {
10943  return _iceI_begin_patchServer(id, shutdown, context, ::IceInternal::dummyCallback, 0);
10944  }
10945 
10955  ::Ice::AsyncResultPtr begin_patchServer(const ::std::string& id, bool shutdown, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10956  {
10957  return _iceI_begin_patchServer(id, shutdown, ::Ice::noExplicitContext, cb, cookie);
10958  }
10959 
10970  ::Ice::AsyncResultPtr begin_patchServer(const ::std::string& id, bool shutdown, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10971  {
10972  return _iceI_begin_patchServer(id, shutdown, context, cb, cookie);
10973  }
10974 
10984  ::Ice::AsyncResultPtr begin_patchServer(const ::std::string& id, bool shutdown, const ::IceGrid::Callback_Admin_patchServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10985  {
10986  return _iceI_begin_patchServer(id, shutdown, ::Ice::noExplicitContext, cb, cookie);
10987  }
10988 
10999  ::Ice::AsyncResultPtr begin_patchServer(const ::std::string& id, bool shutdown, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_patchServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11000  {
11001  return _iceI_begin_patchServer(id, shutdown, context, cb, cookie);
11002  }
11003 
11015  ICE_MEMBER(ICEGRID_API) void end_patchServer(const ::Ice::AsyncResultPtr& result);
11016 
11017 private:
11018 
11019  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_patchServer(const ::std::string&, bool, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11020 
11021 public:
11022 
11037  ICE_MEMBER(ICEGRID_API) void sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context = ::Ice::noExplicitContext)
11038  {
11039  end_sendSignal(_iceI_begin_sendSignal(id, signal, context, ::IceInternal::dummyCallback, 0, true));
11040  }
11041 
11049  ::Ice::AsyncResultPtr begin_sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context = ::Ice::noExplicitContext)
11050  {
11051  return _iceI_begin_sendSignal(id, signal, context, ::IceInternal::dummyCallback, 0);
11052  }
11053 
11062  ::Ice::AsyncResultPtr begin_sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11063  {
11064  return _iceI_begin_sendSignal(id, signal, ::Ice::noExplicitContext, cb, cookie);
11065  }
11066 
11076  ::Ice::AsyncResultPtr begin_sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11077  {
11078  return _iceI_begin_sendSignal(id, signal, context, cb, cookie);
11079  }
11080 
11089  ::Ice::AsyncResultPtr begin_sendSignal(const ::std::string& id, const ::std::string& signal, const ::IceGrid::Callback_Admin_sendSignalPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11090  {
11091  return _iceI_begin_sendSignal(id, signal, ::Ice::noExplicitContext, cb, cookie);
11092  }
11093 
11103  ::Ice::AsyncResultPtr begin_sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_sendSignalPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11104  {
11105  return _iceI_begin_sendSignal(id, signal, context, cb, cookie);
11106  }
11107 
11120  ICE_MEMBER(ICEGRID_API) void end_sendSignal(const ::Ice::AsyncResultPtr& result);
11121 
11122 private:
11123 
11124  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_sendSignal(const ::std::string&, const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11125 
11126 public:
11127 
11133  ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq getAllServerIds(const ::Ice::Context& context = ::Ice::noExplicitContext)
11134  {
11135  return end_getAllServerIds(_iceI_begin_getAllServerIds(context, ::IceInternal::dummyCallback, 0, true));
11136  }
11137 
11143  ::Ice::AsyncResultPtr begin_getAllServerIds(const ::Ice::Context& context = ::Ice::noExplicitContext)
11144  {
11145  return _iceI_begin_getAllServerIds(context, ::IceInternal::dummyCallback, 0);
11146  }
11147 
11154  ::Ice::AsyncResultPtr begin_getAllServerIds(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11155  {
11156  return _iceI_begin_getAllServerIds(::Ice::noExplicitContext, cb, cookie);
11157  }
11158 
11166  ::Ice::AsyncResultPtr begin_getAllServerIds(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11167  {
11168  return _iceI_begin_getAllServerIds(context, cb, cookie);
11169  }
11170 
11177  ::Ice::AsyncResultPtr begin_getAllServerIds(const ::IceGrid::Callback_Admin_getAllServerIdsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11178  {
11179  return _iceI_begin_getAllServerIds(::Ice::noExplicitContext, cb, cookie);
11180  }
11181 
11189  ::Ice::AsyncResultPtr begin_getAllServerIds(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllServerIdsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11190  {
11191  return _iceI_begin_getAllServerIds(context, cb, cookie);
11192  }
11193 
11199  ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq end_getAllServerIds(const ::Ice::AsyncResultPtr& result);
11200 
11201 private:
11202 
11203  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllServerIds(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11204 
11205 public:
11206 
11220  ICE_MEMBER(ICEGRID_API) ::IceGrid::AdapterInfoSeq getAdapterInfo(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11221  {
11222  return end_getAdapterInfo(_iceI_begin_getAdapterInfo(id, context, ::IceInternal::dummyCallback, 0, true));
11223  }
11224 
11232  ::Ice::AsyncResultPtr begin_getAdapterInfo(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11233  {
11234  return _iceI_begin_getAdapterInfo(id, context, ::IceInternal::dummyCallback, 0);
11235  }
11236 
11245  ::Ice::AsyncResultPtr begin_getAdapterInfo(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11246  {
11247  return _iceI_begin_getAdapterInfo(id, ::Ice::noExplicitContext, cb, cookie);
11248  }
11249 
11259  ::Ice::AsyncResultPtr begin_getAdapterInfo(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11260  {
11261  return _iceI_begin_getAdapterInfo(id, context, cb, cookie);
11262  }
11263 
11272  ::Ice::AsyncResultPtr begin_getAdapterInfo(const ::std::string& id, const ::IceGrid::Callback_Admin_getAdapterInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11273  {
11274  return _iceI_begin_getAdapterInfo(id, ::Ice::noExplicitContext, cb, cookie);
11275  }
11276 
11286  ::Ice::AsyncResultPtr begin_getAdapterInfo(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAdapterInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11287  {
11288  return _iceI_begin_getAdapterInfo(id, context, cb, cookie);
11289  }
11290 
11302  ICE_MEMBER(ICEGRID_API) ::IceGrid::AdapterInfoSeq end_getAdapterInfo(const ::Ice::AsyncResultPtr& result);
11303 
11304 private:
11305 
11306  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAdapterInfo(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11307 
11308 public:
11309 
11318  ICE_MEMBER(ICEGRID_API) void removeAdapter(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11319  {
11320  end_removeAdapter(_iceI_begin_removeAdapter(id, context, ::IceInternal::dummyCallback, 0, true));
11321  }
11322 
11329  ::Ice::AsyncResultPtr begin_removeAdapter(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11330  {
11331  return _iceI_begin_removeAdapter(id, context, ::IceInternal::dummyCallback, 0);
11332  }
11333 
11341  ::Ice::AsyncResultPtr begin_removeAdapter(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11342  {
11343  return _iceI_begin_removeAdapter(id, ::Ice::noExplicitContext, cb, cookie);
11344  }
11345 
11354  ::Ice::AsyncResultPtr begin_removeAdapter(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11355  {
11356  return _iceI_begin_removeAdapter(id, context, cb, cookie);
11357  }
11358 
11366  ::Ice::AsyncResultPtr begin_removeAdapter(const ::std::string& id, const ::IceGrid::Callback_Admin_removeAdapterPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11367  {
11368  return _iceI_begin_removeAdapter(id, ::Ice::noExplicitContext, cb, cookie);
11369  }
11370 
11379  ::Ice::AsyncResultPtr begin_removeAdapter(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_removeAdapterPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11380  {
11381  return _iceI_begin_removeAdapter(id, context, cb, cookie);
11382  }
11383 
11391  ICE_MEMBER(ICEGRID_API) void end_removeAdapter(const ::Ice::AsyncResultPtr& result);
11392 
11393 private:
11394 
11395  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_removeAdapter(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11396 
11397 public:
11398 
11404  ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq getAllAdapterIds(const ::Ice::Context& context = ::Ice::noExplicitContext)
11405  {
11406  return end_getAllAdapterIds(_iceI_begin_getAllAdapterIds(context, ::IceInternal::dummyCallback, 0, true));
11407  }
11408 
11414  ::Ice::AsyncResultPtr begin_getAllAdapterIds(const ::Ice::Context& context = ::Ice::noExplicitContext)
11415  {
11416  return _iceI_begin_getAllAdapterIds(context, ::IceInternal::dummyCallback, 0);
11417  }
11418 
11425  ::Ice::AsyncResultPtr begin_getAllAdapterIds(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11426  {
11427  return _iceI_begin_getAllAdapterIds(::Ice::noExplicitContext, cb, cookie);
11428  }
11429 
11437  ::Ice::AsyncResultPtr begin_getAllAdapterIds(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11438  {
11439  return _iceI_begin_getAllAdapterIds(context, cb, cookie);
11440  }
11441 
11448  ::Ice::AsyncResultPtr begin_getAllAdapterIds(const ::IceGrid::Callback_Admin_getAllAdapterIdsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11449  {
11450  return _iceI_begin_getAllAdapterIds(::Ice::noExplicitContext, cb, cookie);
11451  }
11452 
11460  ::Ice::AsyncResultPtr begin_getAllAdapterIds(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllAdapterIdsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11461  {
11462  return _iceI_begin_getAllAdapterIds(context, cb, cookie);
11463  }
11464 
11470  ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq end_getAllAdapterIds(const ::Ice::AsyncResultPtr& result);
11471 
11472 private:
11473 
11474  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllAdapterIds(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11475 
11476 public:
11477 
11490  ICE_MEMBER(ICEGRID_API) void addObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
11491  {
11492  end_addObject(_iceI_begin_addObject(obj, context, ::IceInternal::dummyCallback, 0, true));
11493  }
11494 
11503  ::Ice::AsyncResultPtr begin_addObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
11504  {
11505  return _iceI_begin_addObject(obj, context, ::IceInternal::dummyCallback, 0);
11506  }
11507 
11517  ::Ice::AsyncResultPtr begin_addObject(const ::Ice::ObjectPrx& obj, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11518  {
11519  return _iceI_begin_addObject(obj, ::Ice::noExplicitContext, cb, cookie);
11520  }
11521 
11532  ::Ice::AsyncResultPtr begin_addObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11533  {
11534  return _iceI_begin_addObject(obj, context, cb, cookie);
11535  }
11536 
11546  ::Ice::AsyncResultPtr begin_addObject(const ::Ice::ObjectPrx& obj, const ::IceGrid::Callback_Admin_addObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11547  {
11548  return _iceI_begin_addObject(obj, ::Ice::noExplicitContext, cb, cookie);
11549  }
11550 
11561  ::Ice::AsyncResultPtr begin_addObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_addObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11562  {
11563  return _iceI_begin_addObject(obj, context, cb, cookie);
11564  }
11565 
11575  ICE_MEMBER(ICEGRID_API) void end_addObject(const ::Ice::AsyncResultPtr& result);
11576 
11577 private:
11578 
11579  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_addObject(const ::Ice::ObjectPrx&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11580 
11581 public:
11582 
11596  ICE_MEMBER(ICEGRID_API) void updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
11597  {
11598  end_updateObject(_iceI_begin_updateObject(obj, context, ::IceInternal::dummyCallback, 0, true));
11599  }
11600 
11610  ::Ice::AsyncResultPtr begin_updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
11611  {
11612  return _iceI_begin_updateObject(obj, context, ::IceInternal::dummyCallback, 0);
11613  }
11614 
11625  ::Ice::AsyncResultPtr begin_updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11626  {
11627  return _iceI_begin_updateObject(obj, ::Ice::noExplicitContext, cb, cookie);
11628  }
11629 
11641  ::Ice::AsyncResultPtr begin_updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11642  {
11643  return _iceI_begin_updateObject(obj, context, cb, cookie);
11644  }
11645 
11656  ::Ice::AsyncResultPtr begin_updateObject(const ::Ice::ObjectPrx& obj, const ::IceGrid::Callback_Admin_updateObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11657  {
11658  return _iceI_begin_updateObject(obj, ::Ice::noExplicitContext, cb, cookie);
11659  }
11660 
11672  ::Ice::AsyncResultPtr begin_updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_updateObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11673  {
11674  return _iceI_begin_updateObject(obj, context, cb, cookie);
11675  }
11676 
11686  ICE_MEMBER(ICEGRID_API) void end_updateObject(const ::Ice::AsyncResultPtr& result);
11687 
11688 private:
11689 
11690  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_updateObject(const ::Ice::ObjectPrx&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11691 
11692 public:
11693 
11704  ICE_MEMBER(ICEGRID_API) void addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
11705  {
11706  end_addObjectWithType(_iceI_begin_addObjectWithType(obj, type, context, ::IceInternal::dummyCallback, 0, true));
11707  }
11708 
11717  ::Ice::AsyncResultPtr begin_addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
11718  {
11719  return _iceI_begin_addObjectWithType(obj, type, context, ::IceInternal::dummyCallback, 0);
11720  }
11721 
11731  ::Ice::AsyncResultPtr begin_addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11732  {
11733  return _iceI_begin_addObjectWithType(obj, type, ::Ice::noExplicitContext, cb, cookie);
11734  }
11735 
11746  ::Ice::AsyncResultPtr begin_addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11747  {
11748  return _iceI_begin_addObjectWithType(obj, type, context, cb, cookie);
11749  }
11750 
11760  ::Ice::AsyncResultPtr begin_addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::IceGrid::Callback_Admin_addObjectWithTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11761  {
11762  return _iceI_begin_addObjectWithType(obj, type, ::Ice::noExplicitContext, cb, cookie);
11763  }
11764 
11775  ::Ice::AsyncResultPtr begin_addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_addObjectWithTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11776  {
11777  return _iceI_begin_addObjectWithType(obj, type, context, cb, cookie);
11778  }
11779 
11787  ICE_MEMBER(ICEGRID_API) void end_addObjectWithType(const ::Ice::AsyncResultPtr& result);
11788 
11789 private:
11790 
11791  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_addObjectWithType(const ::Ice::ObjectPrx&, const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11792 
11793 public:
11794 
11809  ICE_MEMBER(ICEGRID_API) void removeObject(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11810  {
11811  end_removeObject(_iceI_begin_removeObject(id, context, ::IceInternal::dummyCallback, 0, true));
11812  }
11813 
11824  ::Ice::AsyncResultPtr begin_removeObject(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11825  {
11826  return _iceI_begin_removeObject(id, context, ::IceInternal::dummyCallback, 0);
11827  }
11828 
11840  ::Ice::AsyncResultPtr begin_removeObject(const ::Ice::Identity& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11841  {
11842  return _iceI_begin_removeObject(id, ::Ice::noExplicitContext, cb, cookie);
11843  }
11844 
11857  ::Ice::AsyncResultPtr begin_removeObject(const ::Ice::Identity& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11858  {
11859  return _iceI_begin_removeObject(id, context, cb, cookie);
11860  }
11861 
11873  ::Ice::AsyncResultPtr begin_removeObject(const ::Ice::Identity& id, const ::IceGrid::Callback_Admin_removeObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11874  {
11875  return _iceI_begin_removeObject(id, ::Ice::noExplicitContext, cb, cookie);
11876  }
11877 
11890  ::Ice::AsyncResultPtr begin_removeObject(const ::Ice::Identity& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_removeObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11891  {
11892  return _iceI_begin_removeObject(id, context, cb, cookie);
11893  }
11894 
11904  ICE_MEMBER(ICEGRID_API) void end_removeObject(const ::Ice::AsyncResultPtr& result);
11905 
11906 private:
11907 
11908  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_removeObject(const ::Ice::Identity&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11909 
11910 public:
11911 
11920  ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfo getObjectInfo(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11921  {
11922  return end_getObjectInfo(_iceI_begin_getObjectInfo(id, context, ::IceInternal::dummyCallback, 0, true));
11923  }
11924 
11931  ::Ice::AsyncResultPtr begin_getObjectInfo(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11932  {
11933  return _iceI_begin_getObjectInfo(id, context, ::IceInternal::dummyCallback, 0);
11934  }
11935 
11943  ::Ice::AsyncResultPtr begin_getObjectInfo(const ::Ice::Identity& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11944  {
11945  return _iceI_begin_getObjectInfo(id, ::Ice::noExplicitContext, cb, cookie);
11946  }
11947 
11956  ::Ice::AsyncResultPtr begin_getObjectInfo(const ::Ice::Identity& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11957  {
11958  return _iceI_begin_getObjectInfo(id, context, cb, cookie);
11959  }
11960 
11968  ::Ice::AsyncResultPtr begin_getObjectInfo(const ::Ice::Identity& id, const ::IceGrid::Callback_Admin_getObjectInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11969  {
11970  return _iceI_begin_getObjectInfo(id, ::Ice::noExplicitContext, cb, cookie);
11971  }
11972 
11981  ::Ice::AsyncResultPtr begin_getObjectInfo(const ::Ice::Identity& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getObjectInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11982  {
11983  return _iceI_begin_getObjectInfo(id, context, cb, cookie);
11984  }
11985 
11993  ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfo end_getObjectInfo(const ::Ice::AsyncResultPtr& result);
11994 
11995 private:
11996 
11997  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getObjectInfo(const ::Ice::Identity&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11998 
11999 public:
12000 
12008  ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfoSeq getObjectInfosByType(const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
12009  {
12010  return end_getObjectInfosByType(_iceI_begin_getObjectInfosByType(type, context, ::IceInternal::dummyCallback, 0, true));
12011  }
12012 
12020  ::Ice::AsyncResultPtr begin_getObjectInfosByType(const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
12021  {
12022  return _iceI_begin_getObjectInfosByType(type, context, ::IceInternal::dummyCallback, 0);
12023  }
12024 
12033  ::Ice::AsyncResultPtr begin_getObjectInfosByType(const ::std::string& type, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12034  {
12035  return _iceI_begin_getObjectInfosByType(type, ::Ice::noExplicitContext, cb, cookie);
12036  }
12037 
12047  ::Ice::AsyncResultPtr begin_getObjectInfosByType(const ::std::string& type, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12048  {
12049  return _iceI_begin_getObjectInfosByType(type, context, cb, cookie);
12050  }
12051 
12060  ::Ice::AsyncResultPtr begin_getObjectInfosByType(const ::std::string& type, const ::IceGrid::Callback_Admin_getObjectInfosByTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12061  {
12062  return _iceI_begin_getObjectInfosByType(type, ::Ice::noExplicitContext, cb, cookie);
12063  }
12064 
12074  ::Ice::AsyncResultPtr begin_getObjectInfosByType(const ::std::string& type, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getObjectInfosByTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12075  {
12076  return _iceI_begin_getObjectInfosByType(type, context, cb, cookie);
12077  }
12078 
12084  ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfoSeq end_getObjectInfosByType(const ::Ice::AsyncResultPtr& result);
12085 
12086 private:
12087 
12088  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getObjectInfosByType(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12089 
12090 public:
12091 
12102  ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfoSeq getAllObjectInfos(const ::std::string& expr, const ::Ice::Context& context = ::Ice::noExplicitContext)
12103  {
12104  return end_getAllObjectInfos(_iceI_begin_getAllObjectInfos(expr, context, ::IceInternal::dummyCallback, 0, true));
12105  }
12106 
12116  ::Ice::AsyncResultPtr begin_getAllObjectInfos(const ::std::string& expr, const ::Ice::Context& context = ::Ice::noExplicitContext)
12117  {
12118  return _iceI_begin_getAllObjectInfos(expr, context, ::IceInternal::dummyCallback, 0);
12119  }
12120 
12131  ::Ice::AsyncResultPtr begin_getAllObjectInfos(const ::std::string& expr, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12132  {
12133  return _iceI_begin_getAllObjectInfos(expr, ::Ice::noExplicitContext, cb, cookie);
12134  }
12135 
12147  ::Ice::AsyncResultPtr begin_getAllObjectInfos(const ::std::string& expr, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12148  {
12149  return _iceI_begin_getAllObjectInfos(expr, context, cb, cookie);
12150  }
12151 
12162  ::Ice::AsyncResultPtr begin_getAllObjectInfos(const ::std::string& expr, const ::IceGrid::Callback_Admin_getAllObjectInfosPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12163  {
12164  return _iceI_begin_getAllObjectInfos(expr, ::Ice::noExplicitContext, cb, cookie);
12165  }
12166 
12178  ::Ice::AsyncResultPtr begin_getAllObjectInfos(const ::std::string& expr, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllObjectInfosPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12179  {
12180  return _iceI_begin_getAllObjectInfos(expr, context, cb, cookie);
12181  }
12182 
12189  ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfoSeq end_getAllObjectInfos(const ::Ice::AsyncResultPtr& result);
12190 
12191 private:
12192 
12193  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllObjectInfos(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12194 
12195 public:
12196 
12204  ICE_MEMBER(ICEGRID_API) bool pingNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12205  {
12206  return end_pingNode(_iceI_begin_pingNode(name, context, ::IceInternal::dummyCallback, 0, true));
12207  }
12208 
12215  ::Ice::AsyncResultPtr begin_pingNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12216  {
12217  return _iceI_begin_pingNode(name, context, ::IceInternal::dummyCallback, 0);
12218  }
12219 
12227  ::Ice::AsyncResultPtr begin_pingNode(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12228  {
12229  return _iceI_begin_pingNode(name, ::Ice::noExplicitContext, cb, cookie);
12230  }
12231 
12240  ::Ice::AsyncResultPtr begin_pingNode(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12241  {
12242  return _iceI_begin_pingNode(name, context, cb, cookie);
12243  }
12244 
12252  ::Ice::AsyncResultPtr begin_pingNode(const ::std::string& name, const ::IceGrid::Callback_Admin_pingNodePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12253  {
12254  return _iceI_begin_pingNode(name, ::Ice::noExplicitContext, cb, cookie);
12255  }
12256 
12265  ::Ice::AsyncResultPtr begin_pingNode(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_pingNodePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12266  {
12267  return _iceI_begin_pingNode(name, context, cb, cookie);
12268  }
12269 
12276  ICE_MEMBER(ICEGRID_API) bool end_pingNode(const ::Ice::AsyncResultPtr& result);
12277 
12278 private:
12279 
12280  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_pingNode(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12281 
12282 public:
12283 
12293  ICE_MEMBER(ICEGRID_API) ::IceGrid::LoadInfo getNodeLoad(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12294  {
12295  return end_getNodeLoad(_iceI_begin_getNodeLoad(name, context, ::IceInternal::dummyCallback, 0, true));
12296  }
12297 
12304  ::Ice::AsyncResultPtr begin_getNodeLoad(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12305  {
12306  return _iceI_begin_getNodeLoad(name, context, ::IceInternal::dummyCallback, 0);
12307  }
12308 
12316  ::Ice::AsyncResultPtr begin_getNodeLoad(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12317  {
12318  return _iceI_begin_getNodeLoad(name, ::Ice::noExplicitContext, cb, cookie);
12319  }
12320 
12329  ::Ice::AsyncResultPtr begin_getNodeLoad(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12330  {
12331  return _iceI_begin_getNodeLoad(name, context, cb, cookie);
12332  }
12333 
12341  ::Ice::AsyncResultPtr begin_getNodeLoad(const ::std::string& name, const ::IceGrid::Callback_Admin_getNodeLoadPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12342  {
12343  return _iceI_begin_getNodeLoad(name, ::Ice::noExplicitContext, cb, cookie);
12344  }
12345 
12354  ::Ice::AsyncResultPtr begin_getNodeLoad(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getNodeLoadPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12355  {
12356  return _iceI_begin_getNodeLoad(name, context, cb, cookie);
12357  }
12358 
12367  ICE_MEMBER(ICEGRID_API) ::IceGrid::LoadInfo end_getNodeLoad(const ::Ice::AsyncResultPtr& result);
12368 
12369 private:
12370 
12371  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getNodeLoad(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12372 
12373 public:
12374 
12384  ICE_MEMBER(ICEGRID_API) ::IceGrid::NodeInfo getNodeInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12385  {
12386  return end_getNodeInfo(_iceI_begin_getNodeInfo(name, context, ::IceInternal::dummyCallback, 0, true));
12387  }
12388 
12395  ::Ice::AsyncResultPtr begin_getNodeInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12396  {
12397  return _iceI_begin_getNodeInfo(name, context, ::IceInternal::dummyCallback, 0);
12398  }
12399 
12407  ::Ice::AsyncResultPtr begin_getNodeInfo(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12408  {
12409  return _iceI_begin_getNodeInfo(name, ::Ice::noExplicitContext, cb, cookie);
12410  }
12411 
12420  ::Ice::AsyncResultPtr begin_getNodeInfo(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12421  {
12422  return _iceI_begin_getNodeInfo(name, context, cb, cookie);
12423  }
12424 
12432  ::Ice::AsyncResultPtr begin_getNodeInfo(const ::std::string& name, const ::IceGrid::Callback_Admin_getNodeInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12433  {
12434  return _iceI_begin_getNodeInfo(name, ::Ice::noExplicitContext, cb, cookie);
12435  }
12436 
12445  ::Ice::AsyncResultPtr begin_getNodeInfo(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getNodeInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12446  {
12447  return _iceI_begin_getNodeInfo(name, context, cb, cookie);
12448  }
12449 
12458  ICE_MEMBER(ICEGRID_API) ::IceGrid::NodeInfo end_getNodeInfo(const ::Ice::AsyncResultPtr& result);
12459 
12460 private:
12461 
12462  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getNodeInfo(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12463 
12464 public:
12465 
12475  ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx getNodeAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12476  {
12477  return end_getNodeAdmin(_iceI_begin_getNodeAdmin(name, context, ::IceInternal::dummyCallback, 0, true));
12478  }
12479 
12486  ::Ice::AsyncResultPtr begin_getNodeAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12487  {
12488  return _iceI_begin_getNodeAdmin(name, context, ::IceInternal::dummyCallback, 0);
12489  }
12490 
12498  ::Ice::AsyncResultPtr begin_getNodeAdmin(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12499  {
12500  return _iceI_begin_getNodeAdmin(name, ::Ice::noExplicitContext, cb, cookie);
12501  }
12502 
12511  ::Ice::AsyncResultPtr begin_getNodeAdmin(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12512  {
12513  return _iceI_begin_getNodeAdmin(name, context, cb, cookie);
12514  }
12515 
12523  ::Ice::AsyncResultPtr begin_getNodeAdmin(const ::std::string& name, const ::IceGrid::Callback_Admin_getNodeAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12524  {
12525  return _iceI_begin_getNodeAdmin(name, ::Ice::noExplicitContext, cb, cookie);
12526  }
12527 
12536  ::Ice::AsyncResultPtr begin_getNodeAdmin(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getNodeAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12537  {
12538  return _iceI_begin_getNodeAdmin(name, context, cb, cookie);
12539  }
12540 
12549  ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx end_getNodeAdmin(const ::Ice::AsyncResultPtr& result);
12550 
12551 private:
12552 
12553  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getNodeAdmin(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12554 
12555 public:
12556 
12573  ICE_MEMBER(ICEGRID_API) ::Ice::Int getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12574  {
12575  return end_getNodeProcessorSocketCount(_iceI_begin_getNodeProcessorSocketCount(name, context, ::IceInternal::dummyCallback, 0, true));
12576  }
12577 
12590  ::Ice::AsyncResultPtr begin_getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12591  {
12592  return _iceI_begin_getNodeProcessorSocketCount(name, context, ::IceInternal::dummyCallback, 0);
12593  }
12594 
12608  ::Ice::AsyncResultPtr begin_getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12609  {
12610  return _iceI_begin_getNodeProcessorSocketCount(name, ::Ice::noExplicitContext, cb, cookie);
12611  }
12612 
12627  ::Ice::AsyncResultPtr begin_getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12628  {
12629  return _iceI_begin_getNodeProcessorSocketCount(name, context, cb, cookie);
12630  }
12631 
12645  ::Ice::AsyncResultPtr begin_getNodeProcessorSocketCount(const ::std::string& name, const ::IceGrid::Callback_Admin_getNodeProcessorSocketCountPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12646  {
12647  return _iceI_begin_getNodeProcessorSocketCount(name, ::Ice::noExplicitContext, cb, cookie);
12648  }
12649 
12664  ::Ice::AsyncResultPtr begin_getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getNodeProcessorSocketCountPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12665  {
12666  return _iceI_begin_getNodeProcessorSocketCount(name, context, cb, cookie);
12667  }
12668 
12678  ICE_MEMBER(ICEGRID_API) ::Ice::Int end_getNodeProcessorSocketCount(const ::Ice::AsyncResultPtr& result);
12679 
12680 private:
12681 
12682  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getNodeProcessorSocketCount(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12683 
12684 public:
12685 
12694  ICE_MEMBER(ICEGRID_API) void shutdownNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12695  {
12696  end_shutdownNode(_iceI_begin_shutdownNode(name, context, ::IceInternal::dummyCallback, 0, true));
12697  }
12698 
12705  ::Ice::AsyncResultPtr begin_shutdownNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12706  {
12707  return _iceI_begin_shutdownNode(name, context, ::IceInternal::dummyCallback, 0);
12708  }
12709 
12717  ::Ice::AsyncResultPtr begin_shutdownNode(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12718  {
12719  return _iceI_begin_shutdownNode(name, ::Ice::noExplicitContext, cb, cookie);
12720  }
12721 
12730  ::Ice::AsyncResultPtr begin_shutdownNode(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12731  {
12732  return _iceI_begin_shutdownNode(name, context, cb, cookie);
12733  }
12734 
12742  ::Ice::AsyncResultPtr begin_shutdownNode(const ::std::string& name, const ::IceGrid::Callback_Admin_shutdownNodePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12743  {
12744  return _iceI_begin_shutdownNode(name, ::Ice::noExplicitContext, cb, cookie);
12745  }
12746 
12755  ::Ice::AsyncResultPtr begin_shutdownNode(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_shutdownNodePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12756  {
12757  return _iceI_begin_shutdownNode(name, context, cb, cookie);
12758  }
12759 
12767  ICE_MEMBER(ICEGRID_API) void end_shutdownNode(const ::Ice::AsyncResultPtr& result);
12768 
12769 private:
12770 
12771  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_shutdownNode(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12772 
12773 public:
12774 
12784  ICE_MEMBER(ICEGRID_API) ::std::string getNodeHostname(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12785  {
12786  return end_getNodeHostname(_iceI_begin_getNodeHostname(name, context, ::IceInternal::dummyCallback, 0, true));
12787  }
12788 
12795  ::Ice::AsyncResultPtr begin_getNodeHostname(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12796  {
12797  return _iceI_begin_getNodeHostname(name, context, ::IceInternal::dummyCallback, 0);
12798  }
12799 
12807  ::Ice::AsyncResultPtr begin_getNodeHostname(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12808  {
12809  return _iceI_begin_getNodeHostname(name, ::Ice::noExplicitContext, cb, cookie);
12810  }
12811 
12820  ::Ice::AsyncResultPtr begin_getNodeHostname(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12821  {
12822  return _iceI_begin_getNodeHostname(name, context, cb, cookie);
12823  }
12824 
12832  ::Ice::AsyncResultPtr begin_getNodeHostname(const ::std::string& name, const ::IceGrid::Callback_Admin_getNodeHostnamePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12833  {
12834  return _iceI_begin_getNodeHostname(name, ::Ice::noExplicitContext, cb, cookie);
12835  }
12836 
12845  ::Ice::AsyncResultPtr begin_getNodeHostname(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getNodeHostnamePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12846  {
12847  return _iceI_begin_getNodeHostname(name, context, cb, cookie);
12848  }
12849 
12858  ICE_MEMBER(ICEGRID_API) ::std::string end_getNodeHostname(const ::Ice::AsyncResultPtr& result);
12859 
12860 private:
12861 
12862  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getNodeHostname(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12863 
12864 public:
12865 
12871  ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq getAllNodeNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
12872  {
12873  return end_getAllNodeNames(_iceI_begin_getAllNodeNames(context, ::IceInternal::dummyCallback, 0, true));
12874  }
12875 
12881  ::Ice::AsyncResultPtr begin_getAllNodeNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
12882  {
12883  return _iceI_begin_getAllNodeNames(context, ::IceInternal::dummyCallback, 0);
12884  }
12885 
12892  ::Ice::AsyncResultPtr begin_getAllNodeNames(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12893  {
12894  return _iceI_begin_getAllNodeNames(::Ice::noExplicitContext, cb, cookie);
12895  }
12896 
12904  ::Ice::AsyncResultPtr begin_getAllNodeNames(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12905  {
12906  return _iceI_begin_getAllNodeNames(context, cb, cookie);
12907  }
12908 
12915  ::Ice::AsyncResultPtr begin_getAllNodeNames(const ::IceGrid::Callback_Admin_getAllNodeNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12916  {
12917  return _iceI_begin_getAllNodeNames(::Ice::noExplicitContext, cb, cookie);
12918  }
12919 
12927  ::Ice::AsyncResultPtr begin_getAllNodeNames(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllNodeNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12928  {
12929  return _iceI_begin_getAllNodeNames(context, cb, cookie);
12930  }
12931 
12937  ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq end_getAllNodeNames(const ::Ice::AsyncResultPtr& result);
12938 
12939 private:
12940 
12941  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllNodeNames(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12942 
12943 public:
12944 
12952  ICE_MEMBER(ICEGRID_API) bool pingRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12953  {
12954  return end_pingRegistry(_iceI_begin_pingRegistry(name, context, ::IceInternal::dummyCallback, 0, true));
12955  }
12956 
12963  ::Ice::AsyncResultPtr begin_pingRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12964  {
12965  return _iceI_begin_pingRegistry(name, context, ::IceInternal::dummyCallback, 0);
12966  }
12967 
12975  ::Ice::AsyncResultPtr begin_pingRegistry(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12976  {
12977  return _iceI_begin_pingRegistry(name, ::Ice::noExplicitContext, cb, cookie);
12978  }
12979 
12988  ::Ice::AsyncResultPtr begin_pingRegistry(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12989  {
12990  return _iceI_begin_pingRegistry(name, context, cb, cookie);
12991  }
12992 
13000  ::Ice::AsyncResultPtr begin_pingRegistry(const ::std::string& name, const ::IceGrid::Callback_Admin_pingRegistryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13001  {
13002  return _iceI_begin_pingRegistry(name, ::Ice::noExplicitContext, cb, cookie);
13003  }
13004 
13013  ::Ice::AsyncResultPtr begin_pingRegistry(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_pingRegistryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13014  {
13015  return _iceI_begin_pingRegistry(name, context, cb, cookie);
13016  }
13017 
13024  ICE_MEMBER(ICEGRID_API) bool end_pingRegistry(const ::Ice::AsyncResultPtr& result);
13025 
13026 private:
13027 
13028  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_pingRegistry(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13029 
13030 public:
13031 
13041  ICE_MEMBER(ICEGRID_API) ::IceGrid::RegistryInfo getRegistryInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13042  {
13043  return end_getRegistryInfo(_iceI_begin_getRegistryInfo(name, context, ::IceInternal::dummyCallback, 0, true));
13044  }
13045 
13052  ::Ice::AsyncResultPtr begin_getRegistryInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13053  {
13054  return _iceI_begin_getRegistryInfo(name, context, ::IceInternal::dummyCallback, 0);
13055  }
13056 
13064  ::Ice::AsyncResultPtr begin_getRegistryInfo(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13065  {
13066  return _iceI_begin_getRegistryInfo(name, ::Ice::noExplicitContext, cb, cookie);
13067  }
13068 
13077  ::Ice::AsyncResultPtr begin_getRegistryInfo(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13078  {
13079  return _iceI_begin_getRegistryInfo(name, context, cb, cookie);
13080  }
13081 
13089  ::Ice::AsyncResultPtr begin_getRegistryInfo(const ::std::string& name, const ::IceGrid::Callback_Admin_getRegistryInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13090  {
13091  return _iceI_begin_getRegistryInfo(name, ::Ice::noExplicitContext, cb, cookie);
13092  }
13093 
13102  ::Ice::AsyncResultPtr begin_getRegistryInfo(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getRegistryInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13103  {
13104  return _iceI_begin_getRegistryInfo(name, context, cb, cookie);
13105  }
13106 
13115  ICE_MEMBER(ICEGRID_API) ::IceGrid::RegistryInfo end_getRegistryInfo(const ::Ice::AsyncResultPtr& result);
13116 
13117 private:
13118 
13119  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getRegistryInfo(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13120 
13121 public:
13122 
13130  ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx getRegistryAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13131  {
13132  return end_getRegistryAdmin(_iceI_begin_getRegistryAdmin(name, context, ::IceInternal::dummyCallback, 0, true));
13133  }
13134 
13141  ::Ice::AsyncResultPtr begin_getRegistryAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13142  {
13143  return _iceI_begin_getRegistryAdmin(name, context, ::IceInternal::dummyCallback, 0);
13144  }
13145 
13153  ::Ice::AsyncResultPtr begin_getRegistryAdmin(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13154  {
13155  return _iceI_begin_getRegistryAdmin(name, ::Ice::noExplicitContext, cb, cookie);
13156  }
13157 
13166  ::Ice::AsyncResultPtr begin_getRegistryAdmin(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13167  {
13168  return _iceI_begin_getRegistryAdmin(name, context, cb, cookie);
13169  }
13170 
13178  ::Ice::AsyncResultPtr begin_getRegistryAdmin(const ::std::string& name, const ::IceGrid::Callback_Admin_getRegistryAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13179  {
13180  return _iceI_begin_getRegistryAdmin(name, ::Ice::noExplicitContext, cb, cookie);
13181  }
13182 
13191  ::Ice::AsyncResultPtr begin_getRegistryAdmin(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getRegistryAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13192  {
13193  return _iceI_begin_getRegistryAdmin(name, context, cb, cookie);
13194  }
13195 
13202  ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx end_getRegistryAdmin(const ::Ice::AsyncResultPtr& result);
13203 
13204 private:
13205 
13206  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getRegistryAdmin(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13207 
13208 public:
13209 
13218  ICE_MEMBER(ICEGRID_API) void shutdownRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13219  {
13220  end_shutdownRegistry(_iceI_begin_shutdownRegistry(name, context, ::IceInternal::dummyCallback, 0, true));
13221  }
13222 
13229  ::Ice::AsyncResultPtr begin_shutdownRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13230  {
13231  return _iceI_begin_shutdownRegistry(name, context, ::IceInternal::dummyCallback, 0);
13232  }
13233 
13241  ::Ice::AsyncResultPtr begin_shutdownRegistry(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13242  {
13243  return _iceI_begin_shutdownRegistry(name, ::Ice::noExplicitContext, cb, cookie);
13244  }
13245 
13254  ::Ice::AsyncResultPtr begin_shutdownRegistry(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13255  {
13256  return _iceI_begin_shutdownRegistry(name, context, cb, cookie);
13257  }
13258 
13266  ::Ice::AsyncResultPtr begin_shutdownRegistry(const ::std::string& name, const ::IceGrid::Callback_Admin_shutdownRegistryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13267  {
13268  return _iceI_begin_shutdownRegistry(name, ::Ice::noExplicitContext, cb, cookie);
13269  }
13270 
13279  ::Ice::AsyncResultPtr begin_shutdownRegistry(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_shutdownRegistryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13280  {
13281  return _iceI_begin_shutdownRegistry(name, context, cb, cookie);
13282  }
13283 
13291  ICE_MEMBER(ICEGRID_API) void end_shutdownRegistry(const ::Ice::AsyncResultPtr& result);
13292 
13293 private:
13294 
13295  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_shutdownRegistry(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13296 
13297 public:
13298 
13304  ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq getAllRegistryNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
13305  {
13306  return end_getAllRegistryNames(_iceI_begin_getAllRegistryNames(context, ::IceInternal::dummyCallback, 0, true));
13307  }
13308 
13314  ::Ice::AsyncResultPtr begin_getAllRegistryNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
13315  {
13316  return _iceI_begin_getAllRegistryNames(context, ::IceInternal::dummyCallback, 0);
13317  }
13318 
13325  ::Ice::AsyncResultPtr begin_getAllRegistryNames(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13326  {
13327  return _iceI_begin_getAllRegistryNames(::Ice::noExplicitContext, cb, cookie);
13328  }
13329 
13337  ::Ice::AsyncResultPtr begin_getAllRegistryNames(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13338  {
13339  return _iceI_begin_getAllRegistryNames(context, cb, cookie);
13340  }
13341 
13348  ::Ice::AsyncResultPtr begin_getAllRegistryNames(const ::IceGrid::Callback_Admin_getAllRegistryNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13349  {
13350  return _iceI_begin_getAllRegistryNames(::Ice::noExplicitContext, cb, cookie);
13351  }
13352 
13360  ::Ice::AsyncResultPtr begin_getAllRegistryNames(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllRegistryNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13361  {
13362  return _iceI_begin_getAllRegistryNames(context, cb, cookie);
13363  }
13364 
13370  ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq end_getAllRegistryNames(const ::Ice::AsyncResultPtr& result);
13371 
13372 private:
13373 
13374  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllRegistryNames(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13375 
13376 public:
13377 
13383  {
13384  end_shutdown(_iceI_begin_shutdown(context, ::IceInternal::dummyCallback, 0, true));
13385  }
13386 
13392  ::Ice::AsyncResultPtr begin_shutdown(const ::Ice::Context& context = ::Ice::noExplicitContext)
13393  {
13394  return _iceI_begin_shutdown(context, ::IceInternal::dummyCallback, 0);
13395  }
13396 
13403  ::Ice::AsyncResultPtr begin_shutdown(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13404  {
13405  return _iceI_begin_shutdown(::Ice::noExplicitContext, cb, cookie);
13406  }
13407 
13415  ::Ice::AsyncResultPtr begin_shutdown(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13416  {
13417  return _iceI_begin_shutdown(context, cb, cookie);
13418  }
13419 
13426  ::Ice::AsyncResultPtr begin_shutdown(const ::IceGrid::Callback_Admin_shutdownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13427  {
13428  return _iceI_begin_shutdown(::Ice::noExplicitContext, cb, cookie);
13429  }
13430 
13438  ::Ice::AsyncResultPtr begin_shutdown(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_shutdownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13439  {
13440  return _iceI_begin_shutdown(context, cb, cookie);
13441  }
13442 
13447  ICE_MEMBER(ICEGRID_API) void end_shutdown(const ::Ice::AsyncResultPtr& result);
13448 
13449 private:
13450 
13451  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_shutdown(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13452 
13453 public:
13454 
13460  ICE_MEMBER(ICEGRID_API) ::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Context& context = ::Ice::noExplicitContext)
13461  {
13462  return end_getSliceChecksums(_iceI_begin_getSliceChecksums(context, ::IceInternal::dummyCallback, 0, true));
13463  }
13464 
13470  ::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::Context& context = ::Ice::noExplicitContext)
13471  {
13472  return _iceI_begin_getSliceChecksums(context, ::IceInternal::dummyCallback, 0);
13473  }
13474 
13481  ::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13482  {
13483  return _iceI_begin_getSliceChecksums(::Ice::noExplicitContext, cb, cookie);
13484  }
13485 
13493  ::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13494  {
13495  return _iceI_begin_getSliceChecksums(context, cb, cookie);
13496  }
13497 
13504  ::Ice::AsyncResultPtr begin_getSliceChecksums(const ::IceGrid::Callback_Admin_getSliceChecksumsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13505  {
13506  return _iceI_begin_getSliceChecksums(::Ice::noExplicitContext, cb, cookie);
13507  }
13508 
13516  ::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getSliceChecksumsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13517  {
13518  return _iceI_begin_getSliceChecksums(context, cb, cookie);
13519  }
13520 
13526  ICE_MEMBER(ICEGRID_API) ::Ice::SliceChecksumDict end_getSliceChecksums(const ::Ice::AsyncResultPtr& result);
13527 
13528 private:
13529 
13530  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getSliceChecksums(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13531 
13532 public:
13533 
13538  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
13539 
13540 protected:
13542 
13543  ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
13545 };
13546 
13547 class ICE_CLASS(ICEGRID_API) FileIterator : public virtual ::Ice::Proxy<FileIterator, ::IceProxy::Ice::Object>
13548 {
13549 public:
13550 
13567  {
13568  return end_read(lines, _iceI_begin_read(size, context, ::IceInternal::dummyCallback, 0, true));
13569  }
13570 
13579  ::Ice::AsyncResultPtr begin_read(::Ice::Int size, const ::Ice::Context& context = ::Ice::noExplicitContext)
13580  {
13581  return _iceI_begin_read(size, context, ::IceInternal::dummyCallback, 0);
13582  }
13583 
13593  ::Ice::AsyncResultPtr begin_read(::Ice::Int size, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13594  {
13595  return _iceI_begin_read(size, ::Ice::noExplicitContext, cb, cookie);
13596  }
13597 
13608  ::Ice::AsyncResultPtr begin_read(::Ice::Int size, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13609  {
13610  return _iceI_begin_read(size, context, cb, cookie);
13611  }
13612 
13622  ::Ice::AsyncResultPtr begin_read(::Ice::Int size, const ::IceGrid::Callback_FileIterator_readPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13623  {
13624  return _iceI_begin_read(size, ::Ice::noExplicitContext, cb, cookie);
13625  }
13626 
13637  ::Ice::AsyncResultPtr begin_read(::Ice::Int size, const ::Ice::Context& context, const ::IceGrid::Callback_FileIterator_readPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13638  {
13639  return _iceI_begin_read(size, context, cb, cookie);
13640  }
13641 
13654  ICE_MEMBER(ICEGRID_API) bool end_read(::Ice::StringSeq& lines, const ::Ice::AsyncResultPtr& result);
13656 
13657  ICE_MEMBER(ICEGRID_API) void _iceI_end_read(::Ice::StringSeq& iceP_lines, bool& ret, const ::Ice::AsyncResultPtr&);
13659 
13660 private:
13661 
13662  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_read(::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13663 
13664 public:
13665 
13671  {
13672  end_destroy(_iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0, true));
13673  }
13674 
13680  ::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context& context = ::Ice::noExplicitContext)
13681  {
13682  return _iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0);
13683  }
13684 
13691  ::Ice::AsyncResultPtr begin_destroy(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13692  {
13693  return _iceI_begin_destroy(::Ice::noExplicitContext, cb, cookie);
13694  }
13695 
13703  ::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13704  {
13705  return _iceI_begin_destroy(context, cb, cookie);
13706  }
13707 
13714  ::Ice::AsyncResultPtr begin_destroy(const ::IceGrid::Callback_FileIterator_destroyPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13715  {
13716  return _iceI_begin_destroy(::Ice::noExplicitContext, cb, cookie);
13717  }
13718 
13726  ::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context& context, const ::IceGrid::Callback_FileIterator_destroyPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13727  {
13728  return _iceI_begin_destroy(context, cb, cookie);
13729  }
13730 
13735  ICE_MEMBER(ICEGRID_API) void end_destroy(const ::Ice::AsyncResultPtr& result);
13736 
13737 private:
13738 
13739  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_destroy(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13740 
13741 public:
13742 
13747  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
13748 
13749 protected:
13751 
13752  ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
13754 };
13755 
13756 class ICE_CLASS(ICEGRID_API) RegistryObserver : public virtual ::Ice::Proxy<RegistryObserver, ::IceProxy::Ice::Object>
13757 {
13758 public:
13759 
13767  {
13768  end_registryInit(_iceI_begin_registryInit(registries, context, ::IceInternal::dummyCallback, 0, true));
13769  }
13770 
13778  ::Ice::AsyncResultPtr begin_registryInit(const ::IceGrid::RegistryInfoSeq& registries, const ::Ice::Context& context = ::Ice::noExplicitContext)
13779  {
13780  return _iceI_begin_registryInit(registries, context, ::IceInternal::dummyCallback, 0);
13781  }
13782 
13791  ::Ice::AsyncResultPtr begin_registryInit(const ::IceGrid::RegistryInfoSeq& registries, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13792  {
13793  return _iceI_begin_registryInit(registries, ::Ice::noExplicitContext, cb, cookie);
13794  }
13795 
13805  ::Ice::AsyncResultPtr begin_registryInit(const ::IceGrid::RegistryInfoSeq& registries, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13806  {
13807  return _iceI_begin_registryInit(registries, context, cb, cookie);
13808  }
13809 
13818  ::Ice::AsyncResultPtr begin_registryInit(const ::IceGrid::RegistryInfoSeq& registries, const ::IceGrid::Callback_RegistryObserver_registryInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13819  {
13820  return _iceI_begin_registryInit(registries, ::Ice::noExplicitContext, cb, cookie);
13821  }
13822 
13832  ::Ice::AsyncResultPtr begin_registryInit(const ::IceGrid::RegistryInfoSeq& registries, const ::Ice::Context& context, const ::IceGrid::Callback_RegistryObserver_registryInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13833  {
13834  return _iceI_begin_registryInit(registries, context, cb, cookie);
13835  }
13836 
13841  ICE_MEMBER(ICEGRID_API) void end_registryInit(const ::Ice::AsyncResultPtr& result);
13842 
13843 private:
13844 
13845  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_registryInit(const ::IceGrid::RegistryInfoSeq&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13846 
13847 public:
13848 
13855  ICE_MEMBER(ICEGRID_API) void registryUp(const ::IceGrid::RegistryInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
13856  {
13857  end_registryUp(_iceI_begin_registryUp(node, context, ::IceInternal::dummyCallback, 0, true));
13858  }
13859 
13867  ::Ice::AsyncResultPtr begin_registryUp(const ::IceGrid::RegistryInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
13868  {
13869  return _iceI_begin_registryUp(node, context, ::IceInternal::dummyCallback, 0);
13870  }
13871 
13880  ::Ice::AsyncResultPtr begin_registryUp(const ::IceGrid::RegistryInfo& node, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13881  {
13882  return _iceI_begin_registryUp(node, ::Ice::noExplicitContext, cb, cookie);
13883  }
13884 
13894  ::Ice::AsyncResultPtr begin_registryUp(const ::IceGrid::RegistryInfo& node, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13895  {
13896  return _iceI_begin_registryUp(node, context, cb, cookie);
13897  }
13898 
13907  ::Ice::AsyncResultPtr begin_registryUp(const ::IceGrid::RegistryInfo& node, const ::IceGrid::Callback_RegistryObserver_registryUpPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13908  {
13909  return _iceI_begin_registryUp(node, ::Ice::noExplicitContext, cb, cookie);
13910  }
13911 
13921  ::Ice::AsyncResultPtr begin_registryUp(const ::IceGrid::RegistryInfo& node, const ::Ice::Context& context, const ::IceGrid::Callback_RegistryObserver_registryUpPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13922  {
13923  return _iceI_begin_registryUp(node, context, cb, cookie);
13924  }
13925 
13930  ICE_MEMBER(ICEGRID_API) void end_registryUp(const ::Ice::AsyncResultPtr& result);
13931 
13932 private:
13933 
13934  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_registryUp(const ::IceGrid::RegistryInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13935 
13936 public:
13937 
13944  ICE_MEMBER(ICEGRID_API) void registryDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13945  {
13946  end_registryDown(_iceI_begin_registryDown(name, context, ::IceInternal::dummyCallback, 0, true));
13947  }
13948 
13956  ::Ice::AsyncResultPtr begin_registryDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13957  {
13958  return _iceI_begin_registryDown(name, context, ::IceInternal::dummyCallback, 0);
13959  }
13960 
13969  ::Ice::AsyncResultPtr begin_registryDown(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13970  {
13971  return _iceI_begin_registryDown(name, ::Ice::noExplicitContext, cb, cookie);
13972  }
13973 
13983  ::Ice::AsyncResultPtr begin_registryDown(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13984  {
13985  return _iceI_begin_registryDown(name, context, cb, cookie);
13986  }
13987 
13996  ::Ice::AsyncResultPtr begin_registryDown(const ::std::string& name, const ::IceGrid::Callback_RegistryObserver_registryDownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13997  {
13998  return _iceI_begin_registryDown(name, ::Ice::noExplicitContext, cb, cookie);
13999  }
14000 
14010  ::Ice::AsyncResultPtr begin_registryDown(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_RegistryObserver_registryDownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14011  {
14012  return _iceI_begin_registryDown(name, context, cb, cookie);
14013  }
14014 
14019  ICE_MEMBER(ICEGRID_API) void end_registryDown(const ::Ice::AsyncResultPtr& result);
14020 
14021 private:
14022 
14023  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_registryDown(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14024 
14025 public:
14026 
14031  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
14032 
14033 protected:
14035 
14036  ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
14038 };
14039 
14040 class ICE_CLASS(ICEGRID_API) NodeObserver : public virtual ::Ice::Proxy<NodeObserver, ::IceProxy::Ice::Object>
14041 {
14042 public:
14043 
14051  {
14052  end_nodeInit(_iceI_begin_nodeInit(nodes, context, ::IceInternal::dummyCallback, 0, true));
14053  }
14054 
14062  ::Ice::AsyncResultPtr begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq& nodes, const ::Ice::Context& context = ::Ice::noExplicitContext)
14063  {
14064  return _iceI_begin_nodeInit(nodes, context, ::IceInternal::dummyCallback, 0);
14065  }
14066 
14075  ::Ice::AsyncResultPtr begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq& nodes, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14076  {
14077  return _iceI_begin_nodeInit(nodes, ::Ice::noExplicitContext, cb, cookie);
14078  }
14079 
14089  ::Ice::AsyncResultPtr begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq& nodes, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14090  {
14091  return _iceI_begin_nodeInit(nodes, context, cb, cookie);
14092  }
14093 
14102  ::Ice::AsyncResultPtr begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq& nodes, const ::IceGrid::Callback_NodeObserver_nodeInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14103  {
14104  return _iceI_begin_nodeInit(nodes, ::Ice::noExplicitContext, cb, cookie);
14105  }
14106 
14116  ::Ice::AsyncResultPtr begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq& nodes, const ::Ice::Context& context, const ::IceGrid::Callback_NodeObserver_nodeInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14117  {
14118  return _iceI_begin_nodeInit(nodes, context, cb, cookie);
14119  }
14120 
14125  ICE_MEMBER(ICEGRID_API) void end_nodeInit(const ::Ice::AsyncResultPtr& result);
14126 
14127 private:
14128 
14129  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14130 
14131 public:
14132 
14139  ICE_MEMBER(ICEGRID_API) void nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
14140  {
14141  end_nodeUp(_iceI_begin_nodeUp(node, context, ::IceInternal::dummyCallback, 0, true));
14142  }
14143 
14151  ::Ice::AsyncResultPtr begin_nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
14152  {
14153  return _iceI_begin_nodeUp(node, context, ::IceInternal::dummyCallback, 0);
14154  }
14155 
14164  ::Ice::AsyncResultPtr begin_nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14165  {
14166  return _iceI_begin_nodeUp(node, ::Ice::noExplicitContext, cb, cookie);
14167  }
14168 
14178  ::Ice::AsyncResultPtr begin_nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14179  {
14180  return _iceI_begin_nodeUp(node, context, cb, cookie);
14181  }
14182 
14191  ::Ice::AsyncResultPtr begin_nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::IceGrid::Callback_NodeObserver_nodeUpPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14192  {
14193  return _iceI_begin_nodeUp(node, ::Ice::noExplicitContext, cb, cookie);
14194  }
14195 
14205  ::Ice::AsyncResultPtr begin_nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::Ice::Context& context, const ::IceGrid::Callback_NodeObserver_nodeUpPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14206  {
14207  return _iceI_begin_nodeUp(node, context, cb, cookie);
14208  }
14209 
14214  ICE_MEMBER(ICEGRID_API) void end_nodeUp(const ::Ice::AsyncResultPtr& result);
14215 
14216 private:
14217 
14218  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_nodeUp(const ::IceGrid::NodeDynamicInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14219 
14220 public:
14221 
14228  ICE_MEMBER(ICEGRID_API) void nodeDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
14229  {
14230  end_nodeDown(_iceI_begin_nodeDown(name, context, ::IceInternal::dummyCallback, 0, true));
14231  }
14232 
14240  ::Ice::AsyncResultPtr begin_nodeDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
14241  {
14242  return _iceI_begin_nodeDown(name, context, ::IceInternal::dummyCallback, 0);
14243  }
14244 
14253  ::Ice::AsyncResultPtr begin_nodeDown(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14254  {
14255  return _iceI_begin_nodeDown(name, ::Ice::noExplicitContext, cb, cookie);
14256  }
14257 
14267  ::Ice::AsyncResultPtr begin_nodeDown(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14268  {
14269  return _iceI_begin_nodeDown(name, context, cb, cookie);
14270  }
14271 
14280  ::Ice::AsyncResultPtr begin_nodeDown(const ::std::string& name, const ::IceGrid::Callback_NodeObserver_nodeDownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14281  {
14282  return _iceI_begin_nodeDown(name, ::Ice::noExplicitContext, cb, cookie);
14283  }
14284 
14294  ::Ice::AsyncResultPtr begin_nodeDown(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_NodeObserver_nodeDownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14295  {
14296  return _iceI_begin_nodeDown(name, context, cb, cookie);
14297  }
14298 
14303  ICE_MEMBER(ICEGRID_API) void end_nodeDown(const ::Ice::AsyncResultPtr& result);
14304 
14305 private:
14306 
14307  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_nodeDown(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14308 
14309 public:
14310 
14318  ICE_MEMBER(ICEGRID_API) void updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
14319  {
14320  end_updateServer(_iceI_begin_updateServer(node, updatedInfo, context, ::IceInternal::dummyCallback, 0, true));
14321  }
14322 
14331  ::Ice::AsyncResultPtr begin_updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
14332  {
14333  return _iceI_begin_updateServer(node, updatedInfo, context, ::IceInternal::dummyCallback, 0);
14334  }
14335 
14345  ::Ice::AsyncResultPtr begin_updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14346  {
14347  return _iceI_begin_updateServer(node, updatedInfo, ::Ice::noExplicitContext, cb, cookie);
14348  }
14349 
14360  ::Ice::AsyncResultPtr begin_updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14361  {
14362  return _iceI_begin_updateServer(node, updatedInfo, context, cb, cookie);
14363  }
14364 
14374  ::Ice::AsyncResultPtr begin_updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::IceGrid::Callback_NodeObserver_updateServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14375  {
14376  return _iceI_begin_updateServer(node, updatedInfo, ::Ice::noExplicitContext, cb, cookie);
14377  }
14378 
14389  ::Ice::AsyncResultPtr begin_updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::Ice::Context& context, const ::IceGrid::Callback_NodeObserver_updateServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14390  {
14391  return _iceI_begin_updateServer(node, updatedInfo, context, cb, cookie);
14392  }
14393 
14398  ICE_MEMBER(ICEGRID_API) void end_updateServer(const ::Ice::AsyncResultPtr& result);
14399 
14400 private:
14401 
14402  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_updateServer(const ::std::string&, const ::IceGrid::ServerDynamicInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14403 
14404 public:
14405 
14413  ICE_MEMBER(ICEGRID_API) void updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
14414  {
14415  end_updateAdapter(_iceI_begin_updateAdapter(node, updatedInfo, context, ::IceInternal::dummyCallback, 0, true));
14416  }
14417 
14426  ::Ice::AsyncResultPtr begin_updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
14427  {
14428  return _iceI_begin_updateAdapter(node, updatedInfo, context, ::IceInternal::dummyCallback, 0);
14429  }
14430 
14440  ::Ice::AsyncResultPtr begin_updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14441  {
14442  return _iceI_begin_updateAdapter(node, updatedInfo, ::Ice::noExplicitContext, cb, cookie);
14443  }
14444 
14455  ::Ice::AsyncResultPtr begin_updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14456  {
14457  return _iceI_begin_updateAdapter(node, updatedInfo, context, cb, cookie);
14458  }
14459 
14469  ::Ice::AsyncResultPtr begin_updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::IceGrid::Callback_NodeObserver_updateAdapterPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14470  {
14471  return _iceI_begin_updateAdapter(node, updatedInfo, ::Ice::noExplicitContext, cb, cookie);
14472  }
14473 
14484  ::Ice::AsyncResultPtr begin_updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context, const ::IceGrid::Callback_NodeObserver_updateAdapterPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14485  {
14486  return _iceI_begin_updateAdapter(node, updatedInfo, context, cb, cookie);
14487  }
14488 
14493  ICE_MEMBER(ICEGRID_API) void end_updateAdapter(const ::Ice::AsyncResultPtr& result);
14494 
14495 private:
14496 
14497  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_updateAdapter(const ::std::string&, const ::IceGrid::AdapterDynamicInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14498 
14499 public:
14500 
14505  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
14506 
14507 protected:
14509 
14510  ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
14512 };
14513 
14514 class ICE_CLASS(ICEGRID_API) ApplicationObserver : public virtual ::Ice::Proxy<ApplicationObserver, ::IceProxy::Ice::Object>
14515 {
14516 public:
14517 
14528  ICE_MEMBER(ICEGRID_API) void applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::Ice::Context& context = ::Ice::noExplicitContext)
14529  {
14530  end_applicationInit(_iceI_begin_applicationInit(serial, applications, context, ::IceInternal::dummyCallback, 0, true));
14531  }
14532 
14544  ::Ice::AsyncResultPtr begin_applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::Ice::Context& context = ::Ice::noExplicitContext)
14545  {
14546  return _iceI_begin_applicationInit(serial, applications, context, ::IceInternal::dummyCallback, 0);
14547  }
14548 
14561  ::Ice::AsyncResultPtr begin_applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14562  {
14563  return _iceI_begin_applicationInit(serial, applications, ::Ice::noExplicitContext, cb, cookie);
14564  }
14565 
14579  ::Ice::AsyncResultPtr begin_applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14580  {
14581  return _iceI_begin_applicationInit(serial, applications, context, cb, cookie);
14582  }
14583 
14596  ::Ice::AsyncResultPtr begin_applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::IceGrid::Callback_ApplicationObserver_applicationInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14597  {
14598  return _iceI_begin_applicationInit(serial, applications, ::Ice::noExplicitContext, cb, cookie);
14599  }
14600 
14614  ::Ice::AsyncResultPtr begin_applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::Ice::Context& context, const ::IceGrid::Callback_ApplicationObserver_applicationInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14615  {
14616  return _iceI_begin_applicationInit(serial, applications, context, cb, cookie);
14617  }
14618 
14623  ICE_MEMBER(ICEGRID_API) void end_applicationInit(const ::Ice::AsyncResultPtr& result);
14624 
14625 private:
14626 
14627  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_applicationInit(::Ice::Int, const ::IceGrid::ApplicationInfoSeq&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14628 
14629 public:
14630 
14638  ICE_MEMBER(ICEGRID_API) void applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
14639  {
14640  end_applicationAdded(_iceI_begin_applicationAdded(serial, desc, context, ::IceInternal::dummyCallback, 0, true));
14641  }
14642 
14651  ::Ice::AsyncResultPtr begin_applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
14652  {
14653  return _iceI_begin_applicationAdded(serial, desc, context, ::IceInternal::dummyCallback, 0);
14654  }
14655 
14665  ::Ice::AsyncResultPtr begin_applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14666  {
14667  return _iceI_begin_applicationAdded(serial, desc, ::Ice::noExplicitContext, cb, cookie);
14668  }
14669 
14680  ::Ice::AsyncResultPtr begin_applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14681  {
14682  return _iceI_begin_applicationAdded(serial, desc, context, cb, cookie);
14683  }
14684 
14694  ::Ice::AsyncResultPtr begin_applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::IceGrid::Callback_ApplicationObserver_applicationAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14695  {
14696  return _iceI_begin_applicationAdded(serial, desc, ::Ice::noExplicitContext, cb, cookie);
14697  }
14698 
14709  ::Ice::AsyncResultPtr begin_applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::Ice::Context& context, const ::IceGrid::Callback_ApplicationObserver_applicationAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14710  {
14711  return _iceI_begin_applicationAdded(serial, desc, context, cb, cookie);
14712  }
14713 
14718  ICE_MEMBER(ICEGRID_API) void end_applicationAdded(const ::Ice::AsyncResultPtr& result);
14719 
14720 private:
14721 
14722  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_applicationAdded(::Ice::Int, const ::IceGrid::ApplicationInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14723 
14724 public:
14725 
14733  ICE_MEMBER(ICEGRID_API) void applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
14734  {
14735  end_applicationRemoved(_iceI_begin_applicationRemoved(serial, name, context, ::IceInternal::dummyCallback, 0, true));
14736  }
14737 
14746  ::Ice::AsyncResultPtr begin_applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
14747  {
14748  return _iceI_begin_applicationRemoved(serial, name, context, ::IceInternal::dummyCallback, 0);
14749  }
14750 
14760  ::Ice::AsyncResultPtr begin_applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14761  {
14762  return _iceI_begin_applicationRemoved(serial, name, ::Ice::noExplicitContext, cb, cookie);
14763  }
14764 
14775  ::Ice::AsyncResultPtr begin_applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14776  {
14777  return _iceI_begin_applicationRemoved(serial, name, context, cb, cookie);
14778  }
14779 
14789  ::Ice::AsyncResultPtr begin_applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::IceGrid::Callback_ApplicationObserver_applicationRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14790  {
14791  return _iceI_begin_applicationRemoved(serial, name, ::Ice::noExplicitContext, cb, cookie);
14792  }
14793 
14804  ::Ice::AsyncResultPtr begin_applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_ApplicationObserver_applicationRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14805  {
14806  return _iceI_begin_applicationRemoved(serial, name, context, cb, cookie);
14807  }
14808 
14813  ICE_MEMBER(ICEGRID_API) void end_applicationRemoved(const ::Ice::AsyncResultPtr& result);
14814 
14815 private:
14816 
14817  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_applicationRemoved(::Ice::Int, const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14818 
14819 public:
14820 
14828  ICE_MEMBER(ICEGRID_API) void applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
14829  {
14830  end_applicationUpdated(_iceI_begin_applicationUpdated(serial, desc, context, ::IceInternal::dummyCallback, 0, true));
14831  }
14832 
14841  ::Ice::AsyncResultPtr begin_applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
14842  {
14843  return _iceI_begin_applicationUpdated(serial, desc, context, ::IceInternal::dummyCallback, 0);
14844  }
14845 
14855  ::Ice::AsyncResultPtr begin_applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14856  {
14857  return _iceI_begin_applicationUpdated(serial, desc, ::Ice::noExplicitContext, cb, cookie);
14858  }
14859 
14870  ::Ice::AsyncResultPtr begin_applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14871  {
14872  return _iceI_begin_applicationUpdated(serial, desc, context, cb, cookie);
14873  }
14874 
14884  ::Ice::AsyncResultPtr begin_applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::IceGrid::Callback_ApplicationObserver_applicationUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14885  {
14886  return _iceI_begin_applicationUpdated(serial, desc, ::Ice::noExplicitContext, cb, cookie);
14887  }
14888 
14899  ::Ice::AsyncResultPtr begin_applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::Ice::Context& context, const ::IceGrid::Callback_ApplicationObserver_applicationUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14900  {
14901  return _iceI_begin_applicationUpdated(serial, desc, context, cb, cookie);
14902  }
14903 
14908  ICE_MEMBER(ICEGRID_API) void end_applicationUpdated(const ::Ice::AsyncResultPtr& result);
14909 
14910 private:
14911 
14912  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_applicationUpdated(::Ice::Int, const ::IceGrid::ApplicationUpdateInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14913 
14914 public:
14915 
14920  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
14921 
14922 protected:
14924 
14925  ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
14927 };
14928 
14929 class ICE_CLASS(ICEGRID_API) AdapterObserver : public virtual ::Ice::Proxy<AdapterObserver, ::IceProxy::Ice::Object>
14930 {
14931 public:
14932 
14941  {
14942  end_adapterInit(_iceI_begin_adapterInit(adpts, context, ::IceInternal::dummyCallback, 0, true));
14943  }
14944 
14953  ::Ice::AsyncResultPtr begin_adapterInit(const ::IceGrid::AdapterInfoSeq& adpts, const ::Ice::Context& context = ::Ice::noExplicitContext)
14954  {
14955  return _iceI_begin_adapterInit(adpts, context, ::IceInternal::dummyCallback, 0);
14956  }
14957 
14967  ::Ice::AsyncResultPtr begin_adapterInit(const ::IceGrid::AdapterInfoSeq& adpts, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14968  {
14969  return _iceI_begin_adapterInit(adpts, ::Ice::noExplicitContext, cb, cookie);
14970  }
14971 
14982  ::Ice::AsyncResultPtr begin_adapterInit(const ::IceGrid::AdapterInfoSeq& adpts, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14983  {
14984  return _iceI_begin_adapterInit(adpts, context, cb, cookie);
14985  }
14986 
14996  ::Ice::AsyncResultPtr begin_adapterInit(const ::IceGrid::AdapterInfoSeq& adpts, const ::IceGrid::Callback_AdapterObserver_adapterInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14997  {
14998  return _iceI_begin_adapterInit(adpts, ::Ice::noExplicitContext, cb, cookie);
14999  }
15000 
15011  ::Ice::AsyncResultPtr begin_adapterInit(const ::IceGrid::AdapterInfoSeq& adpts, const ::Ice::Context& context, const ::IceGrid::Callback_AdapterObserver_adapterInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15012  {
15013  return _iceI_begin_adapterInit(adpts, context, cb, cookie);
15014  }
15015 
15020  ICE_MEMBER(ICEGRID_API) void end_adapterInit(const ::Ice::AsyncResultPtr& result);
15021 
15022 private:
15023 
15024  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_adapterInit(const ::IceGrid::AdapterInfoSeq&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15025 
15026 public:
15027 
15034  ICE_MEMBER(ICEGRID_API) void adapterAdded(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15035  {
15036  end_adapterAdded(_iceI_begin_adapterAdded(info, context, ::IceInternal::dummyCallback, 0, true));
15037  }
15038 
15046  ::Ice::AsyncResultPtr begin_adapterAdded(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15047  {
15048  return _iceI_begin_adapterAdded(info, context, ::IceInternal::dummyCallback, 0);
15049  }
15050 
15059  ::Ice::AsyncResultPtr begin_adapterAdded(const ::IceGrid::AdapterInfo& info, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15060  {
15061  return _iceI_begin_adapterAdded(info, ::Ice::noExplicitContext, cb, cookie);
15062  }
15063 
15073  ::Ice::AsyncResultPtr begin_adapterAdded(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15074  {
15075  return _iceI_begin_adapterAdded(info, context, cb, cookie);
15076  }
15077 
15086  ::Ice::AsyncResultPtr begin_adapterAdded(const ::IceGrid::AdapterInfo& info, const ::IceGrid::Callback_AdapterObserver_adapterAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15087  {
15088  return _iceI_begin_adapterAdded(info, ::Ice::noExplicitContext, cb, cookie);
15089  }
15090 
15100  ::Ice::AsyncResultPtr begin_adapterAdded(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context, const ::IceGrid::Callback_AdapterObserver_adapterAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15101  {
15102  return _iceI_begin_adapterAdded(info, context, cb, cookie);
15103  }
15104 
15109  ICE_MEMBER(ICEGRID_API) void end_adapterAdded(const ::Ice::AsyncResultPtr& result);
15110 
15111 private:
15112 
15113  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_adapterAdded(const ::IceGrid::AdapterInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15114 
15115 public:
15116 
15123  ICE_MEMBER(ICEGRID_API) void adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15124  {
15125  end_adapterUpdated(_iceI_begin_adapterUpdated(info, context, ::IceInternal::dummyCallback, 0, true));
15126  }
15127 
15135  ::Ice::AsyncResultPtr begin_adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15136  {
15137  return _iceI_begin_adapterUpdated(info, context, ::IceInternal::dummyCallback, 0);
15138  }
15139 
15148  ::Ice::AsyncResultPtr begin_adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15149  {
15150  return _iceI_begin_adapterUpdated(info, ::Ice::noExplicitContext, cb, cookie);
15151  }
15152 
15162  ::Ice::AsyncResultPtr begin_adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15163  {
15164  return _iceI_begin_adapterUpdated(info, context, cb, cookie);
15165  }
15166 
15175  ::Ice::AsyncResultPtr begin_adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::IceGrid::Callback_AdapterObserver_adapterUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15176  {
15177  return _iceI_begin_adapterUpdated(info, ::Ice::noExplicitContext, cb, cookie);
15178  }
15179 
15189  ::Ice::AsyncResultPtr begin_adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context, const ::IceGrid::Callback_AdapterObserver_adapterUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15190  {
15191  return _iceI_begin_adapterUpdated(info, context, cb, cookie);
15192  }
15193 
15198  ICE_MEMBER(ICEGRID_API) void end_adapterUpdated(const ::Ice::AsyncResultPtr& result);
15199 
15200 private:
15201 
15202  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_adapterUpdated(const ::IceGrid::AdapterInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15203 
15204 public:
15205 
15212  ICE_MEMBER(ICEGRID_API) void adapterRemoved(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
15213  {
15214  end_adapterRemoved(_iceI_begin_adapterRemoved(id, context, ::IceInternal::dummyCallback, 0, true));
15215  }
15216 
15224  ::Ice::AsyncResultPtr begin_adapterRemoved(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
15225  {
15226  return _iceI_begin_adapterRemoved(id, context, ::IceInternal::dummyCallback, 0);
15227  }
15228 
15237  ::Ice::AsyncResultPtr begin_adapterRemoved(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15238  {
15239  return _iceI_begin_adapterRemoved(id, ::Ice::noExplicitContext, cb, cookie);
15240  }
15241 
15251  ::Ice::AsyncResultPtr begin_adapterRemoved(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15252  {
15253  return _iceI_begin_adapterRemoved(id, context, cb, cookie);
15254  }
15255 
15264  ::Ice::AsyncResultPtr begin_adapterRemoved(const ::std::string& id, const ::IceGrid::Callback_AdapterObserver_adapterRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15265  {
15266  return _iceI_begin_adapterRemoved(id, ::Ice::noExplicitContext, cb, cookie);
15267  }
15268 
15278  ::Ice::AsyncResultPtr begin_adapterRemoved(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_AdapterObserver_adapterRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15279  {
15280  return _iceI_begin_adapterRemoved(id, context, cb, cookie);
15281  }
15282 
15287  ICE_MEMBER(ICEGRID_API) void end_adapterRemoved(const ::Ice::AsyncResultPtr& result);
15288 
15289 private:
15290 
15291  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_adapterRemoved(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15292 
15293 public:
15294 
15299  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
15300 
15301 protected:
15303 
15304  ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
15306 };
15307 
15308 class ICE_CLASS(ICEGRID_API) ObjectObserver : public virtual ::Ice::Proxy<ObjectObserver, ::IceProxy::Ice::Object>
15309 {
15310 public:
15311 
15320  {
15321  end_objectInit(_iceI_begin_objectInit(objects, context, ::IceInternal::dummyCallback, 0, true));
15322  }
15323 
15332  ::Ice::AsyncResultPtr begin_objectInit(const ::IceGrid::ObjectInfoSeq& objects, const ::Ice::Context& context = ::Ice::noExplicitContext)
15333  {
15334  return _iceI_begin_objectInit(objects, context, ::IceInternal::dummyCallback, 0);
15335  }
15336 
15346  ::Ice::AsyncResultPtr begin_objectInit(const ::IceGrid::ObjectInfoSeq& objects, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15347  {
15348  return _iceI_begin_objectInit(objects, ::Ice::noExplicitContext, cb, cookie);
15349  }
15350 
15361  ::Ice::AsyncResultPtr begin_objectInit(const ::IceGrid::ObjectInfoSeq& objects, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15362  {
15363  return _iceI_begin_objectInit(objects, context, cb, cookie);
15364  }
15365 
15375  ::Ice::AsyncResultPtr begin_objectInit(const ::IceGrid::ObjectInfoSeq& objects, const ::IceGrid::Callback_ObjectObserver_objectInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15376  {
15377  return _iceI_begin_objectInit(objects, ::Ice::noExplicitContext, cb, cookie);
15378  }
15379 
15390  ::Ice::AsyncResultPtr begin_objectInit(const ::IceGrid::ObjectInfoSeq& objects, const ::Ice::Context& context, const ::IceGrid::Callback_ObjectObserver_objectInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15391  {
15392  return _iceI_begin_objectInit(objects, context, cb, cookie);
15393  }
15394 
15399  ICE_MEMBER(ICEGRID_API) void end_objectInit(const ::Ice::AsyncResultPtr& result);
15400 
15401 private:
15402 
15403  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_objectInit(const ::IceGrid::ObjectInfoSeq&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15404 
15405 public:
15406 
15413  ICE_MEMBER(ICEGRID_API) void objectAdded(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15414  {
15415  end_objectAdded(_iceI_begin_objectAdded(info, context, ::IceInternal::dummyCallback, 0, true));
15416  }
15417 
15425  ::Ice::AsyncResultPtr begin_objectAdded(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15426  {
15427  return _iceI_begin_objectAdded(info, context, ::IceInternal::dummyCallback, 0);
15428  }
15429 
15438  ::Ice::AsyncResultPtr begin_objectAdded(const ::IceGrid::ObjectInfo& info, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15439  {
15440  return _iceI_begin_objectAdded(info, ::Ice::noExplicitContext, cb, cookie);
15441  }
15442 
15452  ::Ice::AsyncResultPtr begin_objectAdded(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15453  {
15454  return _iceI_begin_objectAdded(info, context, cb, cookie);
15455  }
15456 
15465  ::Ice::AsyncResultPtr begin_objectAdded(const ::IceGrid::ObjectInfo& info, const ::IceGrid::Callback_ObjectObserver_objectAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15466  {
15467  return _iceI_begin_objectAdded(info, ::Ice::noExplicitContext, cb, cookie);
15468  }
15469 
15479  ::Ice::AsyncResultPtr begin_objectAdded(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context, const ::IceGrid::Callback_ObjectObserver_objectAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15480  {
15481  return _iceI_begin_objectAdded(info, context, cb, cookie);
15482  }
15483 
15488  ICE_MEMBER(ICEGRID_API) void end_objectAdded(const ::Ice::AsyncResultPtr& result);
15489 
15490 private:
15491 
15492  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_objectAdded(const ::IceGrid::ObjectInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15493 
15494 public:
15495 
15502  ICE_MEMBER(ICEGRID_API) void objectUpdated(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15503  {
15504  end_objectUpdated(_iceI_begin_objectUpdated(info, context, ::IceInternal::dummyCallback, 0, true));
15505  }
15506 
15514  ::Ice::AsyncResultPtr begin_objectUpdated(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15515  {
15516  return _iceI_begin_objectUpdated(info, context, ::IceInternal::dummyCallback, 0);
15517  }
15518 
15527  ::Ice::AsyncResultPtr begin_objectUpdated(const ::IceGrid::ObjectInfo& info, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15528  {
15529  return _iceI_begin_objectUpdated(info, ::Ice::noExplicitContext, cb, cookie);
15530  }
15531 
15541  ::Ice::AsyncResultPtr begin_objectUpdated(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15542  {
15543  return _iceI_begin_objectUpdated(info, context, cb, cookie);
15544  }
15545 
15554  ::Ice::AsyncResultPtr begin_objectUpdated(const ::IceGrid::ObjectInfo& info, const ::IceGrid::Callback_ObjectObserver_objectUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15555  {
15556  return _iceI_begin_objectUpdated(info, ::Ice::noExplicitContext, cb, cookie);
15557  }
15558 
15568  ::Ice::AsyncResultPtr begin_objectUpdated(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context, const ::IceGrid::Callback_ObjectObserver_objectUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15569  {
15570  return _iceI_begin_objectUpdated(info, context, cb, cookie);
15571  }
15572 
15577  ICE_MEMBER(ICEGRID_API) void end_objectUpdated(const ::Ice::AsyncResultPtr& result);
15578 
15579 private:
15580 
15581  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_objectUpdated(const ::IceGrid::ObjectInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15582 
15583 public:
15584 
15591  ICE_MEMBER(ICEGRID_API) void objectRemoved(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
15592  {
15593  end_objectRemoved(_iceI_begin_objectRemoved(id, context, ::IceInternal::dummyCallback, 0, true));
15594  }
15595 
15603  ::Ice::AsyncResultPtr begin_objectRemoved(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
15604  {
15605  return _iceI_begin_objectRemoved(id, context, ::IceInternal::dummyCallback, 0);
15606  }
15607 
15616  ::Ice::AsyncResultPtr begin_objectRemoved(const ::Ice::Identity& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15617  {
15618  return _iceI_begin_objectRemoved(id, ::Ice::noExplicitContext, cb, cookie);
15619  }
15620 
15630  ::Ice::AsyncResultPtr begin_objectRemoved(const ::Ice::Identity& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15631  {
15632  return _iceI_begin_objectRemoved(id, context, cb, cookie);
15633  }
15634 
15643  ::Ice::AsyncResultPtr begin_objectRemoved(const ::Ice::Identity& id, const ::IceGrid::Callback_ObjectObserver_objectRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15644  {
15645  return _iceI_begin_objectRemoved(id, ::Ice::noExplicitContext, cb, cookie);
15646  }
15647 
15657  ::Ice::AsyncResultPtr begin_objectRemoved(const ::Ice::Identity& id, const ::Ice::Context& context, const ::IceGrid::Callback_ObjectObserver_objectRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15658  {
15659  return _iceI_begin_objectRemoved(id, context, cb, cookie);
15660  }
15661 
15666  ICE_MEMBER(ICEGRID_API) void end_objectRemoved(const ::Ice::AsyncResultPtr& result);
15667 
15668 private:
15669 
15670  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_objectRemoved(const ::Ice::Identity&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15671 
15672 public:
15673 
15678  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
15679 
15680 protected:
15682 
15683  ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
15685 };
15686 
15687 class ICE_CLASS(ICEGRID_API) AdminSession : public virtual ::Ice::Proxy<AdminSession, ::IceProxy::Glacier2::Session>
15688 {
15689 public:
15690 
15698  {
15699  end_keepAlive(_iceI_begin_keepAlive(context, ::IceInternal::dummyCallback, 0, true));
15700  }
15701 
15709  ::Ice::AsyncResultPtr begin_keepAlive(const ::Ice::Context& context = ::Ice::noExplicitContext)
15710  {
15711  return _iceI_begin_keepAlive(context, ::IceInternal::dummyCallback, 0);
15712  }
15713 
15722  ::Ice::AsyncResultPtr begin_keepAlive(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15723  {
15724  return _iceI_begin_keepAlive(::Ice::noExplicitContext, cb, cookie);
15725  }
15726 
15736  ::Ice::AsyncResultPtr begin_keepAlive(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15737  {
15738  return _iceI_begin_keepAlive(context, cb, cookie);
15739  }
15740 
15749  ::Ice::AsyncResultPtr begin_keepAlive(const ::IceGrid::Callback_AdminSession_keepAlivePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15750  {
15751  return _iceI_begin_keepAlive(::Ice::noExplicitContext, cb, cookie);
15752  }
15753 
15763  ::Ice::AsyncResultPtr begin_keepAlive(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_keepAlivePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15764  {
15765  return _iceI_begin_keepAlive(context, cb, cookie);
15766  }
15767 
15772  ICE_MEMBER(ICEGRID_API) void end_keepAlive(const ::Ice::AsyncResultPtr& result);
15773 
15774 private:
15775 
15776  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_keepAlive(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15777 
15778 public:
15779 
15786  ICE_MEMBER(ICEGRID_API) ::IceGrid::AdminPrx getAdmin(const ::Ice::Context& context = ::Ice::noExplicitContext)
15787  {
15788  return end_getAdmin(_iceI_begin_getAdmin(context, ::IceInternal::dummyCallback, 0, true));
15789  }
15790 
15797  ::Ice::AsyncResultPtr begin_getAdmin(const ::Ice::Context& context = ::Ice::noExplicitContext)
15798  {
15799  return _iceI_begin_getAdmin(context, ::IceInternal::dummyCallback, 0);
15800  }
15801 
15809  ::Ice::AsyncResultPtr begin_getAdmin(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15810  {
15811  return _iceI_begin_getAdmin(::Ice::noExplicitContext, cb, cookie);
15812  }
15813 
15822  ::Ice::AsyncResultPtr begin_getAdmin(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15823  {
15824  return _iceI_begin_getAdmin(context, cb, cookie);
15825  }
15826 
15834  ::Ice::AsyncResultPtr begin_getAdmin(const ::IceGrid::Callback_AdminSession_getAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15835  {
15836  return _iceI_begin_getAdmin(::Ice::noExplicitContext, cb, cookie);
15837  }
15838 
15847  ::Ice::AsyncResultPtr begin_getAdmin(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_getAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15848  {
15849  return _iceI_begin_getAdmin(context, cb, cookie);
15850  }
15851 
15857  ICE_MEMBER(ICEGRID_API) ::IceGrid::AdminPrx end_getAdmin(const ::Ice::AsyncResultPtr& result);
15858 
15859 private:
15860 
15861  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAdmin(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15862 
15863 public:
15864 
15874  ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx getAdminCallbackTemplate(const ::Ice::Context& context = ::Ice::noExplicitContext)
15875  {
15876  return end_getAdminCallbackTemplate(_iceI_begin_getAdminCallbackTemplate(context, ::IceInternal::dummyCallback, 0, true));
15877  }
15878 
15887  ::Ice::AsyncResultPtr begin_getAdminCallbackTemplate(const ::Ice::Context& context = ::Ice::noExplicitContext)
15888  {
15889  return _iceI_begin_getAdminCallbackTemplate(context, ::IceInternal::dummyCallback, 0);
15890  }
15891 
15901  ::Ice::AsyncResultPtr begin_getAdminCallbackTemplate(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15902  {
15903  return _iceI_begin_getAdminCallbackTemplate(::Ice::noExplicitContext, cb, cookie);
15904  }
15905 
15916  ::Ice::AsyncResultPtr begin_getAdminCallbackTemplate(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15917  {
15918  return _iceI_begin_getAdminCallbackTemplate(context, cb, cookie);
15919  }
15920 
15930  ::Ice::AsyncResultPtr begin_getAdminCallbackTemplate(const ::IceGrid::Callback_AdminSession_getAdminCallbackTemplatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15931  {
15932  return _iceI_begin_getAdminCallbackTemplate(::Ice::noExplicitContext, cb, cookie);
15933  }
15934 
15945  ::Ice::AsyncResultPtr begin_getAdminCallbackTemplate(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_getAdminCallbackTemplatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15946  {
15947  return _iceI_begin_getAdminCallbackTemplate(context, cb, cookie);
15948  }
15949 
15956  ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx end_getAdminCallbackTemplate(const ::Ice::AsyncResultPtr& result);
15957 
15958 private:
15959 
15960  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAdminCallbackTemplate(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15961 
15962 public:
15963 
15977  ICE_MEMBER(ICEGRID_API) void setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
15978  {
15979  end_setObservers(_iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, context, ::IceInternal::dummyCallback, 0, true));
15980  }
15981 
15994  ::Ice::AsyncResultPtr begin_setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
15995  {
15996  return _iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, context, ::IceInternal::dummyCallback, 0);
15997  }
15998 
16012  ::Ice::AsyncResultPtr begin_setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16013  {
16014  return _iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, ::Ice::noExplicitContext, cb, cookie);
16015  }
16016 
16031  ::Ice::AsyncResultPtr begin_setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16032  {
16033  return _iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, context, cb, cookie);
16034  }
16035 
16049  ::Ice::AsyncResultPtr begin_setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::IceGrid::Callback_AdminSession_setObserversPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16050  {
16051  return _iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, ::Ice::noExplicitContext, cb, cookie);
16052  }
16053 
16068  ::Ice::AsyncResultPtr begin_setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_setObserversPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16069  {
16070  return _iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, context, cb, cookie);
16071  }
16072 
16079  ICE_MEMBER(ICEGRID_API) void end_setObservers(const ::Ice::AsyncResultPtr& result);
16080 
16081 private:
16082 
16083  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_setObservers(const ::IceGrid::RegistryObserverPrx&, const ::IceGrid::NodeObserverPrx&, const ::IceGrid::ApplicationObserverPrx&, const ::IceGrid::AdapterObserverPrx&, const ::IceGrid::ObjectObserverPrx&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16084 
16085 public:
16086 
16102  ICE_MEMBER(ICEGRID_API) void setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
16103  {
16104  end_setObserversByIdentity(_iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, context, ::IceInternal::dummyCallback, 0, true));
16105  }
16106 
16121  ::Ice::AsyncResultPtr begin_setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
16122  {
16123  return _iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, context, ::IceInternal::dummyCallback, 0);
16124  }
16125 
16141  ::Ice::AsyncResultPtr begin_setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16142  {
16143  return _iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, ::Ice::noExplicitContext, cb, cookie);
16144  }
16145 
16162  ::Ice::AsyncResultPtr begin_setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16163  {
16164  return _iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, context, cb, cookie);
16165  }
16166 
16182  ::Ice::AsyncResultPtr begin_setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::IceGrid::Callback_AdminSession_setObserversByIdentityPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16183  {
16184  return _iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, ::Ice::noExplicitContext, cb, cookie);
16185  }
16186 
16203  ::Ice::AsyncResultPtr begin_setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_setObserversByIdentityPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16204  {
16205  return _iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, context, cb, cookie);
16206  }
16207 
16214  ICE_MEMBER(ICEGRID_API) void end_setObserversByIdentity(const ::Ice::AsyncResultPtr& result);
16215 
16216 private:
16217 
16218  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_setObserversByIdentity(const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16219 
16220 public:
16221 
16230  ICE_MEMBER(ICEGRID_API) ::Ice::Int startUpdate(const ::Ice::Context& context = ::Ice::noExplicitContext)
16231  {
16232  return end_startUpdate(_iceI_begin_startUpdate(context, ::IceInternal::dummyCallback, 0, true));
16233  }
16234 
16240  ::Ice::AsyncResultPtr begin_startUpdate(const ::Ice::Context& context = ::Ice::noExplicitContext)
16241  {
16242  return _iceI_begin_startUpdate(context, ::IceInternal::dummyCallback, 0);
16243  }
16244 
16251  ::Ice::AsyncResultPtr begin_startUpdate(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16252  {
16253  return _iceI_begin_startUpdate(::Ice::noExplicitContext, cb, cookie);
16254  }
16255 
16263  ::Ice::AsyncResultPtr begin_startUpdate(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16264  {
16265  return _iceI_begin_startUpdate(context, cb, cookie);
16266  }
16267 
16274  ::Ice::AsyncResultPtr begin_startUpdate(const ::IceGrid::Callback_AdminSession_startUpdatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16275  {
16276  return _iceI_begin_startUpdate(::Ice::noExplicitContext, cb, cookie);
16277  }
16278 
16286  ::Ice::AsyncResultPtr begin_startUpdate(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_startUpdatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16287  {
16288  return _iceI_begin_startUpdate(context, cb, cookie);
16289  }
16290 
16299  ICE_MEMBER(ICEGRID_API) ::Ice::Int end_startUpdate(const ::Ice::AsyncResultPtr& result);
16300 
16301 private:
16302 
16303  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_startUpdate(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16304 
16305 public:
16306 
16313  ICE_MEMBER(ICEGRID_API) void finishUpdate(const ::Ice::Context& context = ::Ice::noExplicitContext)
16314  {
16315  end_finishUpdate(_iceI_begin_finishUpdate(context, ::IceInternal::dummyCallback, 0, true));
16316  }
16317 
16323  ::Ice::AsyncResultPtr begin_finishUpdate(const ::Ice::Context& context = ::Ice::noExplicitContext)
16324  {
16325  return _iceI_begin_finishUpdate(context, ::IceInternal::dummyCallback, 0);
16326  }
16327 
16334  ::Ice::AsyncResultPtr begin_finishUpdate(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16335  {
16336  return _iceI_begin_finishUpdate(::Ice::noExplicitContext, cb, cookie);
16337  }
16338 
16346  ::Ice::AsyncResultPtr begin_finishUpdate(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16347  {
16348  return _iceI_begin_finishUpdate(context, cb, cookie);
16349  }
16350 
16357  ::Ice::AsyncResultPtr begin_finishUpdate(const ::IceGrid::Callback_AdminSession_finishUpdatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16358  {
16359  return _iceI_begin_finishUpdate(::Ice::noExplicitContext, cb, cookie);
16360  }
16361 
16369  ::Ice::AsyncResultPtr begin_finishUpdate(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_finishUpdatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16370  {
16371  return _iceI_begin_finishUpdate(context, cb, cookie);
16372  }
16373 
16380  ICE_MEMBER(ICEGRID_API) void end_finishUpdate(const ::Ice::AsyncResultPtr& result);
16381 
16382 private:
16383 
16384  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_finishUpdate(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16385 
16386 public:
16387 
16393  ICE_MEMBER(ICEGRID_API) ::std::string getReplicaName(const ::Ice::Context& context = ::Ice::noExplicitContext)
16394  {
16395  return end_getReplicaName(_iceI_begin_getReplicaName(context, ::IceInternal::dummyCallback, 0, true));
16396  }
16397 
16403  ::Ice::AsyncResultPtr begin_getReplicaName(const ::Ice::Context& context = ::Ice::noExplicitContext)
16404  {
16405  return _iceI_begin_getReplicaName(context, ::IceInternal::dummyCallback, 0);
16406  }
16407 
16414  ::Ice::AsyncResultPtr begin_getReplicaName(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16415  {
16416  return _iceI_begin_getReplicaName(::Ice::noExplicitContext, cb, cookie);
16417  }
16418 
16426  ::Ice::AsyncResultPtr begin_getReplicaName(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16427  {
16428  return _iceI_begin_getReplicaName(context, cb, cookie);
16429  }
16430 
16437  ::Ice::AsyncResultPtr begin_getReplicaName(const ::IceGrid::Callback_AdminSession_getReplicaNamePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16438  {
16439  return _iceI_begin_getReplicaName(::Ice::noExplicitContext, cb, cookie);
16440  }
16441 
16449  ::Ice::AsyncResultPtr begin_getReplicaName(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_getReplicaNamePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16450  {
16451  return _iceI_begin_getReplicaName(context, cb, cookie);
16452  }
16453 
16459  ICE_MEMBER(ICEGRID_API) ::std::string end_getReplicaName(const ::Ice::AsyncResultPtr& result);
16460 
16461 private:
16462 
16463  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getReplicaName(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16464 
16465 public:
16466 
16488  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16489  {
16490  return end_openServerLog(_iceI_begin_openServerLog(id, path, count, context, ::IceInternal::dummyCallback, 0, true));
16491  }
16492 
16506  ::Ice::AsyncResultPtr begin_openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16507  {
16508  return _iceI_begin_openServerLog(id, path, count, context, ::IceInternal::dummyCallback, 0);
16509  }
16510 
16525  ::Ice::AsyncResultPtr begin_openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16526  {
16527  return _iceI_begin_openServerLog(id, path, count, ::Ice::noExplicitContext, cb, cookie);
16528  }
16529 
16545  ::Ice::AsyncResultPtr begin_openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16546  {
16547  return _iceI_begin_openServerLog(id, path, count, context, cb, cookie);
16548  }
16549 
16564  ::Ice::AsyncResultPtr begin_openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openServerLogPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16565  {
16566  return _iceI_begin_openServerLog(id, path, count, ::Ice::noExplicitContext, cb, cookie);
16567  }
16568 
16584  ::Ice::AsyncResultPtr begin_openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openServerLogPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16585  {
16586  return _iceI_begin_openServerLog(id, path, count, context, cb, cookie);
16587  }
16588 
16602  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openServerLog(const ::Ice::AsyncResultPtr& result);
16603 
16604 private:
16605 
16606  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openServerLog(const ::std::string&, const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16607 
16608 public:
16609 
16628  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16629  {
16630  return end_openServerStdErr(_iceI_begin_openServerStdErr(id, count, context, ::IceInternal::dummyCallback, 0, true));
16631  }
16632 
16643  ::Ice::AsyncResultPtr begin_openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16644  {
16645  return _iceI_begin_openServerStdErr(id, count, context, ::IceInternal::dummyCallback, 0);
16646  }
16647 
16659  ::Ice::AsyncResultPtr begin_openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16660  {
16661  return _iceI_begin_openServerStdErr(id, count, ::Ice::noExplicitContext, cb, cookie);
16662  }
16663 
16676  ::Ice::AsyncResultPtr begin_openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16677  {
16678  return _iceI_begin_openServerStdErr(id, count, context, cb, cookie);
16679  }
16680 
16692  ::Ice::AsyncResultPtr begin_openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openServerStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16693  {
16694  return _iceI_begin_openServerStdErr(id, count, ::Ice::noExplicitContext, cb, cookie);
16695  }
16696 
16709  ::Ice::AsyncResultPtr begin_openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openServerStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16710  {
16711  return _iceI_begin_openServerStdErr(id, count, context, cb, cookie);
16712  }
16713 
16727  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openServerStdErr(const ::Ice::AsyncResultPtr& result);
16728 
16729 private:
16730 
16731  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openServerStdErr(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16732 
16733 public:
16734 
16753  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16754  {
16755  return end_openServerStdOut(_iceI_begin_openServerStdOut(id, count, context, ::IceInternal::dummyCallback, 0, true));
16756  }
16757 
16768  ::Ice::AsyncResultPtr begin_openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16769  {
16770  return _iceI_begin_openServerStdOut(id, count, context, ::IceInternal::dummyCallback, 0);
16771  }
16772 
16784  ::Ice::AsyncResultPtr begin_openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16785  {
16786  return _iceI_begin_openServerStdOut(id, count, ::Ice::noExplicitContext, cb, cookie);
16787  }
16788 
16801  ::Ice::AsyncResultPtr begin_openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16802  {
16803  return _iceI_begin_openServerStdOut(id, count, context, cb, cookie);
16804  }
16805 
16817  ::Ice::AsyncResultPtr begin_openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openServerStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16818  {
16819  return _iceI_begin_openServerStdOut(id, count, ::Ice::noExplicitContext, cb, cookie);
16820  }
16821 
16834  ::Ice::AsyncResultPtr begin_openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openServerStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16835  {
16836  return _iceI_begin_openServerStdOut(id, count, context, cb, cookie);
16837  }
16838 
16852  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openServerStdOut(const ::Ice::AsyncResultPtr& result);
16853 
16854 private:
16855 
16856  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openServerStdOut(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16857 
16858 public:
16859 
16875  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16876  {
16877  return end_openNodeStdErr(_iceI_begin_openNodeStdErr(name, count, context, ::IceInternal::dummyCallback, 0, true));
16878  }
16879 
16890  ::Ice::AsyncResultPtr begin_openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16891  {
16892  return _iceI_begin_openNodeStdErr(name, count, context, ::IceInternal::dummyCallback, 0);
16893  }
16894 
16906  ::Ice::AsyncResultPtr begin_openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16907  {
16908  return _iceI_begin_openNodeStdErr(name, count, ::Ice::noExplicitContext, cb, cookie);
16909  }
16910 
16923  ::Ice::AsyncResultPtr begin_openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16924  {
16925  return _iceI_begin_openNodeStdErr(name, count, context, cb, cookie);
16926  }
16927 
16939  ::Ice::AsyncResultPtr begin_openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openNodeStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16940  {
16941  return _iceI_begin_openNodeStdErr(name, count, ::Ice::noExplicitContext, cb, cookie);
16942  }
16943 
16956  ::Ice::AsyncResultPtr begin_openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openNodeStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16957  {
16958  return _iceI_begin_openNodeStdErr(name, count, context, cb, cookie);
16959  }
16960 
16971  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openNodeStdErr(const ::Ice::AsyncResultPtr& result);
16972 
16973 private:
16974 
16975  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openNodeStdErr(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16976 
16977 public:
16978 
16994  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16995  {
16996  return end_openNodeStdOut(_iceI_begin_openNodeStdOut(name, count, context, ::IceInternal::dummyCallback, 0, true));
16997  }
16998 
17009  ::Ice::AsyncResultPtr begin_openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
17010  {
17011  return _iceI_begin_openNodeStdOut(name, count, context, ::IceInternal::dummyCallback, 0);
17012  }
17013 
17025  ::Ice::AsyncResultPtr begin_openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17026  {
17027  return _iceI_begin_openNodeStdOut(name, count, ::Ice::noExplicitContext, cb, cookie);
17028  }
17029 
17042  ::Ice::AsyncResultPtr begin_openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17043  {
17044  return _iceI_begin_openNodeStdOut(name, count, context, cb, cookie);
17045  }
17046 
17058  ::Ice::AsyncResultPtr begin_openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openNodeStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17059  {
17060  return _iceI_begin_openNodeStdOut(name, count, ::Ice::noExplicitContext, cb, cookie);
17061  }
17062 
17075  ::Ice::AsyncResultPtr begin_openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openNodeStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17076  {
17077  return _iceI_begin_openNodeStdOut(name, count, context, cb, cookie);
17078  }
17079 
17090  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openNodeStdOut(const ::Ice::AsyncResultPtr& result);
17091 
17092 private:
17093 
17094  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openNodeStdOut(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
17095 
17096 public:
17097 
17114  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
17115  {
17116  return end_openRegistryStdErr(_iceI_begin_openRegistryStdErr(name, count, context, ::IceInternal::dummyCallback, 0, true));
17117  }
17118 
17129  ::Ice::AsyncResultPtr begin_openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
17130  {
17131  return _iceI_begin_openRegistryStdErr(name, count, context, ::IceInternal::dummyCallback, 0);
17132  }
17133 
17145  ::Ice::AsyncResultPtr begin_openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17146  {
17147  return _iceI_begin_openRegistryStdErr(name, count, ::Ice::noExplicitContext, cb, cookie);
17148  }
17149 
17162  ::Ice::AsyncResultPtr begin_openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17163  {
17164  return _iceI_begin_openRegistryStdErr(name, count, context, cb, cookie);
17165  }
17166 
17178  ::Ice::AsyncResultPtr begin_openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openRegistryStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17179  {
17180  return _iceI_begin_openRegistryStdErr(name, count, ::Ice::noExplicitContext, cb, cookie);
17181  }
17182 
17195  ::Ice::AsyncResultPtr begin_openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openRegistryStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17196  {
17197  return _iceI_begin_openRegistryStdErr(name, count, context, cb, cookie);
17198  }
17199 
17211  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openRegistryStdErr(const ::Ice::AsyncResultPtr& result);
17212 
17213 private:
17214 
17215  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openRegistryStdErr(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
17216 
17217 public:
17218 
17235  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
17236  {
17237  return end_openRegistryStdOut(_iceI_begin_openRegistryStdOut(name, count, context, ::IceInternal::dummyCallback, 0, true));
17238  }
17239 
17250  ::Ice::AsyncResultPtr begin_openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
17251  {
17252  return _iceI_begin_openRegistryStdOut(name, count, context, ::IceInternal::dummyCallback, 0);
17253  }
17254 
17266  ::Ice::AsyncResultPtr begin_openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17267  {
17268  return _iceI_begin_openRegistryStdOut(name, count, ::Ice::noExplicitContext, cb, cookie);
17269  }
17270 
17283  ::Ice::AsyncResultPtr begin_openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17284  {
17285  return _iceI_begin_openRegistryStdOut(name, count, context, cb, cookie);
17286  }
17287 
17299  ::Ice::AsyncResultPtr begin_openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openRegistryStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17300  {
17301  return _iceI_begin_openRegistryStdOut(name, count, ::Ice::noExplicitContext, cb, cookie);
17302  }
17303 
17316  ::Ice::AsyncResultPtr begin_openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openRegistryStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17317  {
17318  return _iceI_begin_openRegistryStdOut(name, count, context, cb, cookie);
17319  }
17320 
17332  ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openRegistryStdOut(const ::Ice::AsyncResultPtr& result);
17333 
17334 private:
17335 
17336  ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openRegistryStdOut(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
17337 
17338 public:
17339 
17344  ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
17345 
17346 protected:
17348 
17349  ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
17351 };
17352 
17353 }
17354 
17355 }
17356 
17357 namespace IceGrid
17358 {
17359 
17367 class ICEGRID_API Admin : public virtual ::Ice::Object
17368 {
17369 public:
17370 
17371  typedef AdminPrx ProxyType;
17372  typedef AdminPtr PointerType;
17373 
17374  virtual ~Admin();
17375 
17376 #ifdef ICE_CPP11_COMPILER
17377  Admin() = default;
17378  Admin(const Admin&) = default;
17379  Admin& operator=(const Admin&) = default;
17380 #endif
17381 
17388  virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
17389 
17395  virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
17396 
17402  virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
17403 
17408  static const ::std::string& ice_staticId();
17409 
17420  virtual void addApplication(const ApplicationDescriptor& descriptor, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17422  bool _iceD_addApplication(::IceInternal::Incoming&, const ::Ice::Current&);
17424 
17439  virtual void syncApplication(const ApplicationDescriptor& descriptor, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17441  bool _iceD_syncApplication(::IceInternal::Incoming&, const ::Ice::Current&);
17443 
17457  virtual void updateApplication(const ApplicationUpdateDescriptor& descriptor, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17459  bool _iceD_updateApplication(::IceInternal::Incoming&, const ::Ice::Current&);
17461 
17479  virtual void syncApplicationWithoutRestart(const ApplicationDescriptor& descriptor, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17481  bool _iceD_syncApplicationWithoutRestart(::IceInternal::Incoming&, const ::Ice::Current&);
17483 
17500  virtual void updateApplicationWithoutRestart(const ApplicationUpdateDescriptor& descriptor, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17502  bool _iceD_updateApplicationWithoutRestart(::IceInternal::Incoming&, const ::Ice::Current&);
17504 
17516  virtual void removeApplication(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17518  bool _iceD_removeApplication(::IceInternal::Incoming&, const ::Ice::Current&);
17520 
17537  virtual void instantiateServer(const ::std::string& application, const ::std::string& node, const ServerInstanceDescriptor& desc, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17539  bool _iceD_instantiateServer(::IceInternal::Incoming&, const ::Ice::Current&);
17541 
17553  virtual void patchApplication_async(const ::IceGrid::AMD_Admin_patchApplicationPtr& cb, const ::std::string& name, bool shutdown, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17555  bool _iceD_patchApplication(::IceInternal::Incoming&, const ::Ice::Current&);
17557 
17566  virtual ApplicationInfo getApplicationInfo(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17568  bool _iceD_getApplicationInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
17570 
17578  virtual ApplicationDescriptor getDefaultApplicationDescriptor(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17580  bool _iceD_getDefaultApplicationDescriptor(::IceInternal::Incoming&, const ::Ice::Current&) const;
17582 
17588  virtual ::Ice::StringSeq getAllApplicationNames(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17590  bool _iceD_getAllApplicationNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
17592 
17600  virtual ServerInfo getServerInfo(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17602  bool _iceD_getServerInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
17604 
17616  virtual ServerState getServerState(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17618  bool _iceD_getServerState(::IceInternal::Incoming&, const ::Ice::Current&) const;
17620 
17633  virtual ::Ice::Int getServerPid(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17635  bool _iceD_getServerPid(::IceInternal::Incoming&, const ::Ice::Current&) const;
17637 
17645  virtual ::std::string getServerAdminCategory(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17647  bool _iceD_getServerAdminCategory(::IceInternal::Incoming&, const ::Ice::Current&) const;
17649 
17661  virtual ::Ice::ObjectPrx getServerAdmin(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17663  bool _iceD_getServerAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
17665 
17680  virtual void enableServer(const ::std::string& id, bool enabled, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17682  bool _iceD_enableServer(::IceInternal::Incoming&, const ::Ice::Current&);
17684 
17697  virtual bool isServerEnabled(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17699  bool _iceD_isServerEnabled(::IceInternal::Incoming&, const ::Ice::Current&) const;
17701 
17716  virtual void startServer_async(const ::IceGrid::AMD_Admin_startServerPtr& cb, const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17718  bool _iceD_startServer(::IceInternal::Incoming&, const ::Ice::Current&);
17720 
17735  virtual void stopServer_async(const ::IceGrid::AMD_Admin_stopServerPtr& cb, const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17737  bool _iceD_stopServer(::IceInternal::Incoming&, const ::Ice::Current&);
17739 
17755  virtual void patchServer_async(const ::IceGrid::AMD_Admin_patchServerPtr& cb, const ::std::string& id, bool shutdown, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17757  bool _iceD_patchServer(::IceInternal::Incoming&, const ::Ice::Current&);
17759 
17774  virtual void sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17776  bool _iceD_sendSignal(::IceInternal::Incoming&, const ::Ice::Current&);
17778 
17784  virtual ::Ice::StringSeq getAllServerIds(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17786  bool _iceD_getAllServerIds(::IceInternal::Incoming&, const ::Ice::Current&) const;
17788 
17802  virtual AdapterInfoSeq getAdapterInfo(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17804  bool _iceD_getAdapterInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
17806 
17815  virtual void removeAdapter(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17817  bool _iceD_removeAdapter(::IceInternal::Incoming&, const ::Ice::Current&);
17819 
17825  virtual ::Ice::StringSeq getAllAdapterIds(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17827  bool _iceD_getAllAdapterIds(::IceInternal::Incoming&, const ::Ice::Current&) const;
17829 
17842  virtual void addObject(const ::Ice::ObjectPrx& obj, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17844  bool _iceD_addObject(::IceInternal::Incoming&, const ::Ice::Current&);
17846 
17860  virtual void updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17862  bool _iceD_updateObject(::IceInternal::Incoming&, const ::Ice::Current&);
17864 
17875  virtual void addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17877  bool _iceD_addObjectWithType(::IceInternal::Incoming&, const ::Ice::Current&);
17879 
17894  virtual void removeObject(const ::Ice::Identity& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17896  bool _iceD_removeObject(::IceInternal::Incoming&, const ::Ice::Current&);
17898 
17907  virtual ObjectInfo getObjectInfo(const ::Ice::Identity& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17909  bool _iceD_getObjectInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
17911 
17919  virtual ObjectInfoSeq getObjectInfosByType(const ::std::string& type, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17921  bool _iceD_getObjectInfosByType(::IceInternal::Incoming&, const ::Ice::Current&) const;
17923 
17934  virtual ObjectInfoSeq getAllObjectInfos(const ::std::string& expr, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17936  bool _iceD_getAllObjectInfos(::IceInternal::Incoming&, const ::Ice::Current&) const;
17938 
17946  virtual bool pingNode(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17948  bool _iceD_pingNode(::IceInternal::Incoming&, const ::Ice::Current&) const;
17950 
17960  virtual LoadInfo getNodeLoad(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17962  bool _iceD_getNodeLoad(::IceInternal::Incoming&, const ::Ice::Current&) const;
17964 
17974  virtual NodeInfo getNodeInfo(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17976  bool _iceD_getNodeInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
17978 
17988  virtual ::Ice::ObjectPrx getNodeAdmin(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17990  bool _iceD_getNodeAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
17992 
18009  virtual ::Ice::Int getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18011  bool _iceD_getNodeProcessorSocketCount(::IceInternal::Incoming&, const ::Ice::Current&) const;
18013 
18022  virtual void shutdownNode(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18024  bool _iceD_shutdownNode(::IceInternal::Incoming&, const ::Ice::Current&);
18026 
18036  virtual ::std::string getNodeHostname(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18038  bool _iceD_getNodeHostname(::IceInternal::Incoming&, const ::Ice::Current&) const;
18040 
18046  virtual ::Ice::StringSeq getAllNodeNames(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18048  bool _iceD_getAllNodeNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
18050 
18058  virtual bool pingRegistry(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18060  bool _iceD_pingRegistry(::IceInternal::Incoming&, const ::Ice::Current&) const;
18062 
18072  virtual RegistryInfo getRegistryInfo(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18074  bool _iceD_getRegistryInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
18076 
18084  virtual ::Ice::ObjectPrx getRegistryAdmin(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18086  bool _iceD_getRegistryAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
18088 
18097  virtual void shutdownRegistry(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18099  bool _iceD_shutdownRegistry(::IceInternal::Incoming&, const ::Ice::Current&);
18101 
18107  virtual ::Ice::StringSeq getAllRegistryNames(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18109  bool _iceD_getAllRegistryNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
18111 
18116  virtual void shutdown(const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18118  bool _iceD_shutdown(::IceInternal::Incoming&, const ::Ice::Current&);
18120 
18126  virtual ::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18128  bool _iceD_getSliceChecksums(::IceInternal::Incoming&, const ::Ice::Current&) const;
18130 
18132  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18134 
18135 protected:
18136 
18138  virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18139  virtual void _iceReadImpl(::Ice::InputStream*);
18141 };
18142 
18144 inline bool operator==(const Admin& lhs, const Admin& rhs)
18145 {
18146  return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18147 }
18148 
18149 inline bool operator<(const Admin& lhs, const Admin& rhs)
18150 {
18151  return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18152 }
18154 
18159 class ICEGRID_API FileIterator : public virtual ::Ice::Object
18160 {
18161 public:
18162 
18163  typedef FileIteratorPrx ProxyType;
18164  typedef FileIteratorPtr PointerType;
18165 
18166  virtual ~FileIterator();
18167 
18168 #ifdef ICE_CPP11_COMPILER
18169  FileIterator() = default;
18170  FileIterator(const FileIterator&) = default;
18171  FileIterator& operator=(const FileIterator&) = default;
18172 #endif
18173 
18180  virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18181 
18187  virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18188 
18194  virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18195 
18200  static const ::std::string& ice_staticId();
18201 
18217  virtual bool read(::Ice::Int size, ::Ice::StringSeq& lines, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18219  bool _iceD_read(::IceInternal::Incoming&, const ::Ice::Current&);
18221 
18226  virtual void destroy(const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18228  bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
18230 
18232  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18234 
18235 protected:
18236 
18238  virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18239  virtual void _iceReadImpl(::Ice::InputStream*);
18241 };
18242 
18244 inline bool operator==(const FileIterator& lhs, const FileIterator& rhs)
18245 {
18246  return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18247 }
18248 
18249 inline bool operator<(const FileIterator& lhs, const FileIterator& rhs)
18250 {
18251  return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18252 }
18254 
18260 class ICEGRID_API RegistryObserver : public virtual ::Ice::Object
18261 {
18262 public:
18263 
18264  typedef RegistryObserverPrx ProxyType;
18265  typedef RegistryObserverPtr PointerType;
18266 
18267  virtual ~RegistryObserver();
18268 
18269 #ifdef ICE_CPP11_COMPILER
18270  RegistryObserver() = default;
18271  RegistryObserver(const RegistryObserver&) = default;
18272  RegistryObserver& operator=(const RegistryObserver&) = default;
18273 #endif
18274 
18281  virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18282 
18288  virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18289 
18295  virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18296 
18301  static const ::std::string& ice_staticId();
18302 
18309  virtual void registryInit(const RegistryInfoSeq& registries, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18311  bool _iceD_registryInit(::IceInternal::Incoming&, const ::Ice::Current&);
18313 
18320  virtual void registryUp(const RegistryInfo& node, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18322  bool _iceD_registryUp(::IceInternal::Incoming&, const ::Ice::Current&);
18324 
18331  virtual void registryDown(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18333  bool _iceD_registryDown(::IceInternal::Incoming&, const ::Ice::Current&);
18335 
18337  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18339 
18340 protected:
18341 
18343  virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18344  virtual void _iceReadImpl(::Ice::InputStream*);
18346 };
18347 
18349 inline bool operator==(const RegistryObserver& lhs, const RegistryObserver& rhs)
18350 {
18351  return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18352 }
18353 
18354 inline bool operator<(const RegistryObserver& lhs, const RegistryObserver& rhs)
18355 {
18356  return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18357 }
18359 
18366 class ICEGRID_API NodeObserver : public virtual ::Ice::Object
18367 {
18368 public:
18369 
18370  typedef NodeObserverPrx ProxyType;
18371  typedef NodeObserverPtr PointerType;
18372 
18373  virtual ~NodeObserver();
18374 
18375 #ifdef ICE_CPP11_COMPILER
18376  NodeObserver() = default;
18377  NodeObserver(const NodeObserver&) = default;
18378  NodeObserver& operator=(const NodeObserver&) = default;
18379 #endif
18380 
18387  virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18388 
18394  virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18395 
18401  virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18402 
18407  static const ::std::string& ice_staticId();
18408 
18415  virtual void nodeInit(const NodeDynamicInfoSeq& nodes, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18417  bool _iceD_nodeInit(::IceInternal::Incoming&, const ::Ice::Current&);
18419 
18426  virtual void nodeUp(const NodeDynamicInfo& node, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18428  bool _iceD_nodeUp(::IceInternal::Incoming&, const ::Ice::Current&);
18430 
18437  virtual void nodeDown(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18439  bool _iceD_nodeDown(::IceInternal::Incoming&, const ::Ice::Current&);
18441 
18449  virtual void updateServer(const ::std::string& node, const ServerDynamicInfo& updatedInfo, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18451  bool _iceD_updateServer(::IceInternal::Incoming&, const ::Ice::Current&);
18453 
18461  virtual void updateAdapter(const ::std::string& node, const AdapterDynamicInfo& updatedInfo, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18463  bool _iceD_updateAdapter(::IceInternal::Incoming&, const ::Ice::Current&);
18465 
18467  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18469 
18470 protected:
18471 
18473  virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18474  virtual void _iceReadImpl(::Ice::InputStream*);
18476 };
18477 
18479 inline bool operator==(const NodeObserver& lhs, const NodeObserver& rhs)
18480 {
18481  return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18482 }
18483 
18484 inline bool operator<(const NodeObserver& lhs, const NodeObserver& rhs)
18485 {
18486  return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18487 }
18489 
18496 class ICEGRID_API ApplicationObserver : public virtual ::Ice::Object
18497 {
18498 public:
18499 
18500  typedef ApplicationObserverPrx ProxyType;
18501  typedef ApplicationObserverPtr PointerType;
18502 
18503  virtual ~ApplicationObserver();
18504 
18505 #ifdef ICE_CPP11_COMPILER
18506  ApplicationObserver() = default;
18507  ApplicationObserver(const ApplicationObserver&) = default;
18508  ApplicationObserver& operator=(const ApplicationObserver&) = default;
18509 #endif
18510 
18517  virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18518 
18524  virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18525 
18531  virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18532 
18537  static const ::std::string& ice_staticId();
18538 
18549  virtual void applicationInit(::Ice::Int serial, const ApplicationInfoSeq& applications, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18551  bool _iceD_applicationInit(::IceInternal::Incoming&, const ::Ice::Current&);
18553 
18561  virtual void applicationAdded(::Ice::Int serial, const ApplicationInfo& desc, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18563  bool _iceD_applicationAdded(::IceInternal::Incoming&, const ::Ice::Current&);
18565 
18573  virtual void applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18575  bool _iceD_applicationRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
18577 
18585  virtual void applicationUpdated(::Ice::Int serial, const ApplicationUpdateInfo& desc, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18587  bool _iceD_applicationUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
18589 
18591  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18593 
18594 protected:
18595 
18597  virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18598  virtual void _iceReadImpl(::Ice::InputStream*);
18600 };
18601 
18603 inline bool operator==(const ApplicationObserver& lhs, const ApplicationObserver& rhs)
18604 {
18605  return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18606 }
18607 
18608 inline bool operator<(const ApplicationObserver& lhs, const ApplicationObserver& rhs)
18609 {
18610  return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18611 }
18613 
18619 class ICEGRID_API AdapterObserver : public virtual ::Ice::Object
18620 {
18621 public:
18622 
18623  typedef AdapterObserverPrx ProxyType;
18624  typedef AdapterObserverPtr PointerType;
18625 
18626  virtual ~AdapterObserver();
18627 
18628 #ifdef ICE_CPP11_COMPILER
18629  AdapterObserver() = default;
18630  AdapterObserver(const AdapterObserver&) = default;
18631  AdapterObserver& operator=(const AdapterObserver&) = default;
18632 #endif
18633 
18640  virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18641 
18647  virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18648 
18654  virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18655 
18660  static const ::std::string& ice_staticId();
18661 
18669  virtual void adapterInit(const AdapterInfoSeq& adpts, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18671  bool _iceD_adapterInit(::IceInternal::Incoming&, const ::Ice::Current&);
18673 
18680  virtual void adapterAdded(const AdapterInfo& info, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18682  bool _iceD_adapterAdded(::IceInternal::Incoming&, const ::Ice::Current&);
18684 
18691  virtual void adapterUpdated(const AdapterInfo& info, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18693  bool _iceD_adapterUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
18695 
18702  virtual void adapterRemoved(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18704  bool _iceD_adapterRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
18706 
18708  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18710 
18711 protected:
18712 
18714  virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18715  virtual void _iceReadImpl(::Ice::InputStream*);
18717 };
18718 
18720 inline bool operator==(const AdapterObserver& lhs, const AdapterObserver& rhs)
18721 {
18722  return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18723 }
18724 
18725 inline bool operator<(const AdapterObserver& lhs, const AdapterObserver& rhs)
18726 {
18727  return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18728 }
18730 
18735 class ICEGRID_API ObjectObserver : public virtual ::Ice::Object
18736 {
18737 public:
18738 
18739  typedef ObjectObserverPrx ProxyType;
18740  typedef ObjectObserverPtr PointerType;
18741 
18742  virtual ~ObjectObserver();
18743 
18744 #ifdef ICE_CPP11_COMPILER
18745  ObjectObserver() = default;
18746  ObjectObserver(const ObjectObserver&) = default;
18747  ObjectObserver& operator=(const ObjectObserver&) = default;
18748 #endif
18749 
18756  virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18757 
18763  virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18764 
18770  virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18771 
18776  static const ::std::string& ice_staticId();
18777 
18785  virtual void objectInit(const ObjectInfoSeq& objects, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18787  bool _iceD_objectInit(::IceInternal::Incoming&, const ::Ice::Current&);
18789 
18796  virtual void objectAdded(const ObjectInfo& info, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18798  bool _iceD_objectAdded(::IceInternal::Incoming&, const ::Ice::Current&);
18800 
18807  virtual void objectUpdated(const ObjectInfo& info, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18809  bool _iceD_objectUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
18811 
18818  virtual void objectRemoved(const ::Ice::Identity& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18820  bool _iceD_objectRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
18822 
18824  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18826 
18827 protected:
18828 
18830  virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18831  virtual void _iceReadImpl(::Ice::InputStream*);
18833 };
18834 
18836 inline bool operator==(const ObjectObserver& lhs, const ObjectObserver& rhs)
18837 {
18838  return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18839 }
18840 
18841 inline bool operator<(const ObjectObserver& lhs, const ObjectObserver& rhs)
18842 {
18843  return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18844 }
18846 
18855 class ICEGRID_API AdminSession : virtual public ::Glacier2::Session
18856 {
18857 public:
18858 
18859  typedef AdminSessionPrx ProxyType;
18860  typedef AdminSessionPtr PointerType;
18861 
18862  virtual ~AdminSession();
18863 
18864 #ifdef ICE_CPP11_COMPILER
18865  AdminSession() = default;
18866  AdminSession(const AdminSession&) = default;
18867  AdminSession& operator=(const AdminSession&) = default;
18868 #endif
18869 
18876  virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18877 
18883  virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18884 
18890  virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18891 
18896  static const ::std::string& ice_staticId();
18897 
18904  virtual void keepAlive(const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18906  bool _iceD_keepAlive(::IceInternal::Incoming&, const ::Ice::Current&);
18908 
18915  virtual AdminPrx getAdmin(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18917  bool _iceD_getAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
18919 
18929  virtual ::Ice::ObjectPrx getAdminCallbackTemplate(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18931  bool _iceD_getAdminCallbackTemplate(::IceInternal::Incoming&, const ::Ice::Current&) const;
18933 
18947  virtual void setObservers(const RegistryObserverPrx& registryObs, const NodeObserverPrx& nodeObs, const ApplicationObserverPrx& appObs, const AdapterObserverPrx& adptObs, const ObjectObserverPrx& objObs, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18949  bool _iceD_setObservers(::IceInternal::Incoming&, const ::Ice::Current&);
18951 
18967  virtual void setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18969  bool _iceD_setObserversByIdentity(::IceInternal::Incoming&, const ::Ice::Current&);
18971 
18980  virtual ::Ice::Int startUpdate(const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18982  bool _iceD_startUpdate(::IceInternal::Incoming&, const ::Ice::Current&);
18984 
18991  virtual void finishUpdate(const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18993  bool _iceD_finishUpdate(::IceInternal::Incoming&, const ::Ice::Current&);
18995 
19001  virtual ::std::string getReplicaName(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
19003  bool _iceD_getReplicaName(::IceInternal::Incoming&, const ::Ice::Current&) const;
19005 
19027  virtual FileIteratorPrx openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19029  bool _iceD_openServerLog(::IceInternal::Incoming&, const ::Ice::Current&);
19031 
19050  virtual FileIteratorPrx openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19052  bool _iceD_openServerStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
19054 
19073  virtual FileIteratorPrx openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19075  bool _iceD_openServerStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
19077 
19093  virtual FileIteratorPrx openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19095  bool _iceD_openNodeStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
19097 
19113  virtual FileIteratorPrx openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19115  bool _iceD_openNodeStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
19117 
19134  virtual FileIteratorPrx openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19136  bool _iceD_openRegistryStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
19138 
19155  virtual FileIteratorPrx openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19157  bool _iceD_openRegistryStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
19159 
19161  virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
19163 
19164 protected:
19165 
19167  virtual void _iceWriteImpl(::Ice::OutputStream*) const;
19168  virtual void _iceReadImpl(::Ice::InputStream*);
19170 };
19171 
19173 inline bool operator==(const AdminSession& lhs, const AdminSession& rhs)
19174 {
19175  return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
19176 }
19177 
19178 inline bool operator<(const AdminSession& lhs, const AdminSession& rhs)
19179 {
19180  return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
19181 }
19183 
19184 }
19185 
19187 namespace Ice
19188 {
19189 
19190 template<>
19191 struct StreamableTraits< ::IceGrid::ServerState>
19192 {
19193  static const StreamHelperCategory helper = StreamHelperCategoryEnum;
19194  static const int minValue = 0;
19195  static const int maxValue = 6;
19196  static const int minWireSize = 1;
19197  static const bool fixedLength = false;
19198 };
19199 
19200 template<>
19201 struct StreamableTraits< ::IceGrid::ObjectInfo>
19202 {
19203  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19204  static const int minWireSize = 3;
19205  static const bool fixedLength = false;
19206 };
19207 
19208 template<typename S>
19209 struct StreamWriter< ::IceGrid::ObjectInfo, S>
19210 {
19211  static void write(S* ostr, const ::IceGrid::ObjectInfo& v)
19212  {
19213  ostr->write(v.proxy);
19214  ostr->write(v.type);
19215  }
19216 };
19217 
19218 template<typename S>
19219 struct StreamReader< ::IceGrid::ObjectInfo, S>
19220 {
19221  static void read(S* istr, ::IceGrid::ObjectInfo& v)
19222  {
19223  istr->read(v.proxy);
19224  istr->read(v.type);
19225  }
19226 };
19227 
19228 template<>
19229 struct StreamableTraits< ::IceGrid::AdapterInfo>
19230 {
19231  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19232  static const int minWireSize = 4;
19233  static const bool fixedLength = false;
19234 };
19235 
19236 template<typename S>
19237 struct StreamWriter< ::IceGrid::AdapterInfo, S>
19238 {
19239  static void write(S* ostr, const ::IceGrid::AdapterInfo& v)
19240  {
19241  ostr->write(v.id);
19242  ostr->write(v.proxy);
19243  ostr->write(v.replicaGroupId);
19244  }
19245 };
19246 
19247 template<typename S>
19248 struct StreamReader< ::IceGrid::AdapterInfo, S>
19249 {
19250  static void read(S* istr, ::IceGrid::AdapterInfo& v)
19251  {
19252  istr->read(v.id);
19253  istr->read(v.proxy);
19254  istr->read(v.replicaGroupId);
19255  }
19256 };
19257 
19258 template<>
19259 struct StreamableTraits< ::IceGrid::ServerInfo>
19260 {
19261  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19262  static const int minWireSize = 9;
19263  static const bool fixedLength = false;
19264 };
19265 
19266 template<typename S>
19267 struct StreamWriter< ::IceGrid::ServerInfo, S>
19268 {
19269  static void write(S* ostr, const ::IceGrid::ServerInfo& v)
19270  {
19271  ostr->write(v.application);
19272  ostr->write(v.uuid);
19273  ostr->write(v.revision);
19274  ostr->write(v.node);
19275  ostr->write(v.descriptor);
19276  ostr->write(v.sessionId);
19277  }
19278 };
19279 
19280 template<typename S>
19281 struct StreamReader< ::IceGrid::ServerInfo, S>
19282 {
19283  static void read(S* istr, ::IceGrid::ServerInfo& v)
19284  {
19285  istr->read(v.application);
19286  istr->read(v.uuid);
19287  istr->read(v.revision);
19288  istr->read(v.node);
19289  istr->read(v.descriptor);
19290  istr->read(v.sessionId);
19291  }
19292 };
19293 
19294 template<>
19295 struct StreamableTraits< ::IceGrid::NodeInfo>
19296 {
19297  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19298  static const int minWireSize = 11;
19299  static const bool fixedLength = false;
19300 };
19301 
19302 template<typename S>
19303 struct StreamWriter< ::IceGrid::NodeInfo, S>
19304 {
19305  static void write(S* ostr, const ::IceGrid::NodeInfo& v)
19306  {
19307  ostr->write(v.name);
19308  ostr->write(v.os);
19309  ostr->write(v.hostname);
19310  ostr->write(v.release);
19311  ostr->write(v.version);
19312  ostr->write(v.machine);
19313  ostr->write(v.nProcessors);
19314  ostr->write(v.dataDir);
19315  }
19316 };
19317 
19318 template<typename S>
19319 struct StreamReader< ::IceGrid::NodeInfo, S>
19320 {
19321  static void read(S* istr, ::IceGrid::NodeInfo& v)
19322  {
19323  istr->read(v.name);
19324  istr->read(v.os);
19325  istr->read(v.hostname);
19326  istr->read(v.release);
19327  istr->read(v.version);
19328  istr->read(v.machine);
19329  istr->read(v.nProcessors);
19330  istr->read(v.dataDir);
19331  }
19332 };
19333 
19334 template<>
19335 struct StreamableTraits< ::IceGrid::RegistryInfo>
19336 {
19337  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19338  static const int minWireSize = 2;
19339  static const bool fixedLength = false;
19340 };
19341 
19342 template<typename S>
19343 struct StreamWriter< ::IceGrid::RegistryInfo, S>
19344 {
19345  static void write(S* ostr, const ::IceGrid::RegistryInfo& v)
19346  {
19347  ostr->write(v.name);
19348  ostr->write(v.hostname);
19349  }
19350 };
19351 
19352 template<typename S>
19353 struct StreamReader< ::IceGrid::RegistryInfo, S>
19354 {
19355  static void read(S* istr, ::IceGrid::RegistryInfo& v)
19356  {
19357  istr->read(v.name);
19358  istr->read(v.hostname);
19359  }
19360 };
19361 
19362 template<>
19363 struct StreamableTraits< ::IceGrid::LoadInfo>
19364 {
19365  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19366  static const int minWireSize = 12;
19367  static const bool fixedLength = true;
19368 };
19369 
19370 template<typename S>
19371 struct StreamWriter< ::IceGrid::LoadInfo, S>
19372 {
19373  static void write(S* ostr, const ::IceGrid::LoadInfo& v)
19374  {
19375  ostr->write(v.avg1);
19376  ostr->write(v.avg5);
19377  ostr->write(v.avg15);
19378  }
19379 };
19380 
19381 template<typename S>
19382 struct StreamReader< ::IceGrid::LoadInfo, S>
19383 {
19384  static void read(S* istr, ::IceGrid::LoadInfo& v)
19385  {
19386  istr->read(v.avg1);
19387  istr->read(v.avg5);
19388  istr->read(v.avg15);
19389  }
19390 };
19391 
19392 template<>
19393 struct StreamableTraits< ::IceGrid::ApplicationInfo>
19394 {
19395  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19396  static const int minWireSize = 33;
19397  static const bool fixedLength = false;
19398 };
19399 
19400 template<typename S>
19401 struct StreamWriter< ::IceGrid::ApplicationInfo, S>
19402 {
19403  static void write(S* ostr, const ::IceGrid::ApplicationInfo& v)
19404  {
19405  ostr->write(v.uuid);
19406  ostr->write(v.createTime);
19407  ostr->write(v.createUser);
19408  ostr->write(v.updateTime);
19409  ostr->write(v.updateUser);
19410  ostr->write(v.revision);
19411  ostr->write(v.descriptor);
19412  }
19413 };
19414 
19415 template<typename S>
19416 struct StreamReader< ::IceGrid::ApplicationInfo, S>
19417 {
19418  static void read(S* istr, ::IceGrid::ApplicationInfo& v)
19419  {
19420  istr->read(v.uuid);
19421  istr->read(v.createTime);
19422  istr->read(v.createUser);
19423  istr->read(v.updateTime);
19424  istr->read(v.updateUser);
19425  istr->read(v.revision);
19426  istr->read(v.descriptor);
19427  }
19428 };
19429 
19430 template<>
19431 struct StreamableTraits< ::IceGrid::ApplicationUpdateInfo>
19432 {
19433  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19434  static const int minWireSize = 28;
19435  static const bool fixedLength = false;
19436 };
19437 
19438 template<typename S>
19439 struct StreamWriter< ::IceGrid::ApplicationUpdateInfo, S>
19440 {
19441  static void write(S* ostr, const ::IceGrid::ApplicationUpdateInfo& v)
19442  {
19443  ostr->write(v.updateTime);
19444  ostr->write(v.updateUser);
19445  ostr->write(v.revision);
19446  ostr->write(v.descriptor);
19447  }
19448 };
19449 
19450 template<typename S>
19451 struct StreamReader< ::IceGrid::ApplicationUpdateInfo, S>
19452 {
19453  static void read(S* istr, ::IceGrid::ApplicationUpdateInfo& v)
19454  {
19455  istr->read(v.updateTime);
19456  istr->read(v.updateUser);
19457  istr->read(v.revision);
19458  istr->read(v.descriptor);
19459  }
19460 };
19461 
19462 template<>
19463 struct StreamableTraits< ::IceGrid::ServerDynamicInfo>
19464 {
19465  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19466  static const int minWireSize = 7;
19467  static const bool fixedLength = false;
19468 };
19469 
19470 template<typename S>
19471 struct StreamWriter< ::IceGrid::ServerDynamicInfo, S>
19472 {
19473  static void write(S* ostr, const ::IceGrid::ServerDynamicInfo& v)
19474  {
19475  ostr->write(v.id);
19476  ostr->write(v.state);
19477  ostr->write(v.pid);
19478  ostr->write(v.enabled);
19479  }
19480 };
19481 
19482 template<typename S>
19483 struct StreamReader< ::IceGrid::ServerDynamicInfo, S>
19484 {
19485  static void read(S* istr, ::IceGrid::ServerDynamicInfo& v)
19486  {
19487  istr->read(v.id);
19488  istr->read(v.state);
19489  istr->read(v.pid);
19490  istr->read(v.enabled);
19491  }
19492 };
19493 
19494 template<>
19495 struct StreamableTraits< ::IceGrid::AdapterDynamicInfo>
19496 {
19497  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19498  static const int minWireSize = 3;
19499  static const bool fixedLength = false;
19500 };
19501 
19502 template<typename S>
19503 struct StreamWriter< ::IceGrid::AdapterDynamicInfo, S>
19504 {
19505  static void write(S* ostr, const ::IceGrid::AdapterDynamicInfo& v)
19506  {
19507  ostr->write(v.id);
19508  ostr->write(v.proxy);
19509  }
19510 };
19511 
19512 template<typename S>
19513 struct StreamReader< ::IceGrid::AdapterDynamicInfo, S>
19514 {
19515  static void read(S* istr, ::IceGrid::AdapterDynamicInfo& v)
19516  {
19517  istr->read(v.id);
19518  istr->read(v.proxy);
19519  }
19520 };
19521 
19522 template<>
19523 struct StreamableTraits< ::IceGrid::NodeDynamicInfo>
19524 {
19525  static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19526  static const int minWireSize = 13;
19527  static const bool fixedLength = false;
19528 };
19529 
19530 template<typename S>
19531 struct StreamWriter< ::IceGrid::NodeDynamicInfo, S>
19532 {
19533  static void write(S* ostr, const ::IceGrid::NodeDynamicInfo& v)
19534  {
19535  ostr->write(v.info);
19536  ostr->write(v.servers);
19537  ostr->write(v.adapters);
19538  }
19539 };
19540 
19541 template<typename S>
19542 struct StreamReader< ::IceGrid::NodeDynamicInfo, S>
19543 {
19544  static void read(S* istr, ::IceGrid::NodeDynamicInfo& v)
19545  {
19546  istr->read(v.info);
19547  istr->read(v.servers);
19548  istr->read(v.adapters);
19549  }
19550 };
19551 
19552 }
19554 
19555 namespace IceGrid
19556 {
19557 
19563 template<class T>
19564 class CallbackNC_Admin_addApplication : public Callback_Admin_addApplication_Base, public ::IceInternal::TwowayCallbackNC<T>
19565 {
19566 public:
19567 
19568  typedef IceUtil::Handle<T> TPtr;
19569 
19570  typedef void (T::*Exception)(const ::Ice::Exception&);
19571  typedef void (T::*Sent)(bool);
19572  typedef void (T::*Response)();
19573 
19574  CallbackNC_Admin_addApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
19575  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
19576  {
19577  }
19578 
19580  virtual void completed(const ::Ice::AsyncResultPtr& result) const
19581  {
19582  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
19583  try
19584  {
19585  proxy->end_addApplication(result);
19586  }
19587  catch(const ::Ice::Exception& ex)
19588  {
19589  ::IceInternal::CallbackNC<T>::exception(result, ex);
19590  return;
19591  }
19592  if(_response)
19593  {
19594  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
19595  }
19596  }
19598 
19599 private:
19600 
19601  Response _response;
19602 };
19603 
19612 template<class T> Callback_Admin_addApplicationPtr
19613 newCallback_Admin_addApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19614 {
19615  return new CallbackNC_Admin_addApplication<T>(instance, cb, excb, sentcb);
19616 }
19617 
19625 template<class T> Callback_Admin_addApplicationPtr
19626 newCallback_Admin_addApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19627 {
19628  return new CallbackNC_Admin_addApplication<T>(instance, 0, excb, sentcb);
19629 }
19630 
19639 template<class T> Callback_Admin_addApplicationPtr
19640 newCallback_Admin_addApplication(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19641 {
19642  return new CallbackNC_Admin_addApplication<T>(instance, cb, excb, sentcb);
19643 }
19644 
19652 template<class T> Callback_Admin_addApplicationPtr
19653 newCallback_Admin_addApplication(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19654 {
19655  return new CallbackNC_Admin_addApplication<T>(instance, 0, excb, sentcb);
19656 }
19657 
19663 template<class T, typename CT>
19664 class Callback_Admin_addApplication : public Callback_Admin_addApplication_Base, public ::IceInternal::TwowayCallback<T, CT>
19665 {
19666 public:
19667 
19668  typedef IceUtil::Handle<T> TPtr;
19669 
19670  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
19671  typedef void (T::*Sent)(bool , const CT&);
19672  typedef void (T::*Response)(const CT&);
19673 
19674  Callback_Admin_addApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
19675  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
19676  {
19677  }
19678 
19680  virtual void completed(const ::Ice::AsyncResultPtr& result) const
19681  {
19682  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
19683  try
19684  {
19685  proxy->end_addApplication(result);
19686  }
19687  catch(const ::Ice::Exception& ex)
19688  {
19689  ::IceInternal::Callback<T, CT>::exception(result, ex);
19690  return;
19691  }
19692  if(_response)
19693  {
19694  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
19695  }
19696  }
19698 
19699 private:
19700 
19701  Response _response;
19702 };
19703 
19713 template<class T, typename CT> Callback_Admin_addApplicationPtr
19714 newCallback_Admin_addApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19715 {
19716  return new Callback_Admin_addApplication<T, CT>(instance, cb, excb, sentcb);
19717 }
19718 
19727 template<class T, typename CT> Callback_Admin_addApplicationPtr
19728 newCallback_Admin_addApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19729 {
19730  return new Callback_Admin_addApplication<T, CT>(instance, 0, excb, sentcb);
19731 }
19732 
19742 template<class T, typename CT> Callback_Admin_addApplicationPtr
19743 newCallback_Admin_addApplication(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19744 {
19745  return new Callback_Admin_addApplication<T, CT>(instance, cb, excb, sentcb);
19746 }
19747 
19756 template<class T, typename CT> Callback_Admin_addApplicationPtr
19757 newCallback_Admin_addApplication(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19758 {
19759  return new Callback_Admin_addApplication<T, CT>(instance, 0, excb, sentcb);
19760 }
19761 
19767 template<class T>
19768 class CallbackNC_Admin_syncApplication : public Callback_Admin_syncApplication_Base, public ::IceInternal::TwowayCallbackNC<T>
19769 {
19770 public:
19771 
19772  typedef IceUtil::Handle<T> TPtr;
19773 
19774  typedef void (T::*Exception)(const ::Ice::Exception&);
19775  typedef void (T::*Sent)(bool);
19776  typedef void (T::*Response)();
19777 
19778  CallbackNC_Admin_syncApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
19779  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
19780  {
19781  }
19782 
19784  virtual void completed(const ::Ice::AsyncResultPtr& result) const
19785  {
19786  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
19787  try
19788  {
19789  proxy->end_syncApplication(result);
19790  }
19791  catch(const ::Ice::Exception& ex)
19792  {
19793  ::IceInternal::CallbackNC<T>::exception(result, ex);
19794  return;
19795  }
19796  if(_response)
19797  {
19798  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
19799  }
19800  }
19802 
19803 private:
19804 
19805  Response _response;
19806 };
19807 
19816 template<class T> Callback_Admin_syncApplicationPtr
19817 newCallback_Admin_syncApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19818 {
19819  return new CallbackNC_Admin_syncApplication<T>(instance, cb, excb, sentcb);
19820 }
19821 
19829 template<class T> Callback_Admin_syncApplicationPtr
19830 newCallback_Admin_syncApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19831 {
19832  return new CallbackNC_Admin_syncApplication<T>(instance, 0, excb, sentcb);
19833 }
19834 
19843 template<class T> Callback_Admin_syncApplicationPtr
19844 newCallback_Admin_syncApplication(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19845 {
19846  return new CallbackNC_Admin_syncApplication<T>(instance, cb, excb, sentcb);
19847 }
19848 
19856 template<class T> Callback_Admin_syncApplicationPtr
19857 newCallback_Admin_syncApplication(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19858 {
19859  return new CallbackNC_Admin_syncApplication<T>(instance, 0, excb, sentcb);
19860 }
19861 
19867 template<class T, typename CT>
19868 class Callback_Admin_syncApplication : public Callback_Admin_syncApplication_Base, public ::IceInternal::TwowayCallback<T, CT>
19869 {
19870 public:
19871 
19872  typedef IceUtil::Handle<T> TPtr;
19873 
19874  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
19875  typedef void (T::*Sent)(bool , const CT&);
19876  typedef void (T::*Response)(const CT&);
19877 
19878  Callback_Admin_syncApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
19879  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
19880  {
19881  }
19882 
19884  virtual void completed(const ::Ice::AsyncResultPtr& result) const
19885  {
19886  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
19887  try
19888  {
19889  proxy->end_syncApplication(result);
19890  }
19891  catch(const ::Ice::Exception& ex)
19892  {
19893  ::IceInternal::Callback<T, CT>::exception(result, ex);
19894  return;
19895  }
19896  if(_response)
19897  {
19898  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
19899  }
19900  }
19902 
19903 private:
19904 
19905  Response _response;
19906 };
19907 
19917 template<class T, typename CT> Callback_Admin_syncApplicationPtr
19918 newCallback_Admin_syncApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19919 {
19920  return new Callback_Admin_syncApplication<T, CT>(instance, cb, excb, sentcb);
19921 }
19922 
19931 template<class T, typename CT> Callback_Admin_syncApplicationPtr
19932 newCallback_Admin_syncApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19933 {
19934  return new Callback_Admin_syncApplication<T, CT>(instance, 0, excb, sentcb);
19935 }
19936 
19946 template<class T, typename CT> Callback_Admin_syncApplicationPtr
19947 newCallback_Admin_syncApplication(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19948 {
19949  return new Callback_Admin_syncApplication<T, CT>(instance, cb, excb, sentcb);
19950 }
19951 
19960 template<class T, typename CT> Callback_Admin_syncApplicationPtr
19961 newCallback_Admin_syncApplication(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19962 {
19963  return new Callback_Admin_syncApplication<T, CT>(instance, 0, excb, sentcb);
19964 }
19965 
19971 template<class T>
19972 class CallbackNC_Admin_updateApplication : public Callback_Admin_updateApplication_Base, public ::IceInternal::TwowayCallbackNC<T>
19973 {
19974 public:
19975 
19976  typedef IceUtil::Handle<T> TPtr;
19977 
19978  typedef void (T::*Exception)(const ::Ice::Exception&);
19979  typedef void (T::*Sent)(bool);
19980  typedef void (T::*Response)();
19981 
19982  CallbackNC_Admin_updateApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
19983  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
19984  {
19985  }
19986 
19988  virtual void completed(const ::Ice::AsyncResultPtr& result) const
19989  {
19990  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
19991  try
19992  {
19993  proxy->end_updateApplication(result);
19994  }
19995  catch(const ::Ice::Exception& ex)
19996  {
19997  ::IceInternal::CallbackNC<T>::exception(result, ex);
19998  return;
19999  }
20000  if(_response)
20001  {
20002  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
20003  }
20004  }
20006 
20007 private:
20008 
20009  Response _response;
20010 };
20011 
20020 template<class T> Callback_Admin_updateApplicationPtr
20021 newCallback_Admin_updateApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20022 {
20023  return new CallbackNC_Admin_updateApplication<T>(instance, cb, excb, sentcb);
20024 }
20025 
20033 template<class T> Callback_Admin_updateApplicationPtr
20034 newCallback_Admin_updateApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20035 {
20036  return new CallbackNC_Admin_updateApplication<T>(instance, 0, excb, sentcb);
20037 }
20038 
20047 template<class T> Callback_Admin_updateApplicationPtr
20048 newCallback_Admin_updateApplication(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20049 {
20050  return new CallbackNC_Admin_updateApplication<T>(instance, cb, excb, sentcb);
20051 }
20052 
20060 template<class T> Callback_Admin_updateApplicationPtr
20061 newCallback_Admin_updateApplication(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20062 {
20063  return new CallbackNC_Admin_updateApplication<T>(instance, 0, excb, sentcb);
20064 }
20065 
20071 template<class T, typename CT>
20072 class Callback_Admin_updateApplication : public Callback_Admin_updateApplication_Base, public ::IceInternal::TwowayCallback<T, CT>
20073 {
20074 public:
20075 
20076  typedef IceUtil::Handle<T> TPtr;
20077 
20078  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
20079  typedef void (T::*Sent)(bool , const CT&);
20080  typedef void (T::*Response)(const CT&);
20081 
20082  Callback_Admin_updateApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20083  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
20084  {
20085  }
20086 
20088  virtual void completed(const ::Ice::AsyncResultPtr& result) const
20089  {
20090  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20091  try
20092  {
20093  proxy->end_updateApplication(result);
20094  }
20095  catch(const ::Ice::Exception& ex)
20096  {
20097  ::IceInternal::Callback<T, CT>::exception(result, ex);
20098  return;
20099  }
20100  if(_response)
20101  {
20102  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
20103  }
20104  }
20106 
20107 private:
20108 
20109  Response _response;
20110 };
20111 
20121 template<class T, typename CT> Callback_Admin_updateApplicationPtr
20122 newCallback_Admin_updateApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20123 {
20124  return new Callback_Admin_updateApplication<T, CT>(instance, cb, excb, sentcb);
20125 }
20126 
20135 template<class T, typename CT> Callback_Admin_updateApplicationPtr
20136 newCallback_Admin_updateApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20137 {
20138  return new Callback_Admin_updateApplication<T, CT>(instance, 0, excb, sentcb);
20139 }
20140 
20150 template<class T, typename CT> Callback_Admin_updateApplicationPtr
20151 newCallback_Admin_updateApplication(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20152 {
20153  return new Callback_Admin_updateApplication<T, CT>(instance, cb, excb, sentcb);
20154 }
20155 
20164 template<class T, typename CT> Callback_Admin_updateApplicationPtr
20165 newCallback_Admin_updateApplication(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20166 {
20167  return new Callback_Admin_updateApplication<T, CT>(instance, 0, excb, sentcb);
20168 }
20169 
20175 template<class T>
20176 class CallbackNC_Admin_syncApplicationWithoutRestart : public Callback_Admin_syncApplicationWithoutRestart_Base, public ::IceInternal::TwowayCallbackNC<T>
20177 {
20178 public:
20179 
20180  typedef IceUtil::Handle<T> TPtr;
20181 
20182  typedef void (T::*Exception)(const ::Ice::Exception&);
20183  typedef void (T::*Sent)(bool);
20184  typedef void (T::*Response)();
20185 
20186  CallbackNC_Admin_syncApplicationWithoutRestart(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20187  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
20188  {
20189  }
20190 
20192  virtual void completed(const ::Ice::AsyncResultPtr& result) const
20193  {
20194  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20195  try
20196  {
20197  proxy->end_syncApplicationWithoutRestart(result);
20198  }
20199  catch(const ::Ice::Exception& ex)
20200  {
20201  ::IceInternal::CallbackNC<T>::exception(result, ex);
20202  return;
20203  }
20204  if(_response)
20205  {
20206  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
20207  }
20208  }
20210 
20211 private:
20212 
20213  Response _response;
20214 };
20215 
20224 template<class T> Callback_Admin_syncApplicationWithoutRestartPtr
20225 newCallback_Admin_syncApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20226 {
20227  return new CallbackNC_Admin_syncApplicationWithoutRestart<T>(instance, cb, excb, sentcb);
20228 }
20229 
20237 template<class T> Callback_Admin_syncApplicationWithoutRestartPtr
20238 newCallback_Admin_syncApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20239 {
20240  return new CallbackNC_Admin_syncApplicationWithoutRestart<T>(instance, 0, excb, sentcb);
20241 }
20242 
20251 template<class T> Callback_Admin_syncApplicationWithoutRestartPtr
20252 newCallback_Admin_syncApplicationWithoutRestart(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20253 {
20254  return new CallbackNC_Admin_syncApplicationWithoutRestart<T>(instance, cb, excb, sentcb);
20255 }
20256 
20264 template<class T> Callback_Admin_syncApplicationWithoutRestartPtr
20265 newCallback_Admin_syncApplicationWithoutRestart(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20266 {
20267  return new CallbackNC_Admin_syncApplicationWithoutRestart<T>(instance, 0, excb, sentcb);
20268 }
20269 
20275 template<class T, typename CT>
20276 class Callback_Admin_syncApplicationWithoutRestart : public Callback_Admin_syncApplicationWithoutRestart_Base, public ::IceInternal::TwowayCallback<T, CT>
20277 {
20278 public:
20279 
20280  typedef IceUtil::Handle<T> TPtr;
20281 
20282  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
20283  typedef void (T::*Sent)(bool , const CT&);
20284  typedef void (T::*Response)(const CT&);
20285 
20286  Callback_Admin_syncApplicationWithoutRestart(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20287  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
20288  {
20289  }
20290 
20292  virtual void completed(const ::Ice::AsyncResultPtr& result) const
20293  {
20294  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20295  try
20296  {
20297  proxy->end_syncApplicationWithoutRestart(result);
20298  }
20299  catch(const ::Ice::Exception& ex)
20300  {
20301  ::IceInternal::Callback<T, CT>::exception(result, ex);
20302  return;
20303  }
20304  if(_response)
20305  {
20306  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
20307  }
20308  }
20310 
20311 private:
20312 
20313  Response _response;
20314 };
20315 
20325 template<class T, typename CT> Callback_Admin_syncApplicationWithoutRestartPtr
20326 newCallback_Admin_syncApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20327 {
20328  return new Callback_Admin_syncApplicationWithoutRestart<T, CT>(instance, cb, excb, sentcb);
20329 }
20330 
20339 template<class T, typename CT> Callback_Admin_syncApplicationWithoutRestartPtr
20340 newCallback_Admin_syncApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20341 {
20342  return new Callback_Admin_syncApplicationWithoutRestart<T, CT>(instance, 0, excb, sentcb);
20343 }
20344 
20354 template<class T, typename CT> Callback_Admin_syncApplicationWithoutRestartPtr
20355 newCallback_Admin_syncApplicationWithoutRestart(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20356 {
20357  return new Callback_Admin_syncApplicationWithoutRestart<T, CT>(instance, cb, excb, sentcb);
20358 }
20359 
20368 template<class T, typename CT> Callback_Admin_syncApplicationWithoutRestartPtr
20369 newCallback_Admin_syncApplicationWithoutRestart(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20370 {
20371  return new Callback_Admin_syncApplicationWithoutRestart<T, CT>(instance, 0, excb, sentcb);
20372 }
20373 
20379 template<class T>
20380 class CallbackNC_Admin_updateApplicationWithoutRestart : public Callback_Admin_updateApplicationWithoutRestart_Base, public ::IceInternal::TwowayCallbackNC<T>
20381 {
20382 public:
20383 
20384  typedef IceUtil::Handle<T> TPtr;
20385 
20386  typedef void (T::*Exception)(const ::Ice::Exception&);
20387  typedef void (T::*Sent)(bool);
20388  typedef void (T::*Response)();
20389 
20390  CallbackNC_Admin_updateApplicationWithoutRestart(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20391  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
20392  {
20393  }
20394 
20396  virtual void completed(const ::Ice::AsyncResultPtr& result) const
20397  {
20398  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20399  try
20400  {
20401  proxy->end_updateApplicationWithoutRestart(result);
20402  }
20403  catch(const ::Ice::Exception& ex)
20404  {
20405  ::IceInternal::CallbackNC<T>::exception(result, ex);
20406  return;
20407  }
20408  if(_response)
20409  {
20410  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
20411  }
20412  }
20414 
20415 private:
20416 
20417  Response _response;
20418 };
20419 
20428 template<class T> Callback_Admin_updateApplicationWithoutRestartPtr
20429 newCallback_Admin_updateApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20430 {
20431  return new CallbackNC_Admin_updateApplicationWithoutRestart<T>(instance, cb, excb, sentcb);
20432 }
20433 
20441 template<class T> Callback_Admin_updateApplicationWithoutRestartPtr
20442 newCallback_Admin_updateApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20443 {
20444  return new CallbackNC_Admin_updateApplicationWithoutRestart<T>(instance, 0, excb, sentcb);
20445 }
20446 
20455 template<class T> Callback_Admin_updateApplicationWithoutRestartPtr
20456 newCallback_Admin_updateApplicationWithoutRestart(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20457 {
20458  return new CallbackNC_Admin_updateApplicationWithoutRestart<T>(instance, cb, excb, sentcb);
20459 }
20460 
20468 template<class T> Callback_Admin_updateApplicationWithoutRestartPtr
20469 newCallback_Admin_updateApplicationWithoutRestart(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20470 {
20471  return new CallbackNC_Admin_updateApplicationWithoutRestart<T>(instance, 0, excb, sentcb);
20472 }
20473 
20479 template<class T, typename CT>
20480 class Callback_Admin_updateApplicationWithoutRestart : public Callback_Admin_updateApplicationWithoutRestart_Base, public ::IceInternal::TwowayCallback<T, CT>
20481 {
20482 public:
20483 
20484  typedef IceUtil::Handle<T> TPtr;
20485 
20486  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
20487  typedef void (T::*Sent)(bool , const CT&);
20488  typedef void (T::*Response)(const CT&);
20489 
20490  Callback_Admin_updateApplicationWithoutRestart(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20491  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
20492  {
20493  }
20494 
20496  virtual void completed(const ::Ice::AsyncResultPtr& result) const
20497  {
20498  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20499  try
20500  {
20501  proxy->end_updateApplicationWithoutRestart(result);
20502  }
20503  catch(const ::Ice::Exception& ex)
20504  {
20505  ::IceInternal::Callback<T, CT>::exception(result, ex);
20506  return;
20507  }
20508  if(_response)
20509  {
20510  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
20511  }
20512  }
20514 
20515 private:
20516 
20517  Response _response;
20518 };
20519 
20529 template<class T, typename CT> Callback_Admin_updateApplicationWithoutRestartPtr
20530 newCallback_Admin_updateApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20531 {
20532  return new Callback_Admin_updateApplicationWithoutRestart<T, CT>(instance, cb, excb, sentcb);
20533 }
20534 
20543 template<class T, typename CT> Callback_Admin_updateApplicationWithoutRestartPtr
20544 newCallback_Admin_updateApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20545 {
20546  return new Callback_Admin_updateApplicationWithoutRestart<T, CT>(instance, 0, excb, sentcb);
20547 }
20548 
20558 template<class T, typename CT> Callback_Admin_updateApplicationWithoutRestartPtr
20559 newCallback_Admin_updateApplicationWithoutRestart(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20560 {
20561  return new Callback_Admin_updateApplicationWithoutRestart<T, CT>(instance, cb, excb, sentcb);
20562 }
20563 
20572 template<class T, typename CT> Callback_Admin_updateApplicationWithoutRestartPtr
20573 newCallback_Admin_updateApplicationWithoutRestart(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20574 {
20575  return new Callback_Admin_updateApplicationWithoutRestart<T, CT>(instance, 0, excb, sentcb);
20576 }
20577 
20583 template<class T>
20584 class CallbackNC_Admin_removeApplication : public Callback_Admin_removeApplication_Base, public ::IceInternal::TwowayCallbackNC<T>
20585 {
20586 public:
20587 
20588  typedef IceUtil::Handle<T> TPtr;
20589 
20590  typedef void (T::*Exception)(const ::Ice::Exception&);
20591  typedef void (T::*Sent)(bool);
20592  typedef void (T::*Response)();
20593 
20594  CallbackNC_Admin_removeApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20595  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
20596  {
20597  }
20598 
20600  virtual void completed(const ::Ice::AsyncResultPtr& result) const
20601  {
20602  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20603  try
20604  {
20605  proxy->end_removeApplication(result);
20606  }
20607  catch(const ::Ice::Exception& ex)
20608  {
20609  ::IceInternal::CallbackNC<T>::exception(result, ex);
20610  return;
20611  }
20612  if(_response)
20613  {
20614  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
20615  }
20616  }
20618 
20619 private:
20620 
20621  Response _response;
20622 };
20623 
20632 template<class T> Callback_Admin_removeApplicationPtr
20633 newCallback_Admin_removeApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20634 {
20635  return new CallbackNC_Admin_removeApplication<T>(instance, cb, excb, sentcb);
20636 }
20637 
20645 template<class T> Callback_Admin_removeApplicationPtr
20646 newCallback_Admin_removeApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20647 {
20648  return new CallbackNC_Admin_removeApplication<T>(instance, 0, excb, sentcb);
20649 }
20650 
20659 template<class T> Callback_Admin_removeApplicationPtr
20660 newCallback_Admin_removeApplication(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20661 {
20662  return new CallbackNC_Admin_removeApplication<T>(instance, cb, excb, sentcb);
20663 }
20664 
20672 template<class T> Callback_Admin_removeApplicationPtr
20673 newCallback_Admin_removeApplication(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20674 {
20675  return new CallbackNC_Admin_removeApplication<T>(instance, 0, excb, sentcb);
20676 }
20677 
20683 template<class T, typename CT>
20684 class Callback_Admin_removeApplication : public Callback_Admin_removeApplication_Base, public ::IceInternal::TwowayCallback<T, CT>
20685 {
20686 public:
20687 
20688  typedef IceUtil::Handle<T> TPtr;
20689 
20690  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
20691  typedef void (T::*Sent)(bool , const CT&);
20692  typedef void (T::*Response)(const CT&);
20693 
20694  Callback_Admin_removeApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20695  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
20696  {
20697  }
20698 
20700  virtual void completed(const ::Ice::AsyncResultPtr& result) const
20701  {
20702  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20703  try
20704  {
20705  proxy->end_removeApplication(result);
20706  }
20707  catch(const ::Ice::Exception& ex)
20708  {
20709  ::IceInternal::Callback<T, CT>::exception(result, ex);
20710  return;
20711  }
20712  if(_response)
20713  {
20714  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
20715  }
20716  }
20718 
20719 private:
20720 
20721  Response _response;
20722 };
20723 
20733 template<class T, typename CT> Callback_Admin_removeApplicationPtr
20734 newCallback_Admin_removeApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20735 {
20736  return new Callback_Admin_removeApplication<T, CT>(instance, cb, excb, sentcb);
20737 }
20738 
20747 template<class T, typename CT> Callback_Admin_removeApplicationPtr
20748 newCallback_Admin_removeApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20749 {
20750  return new Callback_Admin_removeApplication<T, CT>(instance, 0, excb, sentcb);
20751 }
20752 
20762 template<class T, typename CT> Callback_Admin_removeApplicationPtr
20763 newCallback_Admin_removeApplication(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20764 {
20765  return new Callback_Admin_removeApplication<T, CT>(instance, cb, excb, sentcb);
20766 }
20767 
20776 template<class T, typename CT> Callback_Admin_removeApplicationPtr
20777 newCallback_Admin_removeApplication(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20778 {
20779  return new Callback_Admin_removeApplication<T, CT>(instance, 0, excb, sentcb);
20780 }
20781 
20787 template<class T>
20788 class CallbackNC_Admin_instantiateServer : public Callback_Admin_instantiateServer_Base, public ::IceInternal::TwowayCallbackNC<T>
20789 {
20790 public:
20791 
20792  typedef IceUtil::Handle<T> TPtr;
20793 
20794  typedef void (T::*Exception)(const ::Ice::Exception&);
20795  typedef void (T::*Sent)(bool);
20796  typedef void (T::*Response)();
20797 
20798  CallbackNC_Admin_instantiateServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20799  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
20800  {
20801  }
20802 
20804  virtual void completed(const ::Ice::AsyncResultPtr& result) const
20805  {
20806  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20807  try
20808  {
20809  proxy->end_instantiateServer(result);
20810  }
20811  catch(const ::Ice::Exception& ex)
20812  {
20813  ::IceInternal::CallbackNC<T>::exception(result, ex);
20814  return;
20815  }
20816  if(_response)
20817  {
20818  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
20819  }
20820  }
20822 
20823 private:
20824 
20825  Response _response;
20826 };
20827 
20836 template<class T> Callback_Admin_instantiateServerPtr
20837 newCallback_Admin_instantiateServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20838 {
20839  return new CallbackNC_Admin_instantiateServer<T>(instance, cb, excb, sentcb);
20840 }
20841 
20849 template<class T> Callback_Admin_instantiateServerPtr
20850 newCallback_Admin_instantiateServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20851 {
20852  return new CallbackNC_Admin_instantiateServer<T>(instance, 0, excb, sentcb);
20853 }
20854 
20863 template<class T> Callback_Admin_instantiateServerPtr
20864 newCallback_Admin_instantiateServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20865 {
20866  return new CallbackNC_Admin_instantiateServer<T>(instance, cb, excb, sentcb);
20867 }
20868 
20876 template<class T> Callback_Admin_instantiateServerPtr
20877 newCallback_Admin_instantiateServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20878 {
20879  return new CallbackNC_Admin_instantiateServer<T>(instance, 0, excb, sentcb);
20880 }
20881 
20887 template<class T, typename CT>
20888 class Callback_Admin_instantiateServer : public Callback_Admin_instantiateServer_Base, public ::IceInternal::TwowayCallback<T, CT>
20889 {
20890 public:
20891 
20892  typedef IceUtil::Handle<T> TPtr;
20893 
20894  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
20895  typedef void (T::*Sent)(bool , const CT&);
20896  typedef void (T::*Response)(const CT&);
20897 
20898  Callback_Admin_instantiateServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20899  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
20900  {
20901  }
20902 
20904  virtual void completed(const ::Ice::AsyncResultPtr& result) const
20905  {
20906  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20907  try
20908  {
20909  proxy->end_instantiateServer(result);
20910  }
20911  catch(const ::Ice::Exception& ex)
20912  {
20913  ::IceInternal::Callback<T, CT>::exception(result, ex);
20914  return;
20915  }
20916  if(_response)
20917  {
20918  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
20919  }
20920  }
20922 
20923 private:
20924 
20925  Response _response;
20926 };
20927 
20937 template<class T, typename CT> Callback_Admin_instantiateServerPtr
20938 newCallback_Admin_instantiateServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20939 {
20940  return new Callback_Admin_instantiateServer<T, CT>(instance, cb, excb, sentcb);
20941 }
20942 
20951 template<class T, typename CT> Callback_Admin_instantiateServerPtr
20952 newCallback_Admin_instantiateServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20953 {
20954  return new Callback_Admin_instantiateServer<T, CT>(instance, 0, excb, sentcb);
20955 }
20956 
20966 template<class T, typename CT> Callback_Admin_instantiateServerPtr
20967 newCallback_Admin_instantiateServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20968 {
20969  return new Callback_Admin_instantiateServer<T, CT>(instance, cb, excb, sentcb);
20970 }
20971 
20980 template<class T, typename CT> Callback_Admin_instantiateServerPtr
20981 newCallback_Admin_instantiateServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20982 {
20983  return new Callback_Admin_instantiateServer<T, CT>(instance, 0, excb, sentcb);
20984 }
20985 
20991 template<class T>
20992 class CallbackNC_Admin_patchApplication : public Callback_Admin_patchApplication_Base, public ::IceInternal::TwowayCallbackNC<T>
20993 {
20994 public:
20995 
20996  typedef IceUtil::Handle<T> TPtr;
20997 
20998  typedef void (T::*Exception)(const ::Ice::Exception&);
20999  typedef void (T::*Sent)(bool);
21000  typedef void (T::*Response)();
21001 
21002  CallbackNC_Admin_patchApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21003  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21004  {
21005  }
21006 
21008  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21009  {
21010  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21011  try
21012  {
21013  proxy->end_patchApplication(result);
21014  }
21015  catch(const ::Ice::Exception& ex)
21016  {
21017  ::IceInternal::CallbackNC<T>::exception(result, ex);
21018  return;
21019  }
21020  if(_response)
21021  {
21022  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
21023  }
21024  }
21026 
21027 private:
21028 
21029  Response _response;
21030 };
21031 
21040 template<class T> Callback_Admin_patchApplicationPtr
21041 newCallback_Admin_patchApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21042 {
21043  return new CallbackNC_Admin_patchApplication<T>(instance, cb, excb, sentcb);
21044 }
21045 
21053 template<class T> Callback_Admin_patchApplicationPtr
21054 newCallback_Admin_patchApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21055 {
21056  return new CallbackNC_Admin_patchApplication<T>(instance, 0, excb, sentcb);
21057 }
21058 
21067 template<class T> Callback_Admin_patchApplicationPtr
21068 newCallback_Admin_patchApplication(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21069 {
21070  return new CallbackNC_Admin_patchApplication<T>(instance, cb, excb, sentcb);
21071 }
21072 
21080 template<class T> Callback_Admin_patchApplicationPtr
21081 newCallback_Admin_patchApplication(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21082 {
21083  return new CallbackNC_Admin_patchApplication<T>(instance, 0, excb, sentcb);
21084 }
21085 
21091 template<class T, typename CT>
21092 class Callback_Admin_patchApplication : public Callback_Admin_patchApplication_Base, public ::IceInternal::TwowayCallback<T, CT>
21093 {
21094 public:
21095 
21096  typedef IceUtil::Handle<T> TPtr;
21097 
21098  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21099  typedef void (T::*Sent)(bool , const CT&);
21100  typedef void (T::*Response)(const CT&);
21101 
21102  Callback_Admin_patchApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21103  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21104  {
21105  }
21106 
21108  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21109  {
21110  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21111  try
21112  {
21113  proxy->end_patchApplication(result);
21114  }
21115  catch(const ::Ice::Exception& ex)
21116  {
21117  ::IceInternal::Callback<T, CT>::exception(result, ex);
21118  return;
21119  }
21120  if(_response)
21121  {
21122  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
21123  }
21124  }
21126 
21127 private:
21128 
21129  Response _response;
21130 };
21131 
21141 template<class T, typename CT> Callback_Admin_patchApplicationPtr
21142 newCallback_Admin_patchApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21143 {
21144  return new Callback_Admin_patchApplication<T, CT>(instance, cb, excb, sentcb);
21145 }
21146 
21155 template<class T, typename CT> Callback_Admin_patchApplicationPtr
21156 newCallback_Admin_patchApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21157 {
21158  return new Callback_Admin_patchApplication<T, CT>(instance, 0, excb, sentcb);
21159 }
21160 
21170 template<class T, typename CT> Callback_Admin_patchApplicationPtr
21171 newCallback_Admin_patchApplication(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21172 {
21173  return new Callback_Admin_patchApplication<T, CT>(instance, cb, excb, sentcb);
21174 }
21175 
21184 template<class T, typename CT> Callback_Admin_patchApplicationPtr
21185 newCallback_Admin_patchApplication(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21186 {
21187  return new Callback_Admin_patchApplication<T, CT>(instance, 0, excb, sentcb);
21188 }
21189 
21195 template<class T>
21196 class CallbackNC_Admin_getApplicationInfo : public Callback_Admin_getApplicationInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
21197 {
21198 public:
21199 
21200  typedef IceUtil::Handle<T> TPtr;
21201 
21202  typedef void (T::*Exception)(const ::Ice::Exception&);
21203  typedef void (T::*Sent)(bool);
21204  typedef void (T::*Response)(const ApplicationInfo&);
21205 
21206  CallbackNC_Admin_getApplicationInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21207  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21208  {
21209  }
21210 
21212  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21213  {
21214  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21215  ApplicationInfo ret;
21216  try
21217  {
21218  ret = proxy->end_getApplicationInfo(result);
21219  }
21220  catch(const ::Ice::Exception& ex)
21221  {
21222  ::IceInternal::CallbackNC<T>::exception(result, ex);
21223  return;
21224  }
21225  if(_response)
21226  {
21227  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21228  }
21229  }
21231 
21232 private:
21233 
21234  Response _response;
21235 };
21236 
21245 template<class T> Callback_Admin_getApplicationInfoPtr
21246 newCallback_Admin_getApplicationInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ApplicationInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21247 {
21248  return new CallbackNC_Admin_getApplicationInfo<T>(instance, cb, excb, sentcb);
21249 }
21250 
21259 template<class T> Callback_Admin_getApplicationInfoPtr
21260 newCallback_Admin_getApplicationInfo(T* instance, void (T::*cb)(const ApplicationInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21261 {
21262  return new CallbackNC_Admin_getApplicationInfo<T>(instance, cb, excb, sentcb);
21263 }
21264 
21270 template<class T, typename CT>
21271 class Callback_Admin_getApplicationInfo : public Callback_Admin_getApplicationInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
21272 {
21273 public:
21274 
21275  typedef IceUtil::Handle<T> TPtr;
21276 
21277  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21278  typedef void (T::*Sent)(bool , const CT&);
21279  typedef void (T::*Response)(const ApplicationInfo&, const CT&);
21280 
21281  Callback_Admin_getApplicationInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21282  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21283  {
21284  }
21285 
21287  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21288  {
21289  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21290  ApplicationInfo ret;
21291  try
21292  {
21293  ret = proxy->end_getApplicationInfo(result);
21294  }
21295  catch(const ::Ice::Exception& ex)
21296  {
21297  ::IceInternal::Callback<T, CT>::exception(result, ex);
21298  return;
21299  }
21300  if(_response)
21301  {
21302  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
21303  }
21304  }
21306 
21307 private:
21308 
21309  Response _response;
21310 };
21311 
21321 template<class T, typename CT> Callback_Admin_getApplicationInfoPtr
21322 newCallback_Admin_getApplicationInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ApplicationInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21323 {
21324  return new Callback_Admin_getApplicationInfo<T, CT>(instance, cb, excb, sentcb);
21325 }
21326 
21336 template<class T, typename CT> Callback_Admin_getApplicationInfoPtr
21337 newCallback_Admin_getApplicationInfo(T* instance, void (T::*cb)(const ApplicationInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21338 {
21339  return new Callback_Admin_getApplicationInfo<T, CT>(instance, cb, excb, sentcb);
21340 }
21341 
21347 template<class T>
21348 class CallbackNC_Admin_getDefaultApplicationDescriptor : public Callback_Admin_getDefaultApplicationDescriptor_Base, public ::IceInternal::TwowayCallbackNC<T>
21349 {
21350 public:
21351 
21352  typedef IceUtil::Handle<T> TPtr;
21353 
21354  typedef void (T::*Exception)(const ::Ice::Exception&);
21355  typedef void (T::*Sent)(bool);
21356  typedef void (T::*Response)(const ApplicationDescriptor&);
21357 
21358  CallbackNC_Admin_getDefaultApplicationDescriptor(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21359  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21360  {
21361  }
21362 
21364  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21365  {
21366  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21367  ApplicationDescriptor ret;
21368  try
21369  {
21370  ret = proxy->end_getDefaultApplicationDescriptor(result);
21371  }
21372  catch(const ::Ice::Exception& ex)
21373  {
21374  ::IceInternal::CallbackNC<T>::exception(result, ex);
21375  return;
21376  }
21377  if(_response)
21378  {
21379  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21380  }
21381  }
21383 
21384 private:
21385 
21386  Response _response;
21387 };
21388 
21397 template<class T> Callback_Admin_getDefaultApplicationDescriptorPtr
21398 newCallback_Admin_getDefaultApplicationDescriptor(const IceUtil::Handle<T>& instance, void (T::*cb)(const ApplicationDescriptor&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21399 {
21400  return new CallbackNC_Admin_getDefaultApplicationDescriptor<T>(instance, cb, excb, sentcb);
21401 }
21402 
21411 template<class T> Callback_Admin_getDefaultApplicationDescriptorPtr
21412 newCallback_Admin_getDefaultApplicationDescriptor(T* instance, void (T::*cb)(const ApplicationDescriptor&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21413 {
21414  return new CallbackNC_Admin_getDefaultApplicationDescriptor<T>(instance, cb, excb, sentcb);
21415 }
21416 
21422 template<class T, typename CT>
21423 class Callback_Admin_getDefaultApplicationDescriptor : public Callback_Admin_getDefaultApplicationDescriptor_Base, public ::IceInternal::TwowayCallback<T, CT>
21424 {
21425 public:
21426 
21427  typedef IceUtil::Handle<T> TPtr;
21428 
21429  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21430  typedef void (T::*Sent)(bool , const CT&);
21431  typedef void (T::*Response)(const ApplicationDescriptor&, const CT&);
21432 
21433  Callback_Admin_getDefaultApplicationDescriptor(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21434  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21435  {
21436  }
21437 
21439  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21440  {
21441  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21442  ApplicationDescriptor ret;
21443  try
21444  {
21445  ret = proxy->end_getDefaultApplicationDescriptor(result);
21446  }
21447  catch(const ::Ice::Exception& ex)
21448  {
21449  ::IceInternal::Callback<T, CT>::exception(result, ex);
21450  return;
21451  }
21452  if(_response)
21453  {
21454  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
21455  }
21456  }
21458 
21459 private:
21460 
21461  Response _response;
21462 };
21463 
21473 template<class T, typename CT> Callback_Admin_getDefaultApplicationDescriptorPtr
21474 newCallback_Admin_getDefaultApplicationDescriptor(const IceUtil::Handle<T>& instance, void (T::*cb)(const ApplicationDescriptor&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21475 {
21476  return new Callback_Admin_getDefaultApplicationDescriptor<T, CT>(instance, cb, excb, sentcb);
21477 }
21478 
21488 template<class T, typename CT> Callback_Admin_getDefaultApplicationDescriptorPtr
21489 newCallback_Admin_getDefaultApplicationDescriptor(T* instance, void (T::*cb)(const ApplicationDescriptor&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21490 {
21491  return new Callback_Admin_getDefaultApplicationDescriptor<T, CT>(instance, cb, excb, sentcb);
21492 }
21493 
21499 template<class T>
21500 class CallbackNC_Admin_getAllApplicationNames : public Callback_Admin_getAllApplicationNames_Base, public ::IceInternal::TwowayCallbackNC<T>
21501 {
21502 public:
21503 
21504  typedef IceUtil::Handle<T> TPtr;
21505 
21506  typedef void (T::*Exception)(const ::Ice::Exception&);
21507  typedef void (T::*Sent)(bool);
21508  typedef void (T::*Response)(const ::Ice::StringSeq&);
21509 
21510  CallbackNC_Admin_getAllApplicationNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21511  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21512  {
21513  }
21514 
21516  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21517  {
21518  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21519  ::Ice::StringSeq ret;
21520  try
21521  {
21522  ret = proxy->end_getAllApplicationNames(result);
21523  }
21524  catch(const ::Ice::Exception& ex)
21525  {
21526  ::IceInternal::CallbackNC<T>::exception(result, ex);
21527  return;
21528  }
21529  if(_response)
21530  {
21531  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21532  }
21533  }
21535 
21536 private:
21537 
21538  Response _response;
21539 };
21540 
21549 template<class T> Callback_Admin_getAllApplicationNamesPtr
21550 newCallback_Admin_getAllApplicationNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21551 {
21552  return new CallbackNC_Admin_getAllApplicationNames<T>(instance, cb, excb, sentcb);
21553 }
21554 
21563 template<class T> Callback_Admin_getAllApplicationNamesPtr
21564 newCallback_Admin_getAllApplicationNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21565 {
21566  return new CallbackNC_Admin_getAllApplicationNames<T>(instance, cb, excb, sentcb);
21567 }
21568 
21574 template<class T, typename CT>
21575 class Callback_Admin_getAllApplicationNames : public Callback_Admin_getAllApplicationNames_Base, public ::IceInternal::TwowayCallback<T, CT>
21576 {
21577 public:
21578 
21579  typedef IceUtil::Handle<T> TPtr;
21580 
21581  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21582  typedef void (T::*Sent)(bool , const CT&);
21583  typedef void (T::*Response)(const ::Ice::StringSeq&, const CT&);
21584 
21585  Callback_Admin_getAllApplicationNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21586  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21587  {
21588  }
21589 
21591  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21592  {
21593  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21594  ::Ice::StringSeq ret;
21595  try
21596  {
21597  ret = proxy->end_getAllApplicationNames(result);
21598  }
21599  catch(const ::Ice::Exception& ex)
21600  {
21601  ::IceInternal::Callback<T, CT>::exception(result, ex);
21602  return;
21603  }
21604  if(_response)
21605  {
21606  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
21607  }
21608  }
21610 
21611 private:
21612 
21613  Response _response;
21614 };
21615 
21625 template<class T, typename CT> Callback_Admin_getAllApplicationNamesPtr
21626 newCallback_Admin_getAllApplicationNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21627 {
21628  return new Callback_Admin_getAllApplicationNames<T, CT>(instance, cb, excb, sentcb);
21629 }
21630 
21640 template<class T, typename CT> Callback_Admin_getAllApplicationNamesPtr
21641 newCallback_Admin_getAllApplicationNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21642 {
21643  return new Callback_Admin_getAllApplicationNames<T, CT>(instance, cb, excb, sentcb);
21644 }
21645 
21651 template<class T>
21652 class CallbackNC_Admin_getServerInfo : public Callback_Admin_getServerInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
21653 {
21654 public:
21655 
21656  typedef IceUtil::Handle<T> TPtr;
21657 
21658  typedef void (T::*Exception)(const ::Ice::Exception&);
21659  typedef void (T::*Sent)(bool);
21660  typedef void (T::*Response)(const ServerInfo&);
21661 
21662  CallbackNC_Admin_getServerInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21663  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21664  {
21665  }
21666 
21668  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21669  {
21670  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21671  ServerInfo ret;
21672  try
21673  {
21674  ret = proxy->end_getServerInfo(result);
21675  }
21676  catch(const ::Ice::Exception& ex)
21677  {
21678  ::IceInternal::CallbackNC<T>::exception(result, ex);
21679  return;
21680  }
21681  if(_response)
21682  {
21683  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21684  }
21685  }
21687 
21688 private:
21689 
21690  Response _response;
21691 };
21692 
21701 template<class T> Callback_Admin_getServerInfoPtr
21702 newCallback_Admin_getServerInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ServerInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21703 {
21704  return new CallbackNC_Admin_getServerInfo<T>(instance, cb, excb, sentcb);
21705 }
21706 
21715 template<class T> Callback_Admin_getServerInfoPtr
21716 newCallback_Admin_getServerInfo(T* instance, void (T::*cb)(const ServerInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21717 {
21718  return new CallbackNC_Admin_getServerInfo<T>(instance, cb, excb, sentcb);
21719 }
21720 
21726 template<class T, typename CT>
21727 class Callback_Admin_getServerInfo : public Callback_Admin_getServerInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
21728 {
21729 public:
21730 
21731  typedef IceUtil::Handle<T> TPtr;
21732 
21733  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21734  typedef void (T::*Sent)(bool , const CT&);
21735  typedef void (T::*Response)(const ServerInfo&, const CT&);
21736 
21737  Callback_Admin_getServerInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21738  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21739  {
21740  }
21741 
21743  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21744  {
21745  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21746  ServerInfo ret;
21747  try
21748  {
21749  ret = proxy->end_getServerInfo(result);
21750  }
21751  catch(const ::Ice::Exception& ex)
21752  {
21753  ::IceInternal::Callback<T, CT>::exception(result, ex);
21754  return;
21755  }
21756  if(_response)
21757  {
21758  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
21759  }
21760  }
21762 
21763 private:
21764 
21765  Response _response;
21766 };
21767 
21777 template<class T, typename CT> Callback_Admin_getServerInfoPtr
21778 newCallback_Admin_getServerInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ServerInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21779 {
21780  return new Callback_Admin_getServerInfo<T, CT>(instance, cb, excb, sentcb);
21781 }
21782 
21792 template<class T, typename CT> Callback_Admin_getServerInfoPtr
21793 newCallback_Admin_getServerInfo(T* instance, void (T::*cb)(const ServerInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21794 {
21795  return new Callback_Admin_getServerInfo<T, CT>(instance, cb, excb, sentcb);
21796 }
21797 
21803 template<class T>
21804 class CallbackNC_Admin_getServerState : public Callback_Admin_getServerState_Base, public ::IceInternal::TwowayCallbackNC<T>
21805 {
21806 public:
21807 
21808  typedef IceUtil::Handle<T> TPtr;
21809 
21810  typedef void (T::*Exception)(const ::Ice::Exception&);
21811  typedef void (T::*Sent)(bool);
21812  typedef void (T::*Response)(ServerState);
21813 
21814  CallbackNC_Admin_getServerState(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21815  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21816  {
21817  }
21818 
21820  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21821  {
21822  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21823  ServerState ret;
21824  try
21825  {
21826  ret = proxy->end_getServerState(result);
21827  }
21828  catch(const ::Ice::Exception& ex)
21829  {
21830  ::IceInternal::CallbackNC<T>::exception(result, ex);
21831  return;
21832  }
21833  if(_response)
21834  {
21835  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21836  }
21837  }
21839 
21840 private:
21841 
21842  Response _response;
21843 };
21844 
21853 template<class T> Callback_Admin_getServerStatePtr
21854 newCallback_Admin_getServerState(const IceUtil::Handle<T>& instance, void (T::*cb)(ServerState), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21855 {
21856  return new CallbackNC_Admin_getServerState<T>(instance, cb, excb, sentcb);
21857 }
21858 
21867 template<class T> Callback_Admin_getServerStatePtr
21868 newCallback_Admin_getServerState(T* instance, void (T::*cb)(ServerState), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21869 {
21870  return new CallbackNC_Admin_getServerState<T>(instance, cb, excb, sentcb);
21871 }
21872 
21878 template<class T, typename CT>
21879 class Callback_Admin_getServerState : public Callback_Admin_getServerState_Base, public ::IceInternal::TwowayCallback<T, CT>
21880 {
21881 public:
21882 
21883  typedef IceUtil::Handle<T> TPtr;
21884 
21885  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21886  typedef void (T::*Sent)(bool , const CT&);
21887  typedef void (T::*Response)(ServerState, const CT&);
21888 
21889  Callback_Admin_getServerState(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21890  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21891  {
21892  }
21893 
21895  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21896  {
21897  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21898  ServerState ret;
21899  try
21900  {
21901  ret = proxy->end_getServerState(result);
21902  }
21903  catch(const ::Ice::Exception& ex)
21904  {
21905  ::IceInternal::Callback<T, CT>::exception(result, ex);
21906  return;
21907  }
21908  if(_response)
21909  {
21910  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
21911  }
21912  }
21914 
21915 private:
21916 
21917  Response _response;
21918 };
21919 
21929 template<class T, typename CT> Callback_Admin_getServerStatePtr
21930 newCallback_Admin_getServerState(const IceUtil::Handle<T>& instance, void (T::*cb)(ServerState, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21931 {
21932  return new Callback_Admin_getServerState<T, CT>(instance, cb, excb, sentcb);
21933 }
21934 
21944 template<class T, typename CT> Callback_Admin_getServerStatePtr
21945 newCallback_Admin_getServerState(T* instance, void (T::*cb)(ServerState, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21946 {
21947  return new Callback_Admin_getServerState<T, CT>(instance, cb, excb, sentcb);
21948 }
21949 
21955 template<class T>
21956 class CallbackNC_Admin_getServerPid : public Callback_Admin_getServerPid_Base, public ::IceInternal::TwowayCallbackNC<T>
21957 {
21958 public:
21959 
21960  typedef IceUtil::Handle<T> TPtr;
21961 
21962  typedef void (T::*Exception)(const ::Ice::Exception&);
21963  typedef void (T::*Sent)(bool);
21964  typedef void (T::*Response)(::Ice::Int);
21965 
21966  CallbackNC_Admin_getServerPid(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21967  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21968  {
21969  }
21970 
21972  virtual void completed(const ::Ice::AsyncResultPtr& result) const
21973  {
21974  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21975  ::Ice::Int ret;
21976  try
21977  {
21978  ret = proxy->end_getServerPid(result);
21979  }
21980  catch(const ::Ice::Exception& ex)
21981  {
21982  ::IceInternal::CallbackNC<T>::exception(result, ex);
21983  return;
21984  }
21985  if(_response)
21986  {
21987  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21988  }
21989  }
21991 
21992 private:
21993 
21994  Response _response;
21995 };
21996 
22005 template<class T> Callback_Admin_getServerPidPtr
22006 newCallback_Admin_getServerPid(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22007 {
22008  return new CallbackNC_Admin_getServerPid<T>(instance, cb, excb, sentcb);
22009 }
22010 
22019 template<class T> Callback_Admin_getServerPidPtr
22020 newCallback_Admin_getServerPid(T* instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22021 {
22022  return new CallbackNC_Admin_getServerPid<T>(instance, cb, excb, sentcb);
22023 }
22024 
22030 template<class T, typename CT>
22031 class Callback_Admin_getServerPid : public Callback_Admin_getServerPid_Base, public ::IceInternal::TwowayCallback<T, CT>
22032 {
22033 public:
22034 
22035  typedef IceUtil::Handle<T> TPtr;
22036 
22037  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22038  typedef void (T::*Sent)(bool , const CT&);
22039  typedef void (T::*Response)(::Ice::Int, const CT&);
22040 
22041  Callback_Admin_getServerPid(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22042  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22043  {
22044  }
22045 
22047  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22048  {
22049  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22050  ::Ice::Int ret;
22051  try
22052  {
22053  ret = proxy->end_getServerPid(result);
22054  }
22055  catch(const ::Ice::Exception& ex)
22056  {
22057  ::IceInternal::Callback<T, CT>::exception(result, ex);
22058  return;
22059  }
22060  if(_response)
22061  {
22062  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
22063  }
22064  }
22066 
22067 private:
22068 
22069  Response _response;
22070 };
22071 
22081 template<class T, typename CT> Callback_Admin_getServerPidPtr
22082 newCallback_Admin_getServerPid(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)
22083 {
22084  return new Callback_Admin_getServerPid<T, CT>(instance, cb, excb, sentcb);
22085 }
22086 
22096 template<class T, typename CT> Callback_Admin_getServerPidPtr
22097 newCallback_Admin_getServerPid(T* instance, void (T::*cb)(::Ice::Int, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22098 {
22099  return new Callback_Admin_getServerPid<T, CT>(instance, cb, excb, sentcb);
22100 }
22101 
22107 template<class T>
22108 class CallbackNC_Admin_getServerAdminCategory : public Callback_Admin_getServerAdminCategory_Base, public ::IceInternal::TwowayCallbackNC<T>
22109 {
22110 public:
22111 
22112  typedef IceUtil::Handle<T> TPtr;
22113 
22114  typedef void (T::*Exception)(const ::Ice::Exception&);
22115  typedef void (T::*Sent)(bool);
22116  typedef void (T::*Response)(const ::std::string&);
22117 
22118  CallbackNC_Admin_getServerAdminCategory(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22119  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22120  {
22121  }
22122 
22124  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22125  {
22126  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22127  ::std::string ret;
22128  try
22129  {
22130  ret = proxy->end_getServerAdminCategory(result);
22131  }
22132  catch(const ::Ice::Exception& ex)
22133  {
22134  ::IceInternal::CallbackNC<T>::exception(result, ex);
22135  return;
22136  }
22137  if(_response)
22138  {
22139  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
22140  }
22141  }
22143 
22144 private:
22145 
22146  Response _response;
22147 };
22148 
22157 template<class T> Callback_Admin_getServerAdminCategoryPtr
22158 newCallback_Admin_getServerAdminCategory(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22159 {
22160  return new CallbackNC_Admin_getServerAdminCategory<T>(instance, cb, excb, sentcb);
22161 }
22162 
22171 template<class T> Callback_Admin_getServerAdminCategoryPtr
22172 newCallback_Admin_getServerAdminCategory(T* instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22173 {
22174  return new CallbackNC_Admin_getServerAdminCategory<T>(instance, cb, excb, sentcb);
22175 }
22176 
22182 template<class T, typename CT>
22183 class Callback_Admin_getServerAdminCategory : public Callback_Admin_getServerAdminCategory_Base, public ::IceInternal::TwowayCallback<T, CT>
22184 {
22185 public:
22186 
22187  typedef IceUtil::Handle<T> TPtr;
22188 
22189  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22190  typedef void (T::*Sent)(bool , const CT&);
22191  typedef void (T::*Response)(const ::std::string&, const CT&);
22192 
22193  Callback_Admin_getServerAdminCategory(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22194  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22195  {
22196  }
22197 
22199  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22200  {
22201  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22202  ::std::string ret;
22203  try
22204  {
22205  ret = proxy->end_getServerAdminCategory(result);
22206  }
22207  catch(const ::Ice::Exception& ex)
22208  {
22209  ::IceInternal::Callback<T, CT>::exception(result, ex);
22210  return;
22211  }
22212  if(_response)
22213  {
22214  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
22215  }
22216  }
22218 
22219 private:
22220 
22221  Response _response;
22222 };
22223 
22233 template<class T, typename CT> Callback_Admin_getServerAdminCategoryPtr
22234 newCallback_Admin_getServerAdminCategory(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22235 {
22236  return new Callback_Admin_getServerAdminCategory<T, CT>(instance, cb, excb, sentcb);
22237 }
22238 
22248 template<class T, typename CT> Callback_Admin_getServerAdminCategoryPtr
22249 newCallback_Admin_getServerAdminCategory(T* instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22250 {
22251  return new Callback_Admin_getServerAdminCategory<T, CT>(instance, cb, excb, sentcb);
22252 }
22253 
22259 template<class T>
22260 class CallbackNC_Admin_getServerAdmin : public Callback_Admin_getServerAdmin_Base, public ::IceInternal::TwowayCallbackNC<T>
22261 {
22262 public:
22263 
22264  typedef IceUtil::Handle<T> TPtr;
22265 
22266  typedef void (T::*Exception)(const ::Ice::Exception&);
22267  typedef void (T::*Sent)(bool);
22268  typedef void (T::*Response)(const ::Ice::ObjectPrx&);
22269 
22270  CallbackNC_Admin_getServerAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22271  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22272  {
22273  }
22274 
22276  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22277  {
22278  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22279  ::Ice::ObjectPrx ret;
22280  try
22281  {
22282  ret = proxy->end_getServerAdmin(result);
22283  }
22284  catch(const ::Ice::Exception& ex)
22285  {
22286  ::IceInternal::CallbackNC<T>::exception(result, ex);
22287  return;
22288  }
22289  if(_response)
22290  {
22291  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
22292  }
22293  }
22295 
22296 private:
22297 
22298  Response _response;
22299 };
22300 
22309 template<class T> Callback_Admin_getServerAdminPtr
22310 newCallback_Admin_getServerAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22311 {
22312  return new CallbackNC_Admin_getServerAdmin<T>(instance, cb, excb, sentcb);
22313 }
22314 
22323 template<class T> Callback_Admin_getServerAdminPtr
22324 newCallback_Admin_getServerAdmin(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22325 {
22326  return new CallbackNC_Admin_getServerAdmin<T>(instance, cb, excb, sentcb);
22327 }
22328 
22334 template<class T, typename CT>
22335 class Callback_Admin_getServerAdmin : public Callback_Admin_getServerAdmin_Base, public ::IceInternal::TwowayCallback<T, CT>
22336 {
22337 public:
22338 
22339  typedef IceUtil::Handle<T> TPtr;
22340 
22341  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22342  typedef void (T::*Sent)(bool , const CT&);
22343  typedef void (T::*Response)(const ::Ice::ObjectPrx&, const CT&);
22344 
22345  Callback_Admin_getServerAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22346  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22347  {
22348  }
22349 
22351  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22352  {
22353  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22354  ::Ice::ObjectPrx ret;
22355  try
22356  {
22357  ret = proxy->end_getServerAdmin(result);
22358  }
22359  catch(const ::Ice::Exception& ex)
22360  {
22361  ::IceInternal::Callback<T, CT>::exception(result, ex);
22362  return;
22363  }
22364  if(_response)
22365  {
22366  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
22367  }
22368  }
22370 
22371 private:
22372 
22373  Response _response;
22374 };
22375 
22385 template<class T, typename CT> Callback_Admin_getServerAdminPtr
22386 newCallback_Admin_getServerAdmin(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)
22387 {
22388  return new Callback_Admin_getServerAdmin<T, CT>(instance, cb, excb, sentcb);
22389 }
22390 
22400 template<class T, typename CT> Callback_Admin_getServerAdminPtr
22401 newCallback_Admin_getServerAdmin(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)
22402 {
22403  return new Callback_Admin_getServerAdmin<T, CT>(instance, cb, excb, sentcb);
22404 }
22405 
22411 template<class T>
22412 class CallbackNC_Admin_enableServer : public Callback_Admin_enableServer_Base, public ::IceInternal::TwowayCallbackNC<T>
22413 {
22414 public:
22415 
22416  typedef IceUtil::Handle<T> TPtr;
22417 
22418  typedef void (T::*Exception)(const ::Ice::Exception&);
22419  typedef void (T::*Sent)(bool);
22420  typedef void (T::*Response)();
22421 
22422  CallbackNC_Admin_enableServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22423  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22424  {
22425  }
22426 
22428  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22429  {
22430  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22431  try
22432  {
22433  proxy->end_enableServer(result);
22434  }
22435  catch(const ::Ice::Exception& ex)
22436  {
22437  ::IceInternal::CallbackNC<T>::exception(result, ex);
22438  return;
22439  }
22440  if(_response)
22441  {
22442  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
22443  }
22444  }
22446 
22447 private:
22448 
22449  Response _response;
22450 };
22451 
22460 template<class T> Callback_Admin_enableServerPtr
22461 newCallback_Admin_enableServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22462 {
22463  return new CallbackNC_Admin_enableServer<T>(instance, cb, excb, sentcb);
22464 }
22465 
22473 template<class T> Callback_Admin_enableServerPtr
22474 newCallback_Admin_enableServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22475 {
22476  return new CallbackNC_Admin_enableServer<T>(instance, 0, excb, sentcb);
22477 }
22478 
22487 template<class T> Callback_Admin_enableServerPtr
22488 newCallback_Admin_enableServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22489 {
22490  return new CallbackNC_Admin_enableServer<T>(instance, cb, excb, sentcb);
22491 }
22492 
22500 template<class T> Callback_Admin_enableServerPtr
22501 newCallback_Admin_enableServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22502 {
22503  return new CallbackNC_Admin_enableServer<T>(instance, 0, excb, sentcb);
22504 }
22505 
22511 template<class T, typename CT>
22512 class Callback_Admin_enableServer : public Callback_Admin_enableServer_Base, public ::IceInternal::TwowayCallback<T, CT>
22513 {
22514 public:
22515 
22516  typedef IceUtil::Handle<T> TPtr;
22517 
22518  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22519  typedef void (T::*Sent)(bool , const CT&);
22520  typedef void (T::*Response)(const CT&);
22521 
22522  Callback_Admin_enableServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22523  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22524  {
22525  }
22526 
22528  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22529  {
22530  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22531  try
22532  {
22533  proxy->end_enableServer(result);
22534  }
22535  catch(const ::Ice::Exception& ex)
22536  {
22537  ::IceInternal::Callback<T, CT>::exception(result, ex);
22538  return;
22539  }
22540  if(_response)
22541  {
22542  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
22543  }
22544  }
22546 
22547 private:
22548 
22549  Response _response;
22550 };
22551 
22561 template<class T, typename CT> Callback_Admin_enableServerPtr
22562 newCallback_Admin_enableServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22563 {
22564  return new Callback_Admin_enableServer<T, CT>(instance, cb, excb, sentcb);
22565 }
22566 
22575 template<class T, typename CT> Callback_Admin_enableServerPtr
22576 newCallback_Admin_enableServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22577 {
22578  return new Callback_Admin_enableServer<T, CT>(instance, 0, excb, sentcb);
22579 }
22580 
22590 template<class T, typename CT> Callback_Admin_enableServerPtr
22591 newCallback_Admin_enableServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22592 {
22593  return new Callback_Admin_enableServer<T, CT>(instance, cb, excb, sentcb);
22594 }
22595 
22604 template<class T, typename CT> Callback_Admin_enableServerPtr
22605 newCallback_Admin_enableServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22606 {
22607  return new Callback_Admin_enableServer<T, CT>(instance, 0, excb, sentcb);
22608 }
22609 
22615 template<class T>
22616 class CallbackNC_Admin_isServerEnabled : public Callback_Admin_isServerEnabled_Base, public ::IceInternal::TwowayCallbackNC<T>
22617 {
22618 public:
22619 
22620  typedef IceUtil::Handle<T> TPtr;
22621 
22622  typedef void (T::*Exception)(const ::Ice::Exception&);
22623  typedef void (T::*Sent)(bool);
22624  typedef void (T::*Response)(bool);
22625 
22626  CallbackNC_Admin_isServerEnabled(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22627  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22628  {
22629  }
22630 
22632  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22633  {
22634  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22635  bool ret;
22636  try
22637  {
22638  ret = proxy->end_isServerEnabled(result);
22639  }
22640  catch(const ::Ice::Exception& ex)
22641  {
22642  ::IceInternal::CallbackNC<T>::exception(result, ex);
22643  return;
22644  }
22645  if(_response)
22646  {
22647  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
22648  }
22649  }
22651 
22652 private:
22653 
22654  Response _response;
22655 };
22656 
22665 template<class T> Callback_Admin_isServerEnabledPtr
22666 newCallback_Admin_isServerEnabled(const IceUtil::Handle<T>& instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22667 {
22668  return new CallbackNC_Admin_isServerEnabled<T>(instance, cb, excb, sentcb);
22669 }
22670 
22679 template<class T> Callback_Admin_isServerEnabledPtr
22680 newCallback_Admin_isServerEnabled(T* instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22681 {
22682  return new CallbackNC_Admin_isServerEnabled<T>(instance, cb, excb, sentcb);
22683 }
22684 
22690 template<class T, typename CT>
22691 class Callback_Admin_isServerEnabled : public Callback_Admin_isServerEnabled_Base, public ::IceInternal::TwowayCallback<T, CT>
22692 {
22693 public:
22694 
22695  typedef IceUtil::Handle<T> TPtr;
22696 
22697  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22698  typedef void (T::*Sent)(bool , const CT&);
22699  typedef void (T::*Response)(bool, const CT&);
22700 
22701  Callback_Admin_isServerEnabled(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22702  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22703  {
22704  }
22705 
22707  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22708  {
22709  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22710  bool ret;
22711  try
22712  {
22713  ret = proxy->end_isServerEnabled(result);
22714  }
22715  catch(const ::Ice::Exception& ex)
22716  {
22717  ::IceInternal::Callback<T, CT>::exception(result, ex);
22718  return;
22719  }
22720  if(_response)
22721  {
22722  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
22723  }
22724  }
22726 
22727 private:
22728 
22729  Response _response;
22730 };
22731 
22741 template<class T, typename CT> Callback_Admin_isServerEnabledPtr
22742 newCallback_Admin_isServerEnabled(const IceUtil::Handle<T>& instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22743 {
22744  return new Callback_Admin_isServerEnabled<T, CT>(instance, cb, excb, sentcb);
22745 }
22746 
22756 template<class T, typename CT> Callback_Admin_isServerEnabledPtr
22757 newCallback_Admin_isServerEnabled(T* instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22758 {
22759  return new Callback_Admin_isServerEnabled<T, CT>(instance, cb, excb, sentcb);
22760 }
22761 
22767 template<class T>
22768 class CallbackNC_Admin_startServer : public Callback_Admin_startServer_Base, public ::IceInternal::TwowayCallbackNC<T>
22769 {
22770 public:
22771 
22772  typedef IceUtil::Handle<T> TPtr;
22773 
22774  typedef void (T::*Exception)(const ::Ice::Exception&);
22775  typedef void (T::*Sent)(bool);
22776  typedef void (T::*Response)();
22777 
22778  CallbackNC_Admin_startServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22779  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22780  {
22781  }
22782 
22784  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22785  {
22786  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22787  try
22788  {
22789  proxy->end_startServer(result);
22790  }
22791  catch(const ::Ice::Exception& ex)
22792  {
22793  ::IceInternal::CallbackNC<T>::exception(result, ex);
22794  return;
22795  }
22796  if(_response)
22797  {
22798  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
22799  }
22800  }
22802 
22803 private:
22804 
22805  Response _response;
22806 };
22807 
22816 template<class T> Callback_Admin_startServerPtr
22817 newCallback_Admin_startServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22818 {
22819  return new CallbackNC_Admin_startServer<T>(instance, cb, excb, sentcb);
22820 }
22821 
22829 template<class T> Callback_Admin_startServerPtr
22830 newCallback_Admin_startServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22831 {
22832  return new CallbackNC_Admin_startServer<T>(instance, 0, excb, sentcb);
22833 }
22834 
22843 template<class T> Callback_Admin_startServerPtr
22844 newCallback_Admin_startServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22845 {
22846  return new CallbackNC_Admin_startServer<T>(instance, cb, excb, sentcb);
22847 }
22848 
22856 template<class T> Callback_Admin_startServerPtr
22857 newCallback_Admin_startServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22858 {
22859  return new CallbackNC_Admin_startServer<T>(instance, 0, excb, sentcb);
22860 }
22861 
22867 template<class T, typename CT>
22868 class Callback_Admin_startServer : public Callback_Admin_startServer_Base, public ::IceInternal::TwowayCallback<T, CT>
22869 {
22870 public:
22871 
22872  typedef IceUtil::Handle<T> TPtr;
22873 
22874  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22875  typedef void (T::*Sent)(bool , const CT&);
22876  typedef void (T::*Response)(const CT&);
22877 
22878  Callback_Admin_startServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22879  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22880  {
22881  }
22882 
22884  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22885  {
22886  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22887  try
22888  {
22889  proxy->end_startServer(result);
22890  }
22891  catch(const ::Ice::Exception& ex)
22892  {
22893  ::IceInternal::Callback<T, CT>::exception(result, ex);
22894  return;
22895  }
22896  if(_response)
22897  {
22898  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
22899  }
22900  }
22902 
22903 private:
22904 
22905  Response _response;
22906 };
22907 
22917 template<class T, typename CT> Callback_Admin_startServerPtr
22918 newCallback_Admin_startServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22919 {
22920  return new Callback_Admin_startServer<T, CT>(instance, cb, excb, sentcb);
22921 }
22922 
22931 template<class T, typename CT> Callback_Admin_startServerPtr
22932 newCallback_Admin_startServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22933 {
22934  return new Callback_Admin_startServer<T, CT>(instance, 0, excb, sentcb);
22935 }
22936 
22946 template<class T, typename CT> Callback_Admin_startServerPtr
22947 newCallback_Admin_startServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22948 {
22949  return new Callback_Admin_startServer<T, CT>(instance, cb, excb, sentcb);
22950 }
22951 
22960 template<class T, typename CT> Callback_Admin_startServerPtr
22961 newCallback_Admin_startServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22962 {
22963  return new Callback_Admin_startServer<T, CT>(instance, 0, excb, sentcb);
22964 }
22965 
22971 template<class T>
22972 class CallbackNC_Admin_stopServer : public Callback_Admin_stopServer_Base, public ::IceInternal::TwowayCallbackNC<T>
22973 {
22974 public:
22975 
22976  typedef IceUtil::Handle<T> TPtr;
22977 
22978  typedef void (T::*Exception)(const ::Ice::Exception&);
22979  typedef void (T::*Sent)(bool);
22980  typedef void (T::*Response)();
22981 
22982  CallbackNC_Admin_stopServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22983  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22984  {
22985  }
22986 
22988  virtual void completed(const ::Ice::AsyncResultPtr& result) const
22989  {
22990  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22991  try
22992  {
22993  proxy->end_stopServer(result);
22994  }
22995  catch(const ::Ice::Exception& ex)
22996  {
22997  ::IceInternal::CallbackNC<T>::exception(result, ex);
22998  return;
22999  }
23000  if(_response)
23001  {
23002  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
23003  }
23004  }
23006 
23007 private:
23008 
23009  Response _response;
23010 };
23011 
23020 template<class T> Callback_Admin_stopServerPtr
23021 newCallback_Admin_stopServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23022 {
23023  return new CallbackNC_Admin_stopServer<T>(instance, cb, excb, sentcb);
23024 }
23025 
23033 template<class T> Callback_Admin_stopServerPtr
23034 newCallback_Admin_stopServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23035 {
23036  return new CallbackNC_Admin_stopServer<T>(instance, 0, excb, sentcb);
23037 }
23038 
23047 template<class T> Callback_Admin_stopServerPtr
23048 newCallback_Admin_stopServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23049 {
23050  return new CallbackNC_Admin_stopServer<T>(instance, cb, excb, sentcb);
23051 }
23052 
23060 template<class T> Callback_Admin_stopServerPtr
23061 newCallback_Admin_stopServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23062 {
23063  return new CallbackNC_Admin_stopServer<T>(instance, 0, excb, sentcb);
23064 }
23065 
23071 template<class T, typename CT>
23072 class Callback_Admin_stopServer : public Callback_Admin_stopServer_Base, public ::IceInternal::TwowayCallback<T, CT>
23073 {
23074 public:
23075 
23076  typedef IceUtil::Handle<T> TPtr;
23077 
23078  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23079  typedef void (T::*Sent)(bool , const CT&);
23080  typedef void (T::*Response)(const CT&);
23081 
23082  Callback_Admin_stopServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23083  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
23084  {
23085  }
23086 
23088  virtual void completed(const ::Ice::AsyncResultPtr& result) const
23089  {
23090  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23091  try
23092  {
23093  proxy->end_stopServer(result);
23094  }
23095  catch(const ::Ice::Exception& ex)
23096  {
23097  ::IceInternal::Callback<T, CT>::exception(result, ex);
23098  return;
23099  }
23100  if(_response)
23101  {
23102  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
23103  }
23104  }
23106 
23107 private:
23108 
23109  Response _response;
23110 };
23111 
23121 template<class T, typename CT> Callback_Admin_stopServerPtr
23122 newCallback_Admin_stopServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23123 {
23124  return new Callback_Admin_stopServer<T, CT>(instance, cb, excb, sentcb);
23125 }
23126 
23135 template<class T, typename CT> Callback_Admin_stopServerPtr
23136 newCallback_Admin_stopServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23137 {
23138  return new Callback_Admin_stopServer<T, CT>(instance, 0, excb, sentcb);
23139 }
23140 
23150 template<class T, typename CT> Callback_Admin_stopServerPtr
23151 newCallback_Admin_stopServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23152 {
23153  return new Callback_Admin_stopServer<T, CT>(instance, cb, excb, sentcb);
23154 }
23155 
23164 template<class T, typename CT> Callback_Admin_stopServerPtr
23165 newCallback_Admin_stopServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23166 {
23167  return new Callback_Admin_stopServer<T, CT>(instance, 0, excb, sentcb);
23168 }
23169 
23175 template<class T>
23176 class CallbackNC_Admin_patchServer : public Callback_Admin_patchServer_Base, public ::IceInternal::TwowayCallbackNC<T>
23177 {
23178 public:
23179 
23180  typedef IceUtil::Handle<T> TPtr;
23181 
23182  typedef void (T::*Exception)(const ::Ice::Exception&);
23183  typedef void (T::*Sent)(bool);
23184  typedef void (T::*Response)();
23185 
23186  CallbackNC_Admin_patchServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23187  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
23188  {
23189  }
23190 
23192  virtual void completed(const ::Ice::AsyncResultPtr& result) const
23193  {
23194  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23195  try
23196  {
23197  proxy->end_patchServer(result);
23198  }
23199  catch(const ::Ice::Exception& ex)
23200  {
23201  ::IceInternal::CallbackNC<T>::exception(result, ex);
23202  return;
23203  }
23204  if(_response)
23205  {
23206  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
23207  }
23208  }
23210 
23211 private:
23212 
23213  Response _response;
23214 };
23215 
23224 template<class T> Callback_Admin_patchServerPtr
23225 newCallback_Admin_patchServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23226 {
23227  return new CallbackNC_Admin_patchServer<T>(instance, cb, excb, sentcb);
23228 }
23229 
23237 template<class T> Callback_Admin_patchServerPtr
23238 newCallback_Admin_patchServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23239 {
23240  return new CallbackNC_Admin_patchServer<T>(instance, 0, excb, sentcb);
23241 }
23242 
23251 template<class T> Callback_Admin_patchServerPtr
23252 newCallback_Admin_patchServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23253 {
23254  return new CallbackNC_Admin_patchServer<T>(instance, cb, excb, sentcb);
23255 }
23256 
23264 template<class T> Callback_Admin_patchServerPtr
23265 newCallback_Admin_patchServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23266 {
23267  return new CallbackNC_Admin_patchServer<T>(instance, 0, excb, sentcb);
23268 }
23269 
23275 template<class T, typename CT>
23276 class Callback_Admin_patchServer : public Callback_Admin_patchServer_Base, public ::IceInternal::TwowayCallback<T, CT>
23277 {
23278 public:
23279 
23280  typedef IceUtil::Handle<T> TPtr;
23281 
23282  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23283  typedef void (T::*Sent)(bool , const CT&);
23284  typedef void (T::*Response)(const CT&);
23285 
23286  Callback_Admin_patchServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23287  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
23288  {
23289  }
23290 
23292  virtual void completed(const ::Ice::AsyncResultPtr& result) const
23293  {
23294  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23295  try
23296  {
23297  proxy->end_patchServer(result);
23298  }
23299  catch(const ::Ice::Exception& ex)
23300  {
23301  ::IceInternal::Callback<T, CT>::exception(result, ex);
23302  return;
23303  }
23304  if(_response)
23305  {
23306  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
23307  }
23308  }
23310 
23311 private:
23312 
23313  Response _response;
23314 };
23315 
23325 template<class T, typename CT> Callback_Admin_patchServerPtr
23326 newCallback_Admin_patchServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23327 {
23328  return new Callback_Admin_patchServer<T, CT>(instance, cb, excb, sentcb);
23329 }
23330 
23339 template<class T, typename CT> Callback_Admin_patchServerPtr
23340 newCallback_Admin_patchServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23341 {
23342  return new Callback_Admin_patchServer<T, CT>(instance, 0, excb, sentcb);
23343 }
23344 
23354 template<class T, typename CT> Callback_Admin_patchServerPtr
23355 newCallback_Admin_patchServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23356 {
23357  return new Callback_Admin_patchServer<T, CT>(instance, cb, excb, sentcb);
23358 }
23359 
23368 template<class T, typename CT> Callback_Admin_patchServerPtr
23369 newCallback_Admin_patchServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23370 {
23371  return new Callback_Admin_patchServer<T, CT>(instance, 0, excb, sentcb);
23372 }
23373 
23379 template<class T>
23380 class CallbackNC_Admin_sendSignal : public Callback_Admin_sendSignal_Base, public ::IceInternal::TwowayCallbackNC<T>
23381 {
23382 public:
23383 
23384  typedef IceUtil::Handle<T> TPtr;
23385 
23386  typedef void (T::*Exception)(const ::Ice::Exception&);
23387  typedef void (T::*Sent)(bool);
23388  typedef void (T::*Response)();
23389 
23390  CallbackNC_Admin_sendSignal(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23391  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
23392  {
23393  }
23394 
23396  virtual void completed(const ::Ice::AsyncResultPtr& result) const
23397  {
23398  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23399  try
23400  {
23401  proxy->end_sendSignal(result);
23402  }
23403  catch(const ::Ice::Exception& ex)
23404  {
23405  ::IceInternal::CallbackNC<T>::exception(result, ex);
23406  return;
23407  }
23408  if(_response)
23409  {
23410  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
23411  }
23412  }
23414 
23415 private:
23416 
23417  Response _response;
23418 };
23419 
23428 template<class T> Callback_Admin_sendSignalPtr
23429 newCallback_Admin_sendSignal(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23430 {
23431  return new CallbackNC_Admin_sendSignal<T>(instance, cb, excb, sentcb);
23432 }
23433 
23441 template<class T> Callback_Admin_sendSignalPtr
23442 newCallback_Admin_sendSignal(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23443 {
23444  return new CallbackNC_Admin_sendSignal<T>(instance, 0, excb, sentcb);
23445 }
23446 
23455 template<class T> Callback_Admin_sendSignalPtr
23456 newCallback_Admin_sendSignal(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23457 {
23458  return new CallbackNC_Admin_sendSignal<T>(instance, cb, excb, sentcb);
23459 }
23460 
23468 template<class T> Callback_Admin_sendSignalPtr
23469 newCallback_Admin_sendSignal(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23470 {
23471  return new CallbackNC_Admin_sendSignal<T>(instance, 0, excb, sentcb);
23472 }
23473 
23479 template<class T, typename CT>
23480 class Callback_Admin_sendSignal : public Callback_Admin_sendSignal_Base, public ::IceInternal::TwowayCallback<T, CT>
23481 {
23482 public:
23483 
23484  typedef IceUtil::Handle<T> TPtr;
23485 
23486  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23487  typedef void (T::*Sent)(bool , const CT&);
23488  typedef void (T::*Response)(const CT&);
23489 
23490  Callback_Admin_sendSignal(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23491  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
23492  {
23493  }
23494 
23496  virtual void completed(const ::Ice::AsyncResultPtr& result) const
23497  {
23498  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23499  try
23500  {
23501  proxy->end_sendSignal(result);
23502  }
23503  catch(const ::Ice::Exception& ex)
23504  {
23505  ::IceInternal::Callback<T, CT>::exception(result, ex);
23506  return;
23507  }
23508  if(_response)
23509  {
23510  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
23511  }
23512  }
23514 
23515 private:
23516 
23517  Response _response;
23518 };
23519 
23529 template<class T, typename CT> Callback_Admin_sendSignalPtr
23530 newCallback_Admin_sendSignal(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23531 {
23532  return new Callback_Admin_sendSignal<T, CT>(instance, cb, excb, sentcb);
23533 }
23534 
23543 template<class T, typename CT> Callback_Admin_sendSignalPtr
23544 newCallback_Admin_sendSignal(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23545 {
23546  return new Callback_Admin_sendSignal<T, CT>(instance, 0, excb, sentcb);
23547 }
23548 
23558 template<class T, typename CT> Callback_Admin_sendSignalPtr
23559 newCallback_Admin_sendSignal(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23560 {
23561  return new Callback_Admin_sendSignal<T, CT>(instance, cb, excb, sentcb);
23562 }
23563 
23572 template<class T, typename CT> Callback_Admin_sendSignalPtr
23573 newCallback_Admin_sendSignal(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23574 {
23575  return new Callback_Admin_sendSignal<T, CT>(instance, 0, excb, sentcb);
23576 }
23577 
23583 template<class T>
23584 class CallbackNC_Admin_getAllServerIds : public Callback_Admin_getAllServerIds_Base, public ::IceInternal::TwowayCallbackNC<T>
23585 {
23586 public:
23587 
23588  typedef IceUtil::Handle<T> TPtr;
23589 
23590  typedef void (T::*Exception)(const ::Ice::Exception&);
23591  typedef void (T::*Sent)(bool);
23592  typedef void (T::*Response)(const ::Ice::StringSeq&);
23593 
23594  CallbackNC_Admin_getAllServerIds(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23595  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
23596  {
23597  }
23598 
23600  virtual void completed(const ::Ice::AsyncResultPtr& result) const
23601  {
23602  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23603  ::Ice::StringSeq ret;
23604  try
23605  {
23606  ret = proxy->end_getAllServerIds(result);
23607  }
23608  catch(const ::Ice::Exception& ex)
23609  {
23610  ::IceInternal::CallbackNC<T>::exception(result, ex);
23611  return;
23612  }
23613  if(_response)
23614  {
23615  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
23616  }
23617  }
23619 
23620 private:
23621 
23622  Response _response;
23623 };
23624 
23633 template<class T> Callback_Admin_getAllServerIdsPtr
23634 newCallback_Admin_getAllServerIds(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23635 {
23636  return new CallbackNC_Admin_getAllServerIds<T>(instance, cb, excb, sentcb);
23637 }
23638 
23647 template<class T> Callback_Admin_getAllServerIdsPtr
23648 newCallback_Admin_getAllServerIds(T* instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23649 {
23650  return new CallbackNC_Admin_getAllServerIds<T>(instance, cb, excb, sentcb);
23651 }
23652 
23658 template<class T, typename CT>
23659 class Callback_Admin_getAllServerIds : public Callback_Admin_getAllServerIds_Base, public ::IceInternal::TwowayCallback<T, CT>
23660 {
23661 public:
23662 
23663  typedef IceUtil::Handle<T> TPtr;
23664 
23665  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23666  typedef void (T::*Sent)(bool , const CT&);
23667  typedef void (T::*Response)(const ::Ice::StringSeq&, const CT&);
23668 
23669  Callback_Admin_getAllServerIds(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23670  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
23671  {
23672  }
23673 
23675  virtual void completed(const ::Ice::AsyncResultPtr& result) const
23676  {
23677  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23678  ::Ice::StringSeq ret;
23679  try
23680  {
23681  ret = proxy->end_getAllServerIds(result);
23682  }
23683  catch(const ::Ice::Exception& ex)
23684  {
23685  ::IceInternal::Callback<T, CT>::exception(result, ex);
23686  return;
23687  }
23688  if(_response)
23689  {
23690  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
23691  }
23692  }
23694 
23695 private:
23696 
23697  Response _response;
23698 };
23699 
23709 template<class T, typename CT> Callback_Admin_getAllServerIdsPtr
23710 newCallback_Admin_getAllServerIds(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23711 {
23712  return new Callback_Admin_getAllServerIds<T, CT>(instance, cb, excb, sentcb);
23713 }
23714 
23724 template<class T, typename CT> Callback_Admin_getAllServerIdsPtr
23725 newCallback_Admin_getAllServerIds(T* instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23726 {
23727  return new Callback_Admin_getAllServerIds<T, CT>(instance, cb, excb, sentcb);
23728 }
23729 
23735 template<class T>
23736 class CallbackNC_Admin_getAdapterInfo : public Callback_Admin_getAdapterInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
23737 {
23738 public:
23739 
23740  typedef IceUtil::Handle<T> TPtr;
23741 
23742  typedef void (T::*Exception)(const ::Ice::Exception&);
23743  typedef void (T::*Sent)(bool);
23744  typedef void (T::*Response)(const AdapterInfoSeq&);
23745 
23746  CallbackNC_Admin_getAdapterInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23747  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
23748  {
23749  }
23750 
23752  virtual void completed(const ::Ice::AsyncResultPtr& result) const
23753  {
23754  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23755  AdapterInfoSeq ret;
23756  try
23757  {
23758  ret = proxy->end_getAdapterInfo(result);
23759  }
23760  catch(const ::Ice::Exception& ex)
23761  {
23762  ::IceInternal::CallbackNC<T>::exception(result, ex);
23763  return;
23764  }
23765  if(_response)
23766  {
23767  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
23768  }
23769  }
23771 
23772 private:
23773 
23774  Response _response;
23775 };
23776 
23785 template<class T> Callback_Admin_getAdapterInfoPtr
23786 newCallback_Admin_getAdapterInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const AdapterInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23787 {
23788  return new CallbackNC_Admin_getAdapterInfo<T>(instance, cb, excb, sentcb);
23789 }
23790 
23799 template<class T> Callback_Admin_getAdapterInfoPtr
23800 newCallback_Admin_getAdapterInfo(T* instance, void (T::*cb)(const AdapterInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23801 {
23802  return new CallbackNC_Admin_getAdapterInfo<T>(instance, cb, excb, sentcb);
23803 }
23804 
23810 template<class T, typename CT>
23811 class Callback_Admin_getAdapterInfo : public Callback_Admin_getAdapterInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
23812 {
23813 public:
23814 
23815  typedef IceUtil::Handle<T> TPtr;
23816 
23817  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23818  typedef void (T::*Sent)(bool , const CT&);
23819  typedef void (T::*Response)(const AdapterInfoSeq&, const CT&);
23820 
23821  Callback_Admin_getAdapterInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23822  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
23823  {
23824  }
23825 
23827  virtual void completed(const ::Ice::AsyncResultPtr& result) const
23828  {
23829  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23830  AdapterInfoSeq ret;
23831  try
23832  {
23833  ret = proxy->end_getAdapterInfo(result);
23834  }
23835  catch(const ::Ice::Exception& ex)
23836  {
23837  ::IceInternal::Callback<T, CT>::exception(result, ex);
23838  return;
23839  }
23840  if(_response)
23841  {
23842  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
23843  }
23844  }
23846 
23847 private:
23848 
23849  Response _response;
23850 };
23851 
23861 template<class T, typename CT> Callback_Admin_getAdapterInfoPtr
23862 newCallback_Admin_getAdapterInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const AdapterInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23863 {
23864  return new Callback_Admin_getAdapterInfo<T, CT>(instance, cb, excb, sentcb);
23865 }
23866 
23876 template<class T, typename CT> Callback_Admin_getAdapterInfoPtr
23877 newCallback_Admin_getAdapterInfo(T* instance, void (T::*cb)(const AdapterInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23878 {
23879  return new Callback_Admin_getAdapterInfo<T, CT>(instance, cb, excb, sentcb);
23880 }
23881 
23887 template<class T>
23888 class CallbackNC_Admin_removeAdapter : public Callback_Admin_removeAdapter_Base, public ::IceInternal::TwowayCallbackNC<T>
23889 {
23890 public:
23891 
23892  typedef IceUtil::Handle<T> TPtr;
23893 
23894  typedef void (T::*Exception)(const ::Ice::Exception&);
23895  typedef void (T::*Sent)(bool);
23896  typedef void (T::*Response)();
23897 
23898  CallbackNC_Admin_removeAdapter(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23899  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
23900  {
23901  }
23902 
23904  virtual void completed(const ::Ice::AsyncResultPtr& result) const
23905  {
23906  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23907  try
23908  {
23909  proxy->end_removeAdapter(result);
23910  }
23911  catch(const ::Ice::Exception& ex)
23912  {
23913  ::IceInternal::CallbackNC<T>::exception(result, ex);
23914  return;
23915  }
23916  if(_response)
23917  {
23918  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
23919  }
23920  }
23922 
23923 private:
23924 
23925  Response _response;
23926 };
23927 
23936 template<class T> Callback_Admin_removeAdapterPtr
23937 newCallback_Admin_removeAdapter(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23938 {
23939  return new CallbackNC_Admin_removeAdapter<T>(instance, cb, excb, sentcb);
23940 }
23941 
23949 template<class T> Callback_Admin_removeAdapterPtr
23950 newCallback_Admin_removeAdapter(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23951 {
23952  return new CallbackNC_Admin_removeAdapter<T>(instance, 0, excb, sentcb);
23953 }
23954 
23963 template<class T> Callback_Admin_removeAdapterPtr
23964 newCallback_Admin_removeAdapter(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23965 {
23966  return new CallbackNC_Admin_removeAdapter<T>(instance, cb, excb, sentcb);
23967 }
23968 
23976 template<class T> Callback_Admin_removeAdapterPtr
23977 newCallback_Admin_removeAdapter(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23978 {
23979  return new CallbackNC_Admin_removeAdapter<T>(instance, 0, excb, sentcb);
23980 }
23981 
23987 template<class T, typename CT>
23988 class Callback_Admin_removeAdapter : public Callback_Admin_removeAdapter_Base, public ::IceInternal::TwowayCallback<T, CT>
23989 {
23990 public:
23991 
23992  typedef IceUtil::Handle<T> TPtr;
23993 
23994  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23995  typedef void (T::*Sent)(bool , const CT&);
23996  typedef void (T::*Response)(const CT&);
23997 
23998  Callback_Admin_removeAdapter(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23999  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24000  {
24001  }
24002 
24004  virtual void completed(const ::Ice::AsyncResultPtr& result) const
24005  {
24006  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24007  try
24008  {
24009  proxy->end_removeAdapter(result);
24010  }
24011  catch(const ::Ice::Exception& ex)
24012  {
24013  ::IceInternal::Callback<T, CT>::exception(result, ex);
24014  return;
24015  }
24016  if(_response)
24017  {
24018  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
24019  }
24020  }
24022 
24023 private:
24024 
24025  Response _response;
24026 };
24027 
24037 template<class T, typename CT> Callback_Admin_removeAdapterPtr
24038 newCallback_Admin_removeAdapter(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24039 {
24040  return new Callback_Admin_removeAdapter<T, CT>(instance, cb, excb, sentcb);
24041 }
24042 
24051 template<class T, typename CT> Callback_Admin_removeAdapterPtr
24052 newCallback_Admin_removeAdapter(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24053 {
24054  return new Callback_Admin_removeAdapter<T, CT>(instance, 0, excb, sentcb);
24055 }
24056 
24066 template<class T, typename CT> Callback_Admin_removeAdapterPtr
24067 newCallback_Admin_removeAdapter(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24068 {
24069  return new Callback_Admin_removeAdapter<T, CT>(instance, cb, excb, sentcb);
24070 }
24071 
24080 template<class T, typename CT> Callback_Admin_removeAdapterPtr
24081 newCallback_Admin_removeAdapter(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24082 {
24083  return new Callback_Admin_removeAdapter<T, CT>(instance, 0, excb, sentcb);
24084 }
24085 
24091 template<class T>
24092 class CallbackNC_Admin_getAllAdapterIds : public Callback_Admin_getAllAdapterIds_Base, public ::IceInternal::TwowayCallbackNC<T>
24093 {
24094 public:
24095 
24096  typedef IceUtil::Handle<T> TPtr;
24097 
24098  typedef void (T::*Exception)(const ::Ice::Exception&);
24099  typedef void (T::*Sent)(bool);
24100  typedef void (T::*Response)(const ::Ice::StringSeq&);
24101 
24102  CallbackNC_Admin_getAllAdapterIds(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24103  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
24104  {
24105  }
24106 
24108  virtual void completed(const ::Ice::AsyncResultPtr& result) const
24109  {
24110  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24111  ::Ice::StringSeq ret;
24112  try
24113  {
24114  ret = proxy->end_getAllAdapterIds(result);
24115  }
24116  catch(const ::Ice::Exception& ex)
24117  {
24118  ::IceInternal::CallbackNC<T>::exception(result, ex);
24119  return;
24120  }
24121  if(_response)
24122  {
24123  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
24124  }
24125  }
24127 
24128 private:
24129 
24130  Response _response;
24131 };
24132 
24141 template<class T> Callback_Admin_getAllAdapterIdsPtr
24142 newCallback_Admin_getAllAdapterIds(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24143 {
24144  return new CallbackNC_Admin_getAllAdapterIds<T>(instance, cb, excb, sentcb);
24145 }
24146 
24155 template<class T> Callback_Admin_getAllAdapterIdsPtr
24156 newCallback_Admin_getAllAdapterIds(T* instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24157 {
24158  return new CallbackNC_Admin_getAllAdapterIds<T>(instance, cb, excb, sentcb);
24159 }
24160 
24166 template<class T, typename CT>
24167 class Callback_Admin_getAllAdapterIds : public Callback_Admin_getAllAdapterIds_Base, public ::IceInternal::TwowayCallback<T, CT>
24168 {
24169 public:
24170 
24171  typedef IceUtil::Handle<T> TPtr;
24172 
24173  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
24174  typedef void (T::*Sent)(bool , const CT&);
24175  typedef void (T::*Response)(const ::Ice::StringSeq&, const CT&);
24176 
24177  Callback_Admin_getAllAdapterIds(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24178  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24179  {
24180  }
24181 
24183  virtual void completed(const ::Ice::AsyncResultPtr& result) const
24184  {
24185  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24186  ::Ice::StringSeq ret;
24187  try
24188  {
24189  ret = proxy->end_getAllAdapterIds(result);
24190  }
24191  catch(const ::Ice::Exception& ex)
24192  {
24193  ::IceInternal::Callback<T, CT>::exception(result, ex);
24194  return;
24195  }
24196  if(_response)
24197  {
24198  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
24199  }
24200  }
24202 
24203 private:
24204 
24205  Response _response;
24206 };
24207 
24217 template<class T, typename CT> Callback_Admin_getAllAdapterIdsPtr
24218 newCallback_Admin_getAllAdapterIds(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24219 {
24220  return new Callback_Admin_getAllAdapterIds<T, CT>(instance, cb, excb, sentcb);
24221 }
24222 
24232 template<class T, typename CT> Callback_Admin_getAllAdapterIdsPtr
24233 newCallback_Admin_getAllAdapterIds(T* instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24234 {
24235  return new Callback_Admin_getAllAdapterIds<T, CT>(instance, cb, excb, sentcb);
24236 }
24237 
24243 template<class T>
24244 class CallbackNC_Admin_addObject : public Callback_Admin_addObject_Base, public ::IceInternal::TwowayCallbackNC<T>
24245 {
24246 public:
24247 
24248  typedef IceUtil::Handle<T> TPtr;
24249 
24250  typedef void (T::*Exception)(const ::Ice::Exception&);
24251  typedef void (T::*Sent)(bool);
24252  typedef void (T::*Response)();
24253 
24254  CallbackNC_Admin_addObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24255  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
24256  {
24257  }
24258 
24260  virtual void completed(const ::Ice::AsyncResultPtr& result) const
24261  {
24262  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24263  try
24264  {
24265  proxy->end_addObject(result);
24266  }
24267  catch(const ::Ice::Exception& ex)
24268  {
24269  ::IceInternal::CallbackNC<T>::exception(result, ex);
24270  return;
24271  }
24272  if(_response)
24273  {
24274  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
24275  }
24276  }
24278 
24279 private:
24280 
24281  Response _response;
24282 };
24283 
24292 template<class T> Callback_Admin_addObjectPtr
24293 newCallback_Admin_addObject(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24294 {
24295  return new CallbackNC_Admin_addObject<T>(instance, cb, excb, sentcb);
24296 }
24297 
24305 template<class T> Callback_Admin_addObjectPtr
24306 newCallback_Admin_addObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24307 {
24308  return new CallbackNC_Admin_addObject<T>(instance, 0, excb, sentcb);
24309 }
24310 
24319 template<class T> Callback_Admin_addObjectPtr
24320 newCallback_Admin_addObject(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24321 {
24322  return new CallbackNC_Admin_addObject<T>(instance, cb, excb, sentcb);
24323 }
24324 
24332 template<class T> Callback_Admin_addObjectPtr
24333 newCallback_Admin_addObject(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24334 {
24335  return new CallbackNC_Admin_addObject<T>(instance, 0, excb, sentcb);
24336 }
24337 
24343 template<class T, typename CT>
24344 class Callback_Admin_addObject : public Callback_Admin_addObject_Base, public ::IceInternal::TwowayCallback<T, CT>
24345 {
24346 public:
24347 
24348  typedef IceUtil::Handle<T> TPtr;
24349 
24350  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
24351  typedef void (T::*Sent)(bool , const CT&);
24352  typedef void (T::*Response)(const CT&);
24353 
24354  Callback_Admin_addObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24355  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24356  {
24357  }
24358 
24360  virtual void completed(const ::Ice::AsyncResultPtr& result) const
24361  {
24362  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24363  try
24364  {
24365  proxy->end_addObject(result);
24366  }
24367  catch(const ::Ice::Exception& ex)
24368  {
24369  ::IceInternal::Callback<T, CT>::exception(result, ex);
24370  return;
24371  }
24372  if(_response)
24373  {
24374  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
24375  }
24376  }
24378 
24379 private:
24380 
24381  Response _response;
24382 };
24383 
24393 template<class T, typename CT> Callback_Admin_addObjectPtr
24394 newCallback_Admin_addObject(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24395 {
24396  return new Callback_Admin_addObject<T, CT>(instance, cb, excb, sentcb);
24397 }
24398 
24407 template<class T, typename CT> Callback_Admin_addObjectPtr
24408 newCallback_Admin_addObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24409 {
24410  return new Callback_Admin_addObject<T, CT>(instance, 0, excb, sentcb);
24411 }
24412 
24422 template<class T, typename CT> Callback_Admin_addObjectPtr
24423 newCallback_Admin_addObject(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24424 {
24425  return new Callback_Admin_addObject<T, CT>(instance, cb, excb, sentcb);
24426 }
24427 
24436 template<class T, typename CT> Callback_Admin_addObjectPtr
24437 newCallback_Admin_addObject(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24438 {
24439  return new Callback_Admin_addObject<T, CT>(instance, 0, excb, sentcb);
24440 }
24441 
24447 template<class T>
24448 class CallbackNC_Admin_updateObject : public Callback_Admin_updateObject_Base, public ::IceInternal::TwowayCallbackNC<T>
24449 {
24450 public:
24451 
24452  typedef IceUtil::Handle<T> TPtr;
24453 
24454  typedef void (T::*Exception)(const ::Ice::Exception&);
24455  typedef void (T::*Sent)(bool);
24456  typedef void (T::*Response)();
24457 
24458  CallbackNC_Admin_updateObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24459  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
24460  {
24461  }
24462 
24464  virtual void completed(const ::Ice::AsyncResultPtr& result) const
24465  {
24466  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24467  try
24468  {
24469  proxy->end_updateObject(result);
24470  }
24471  catch(const ::Ice::Exception& ex)
24472  {
24473  ::IceInternal::CallbackNC<T>::exception(result, ex);
24474  return;
24475  }
24476  if(_response)
24477  {
24478  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
24479  }
24480  }
24482 
24483 private:
24484 
24485  Response _response;
24486 };
24487 
24496 template<class T> Callback_Admin_updateObjectPtr
24497 newCallback_Admin_updateObject(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24498 {
24499  return new CallbackNC_Admin_updateObject<T>(instance, cb, excb, sentcb);
24500 }
24501 
24509 template<class T> Callback_Admin_updateObjectPtr
24510 newCallback_Admin_updateObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24511 {
24512  return new CallbackNC_Admin_updateObject<T>(instance, 0, excb, sentcb);
24513 }
24514 
24523 template<class T> Callback_Admin_updateObjectPtr
24524 newCallback_Admin_updateObject(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24525 {
24526  return new CallbackNC_Admin_updateObject<T>(instance, cb, excb, sentcb);
24527 }
24528 
24536 template<class T> Callback_Admin_updateObjectPtr
24537 newCallback_Admin_updateObject(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24538 {
24539  return new CallbackNC_Admin_updateObject<T>(instance, 0, excb, sentcb);
24540 }
24541 
24547 template<class T, typename CT>
24548 class Callback_Admin_updateObject : public Callback_Admin_updateObject_Base, public ::IceInternal::TwowayCallback<T, CT>
24549 {
24550 public:
24551 
24552  typedef IceUtil::Handle<T> TPtr;
24553 
24554  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
24555  typedef void (T::*Sent)(bool , const CT&);
24556  typedef void (T::*Response)(const CT&);
24557 
24558  Callback_Admin_updateObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24559  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24560  {
24561  }
24562 
24564  virtual void completed(const ::Ice::AsyncResultPtr& result) const
24565  {
24566  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24567  try
24568  {
24569  proxy->end_updateObject(result);
24570  }
24571  catch(const ::Ice::Exception& ex)
24572  {
24573  ::IceInternal::Callback<T, CT>::exception(result, ex);
24574  return;
24575  }
24576  if(_response)
24577  {
24578  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
24579  }
24580  }
24582 
24583 private:
24584 
24585  Response _response;
24586 };
24587 
24597 template<class T, typename CT> Callback_Admin_updateObjectPtr
24598 newCallback_Admin_updateObject(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24599 {
24600  return new Callback_Admin_updateObject<T, CT>(instance, cb, excb, sentcb);
24601 }
24602 
24611 template<class T, typename CT> Callback_Admin_updateObjectPtr
24612 newCallback_Admin_updateObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24613 {
24614  return new Callback_Admin_updateObject<T, CT>(instance, 0, excb, sentcb);
24615 }
24616 
24626 template<class T, typename CT> Callback_Admin_updateObjectPtr
24627 newCallback_Admin_updateObject(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24628 {
24629  return new Callback_Admin_updateObject<T, CT>(instance, cb, excb, sentcb);
24630 }
24631 
24640 template<class T, typename CT> Callback_Admin_updateObjectPtr
24641 newCallback_Admin_updateObject(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24642 {
24643  return new Callback_Admin_updateObject<T, CT>(instance, 0, excb, sentcb);
24644 }
24645 
24651 template<class T>
24652 class CallbackNC_Admin_addObjectWithType : public Callback_Admin_addObjectWithType_Base, public ::IceInternal::TwowayCallbackNC<T>
24653 {
24654 public:
24655 
24656  typedef IceUtil::Handle<T> TPtr;
24657 
24658  typedef void (T::*Exception)(const ::Ice::Exception&);
24659  typedef void (T::*Sent)(bool);
24660  typedef void (T::*Response)();
24661 
24662  CallbackNC_Admin_addObjectWithType(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24663  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
24664  {
24665  }
24666 
24668  virtual void completed(const ::Ice::AsyncResultPtr& result) const
24669  {
24670  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24671  try
24672  {
24673  proxy->end_addObjectWithType(result);
24674  }
24675  catch(const ::Ice::Exception& ex)
24676  {
24677  ::IceInternal::CallbackNC<T>::exception(result, ex);
24678  return;
24679  }
24680  if(_response)
24681  {
24682  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
24683  }
24684  }
24686 
24687 private:
24688 
24689  Response _response;
24690 };
24691 
24700 template<class T> Callback_Admin_addObjectWithTypePtr
24701 newCallback_Admin_addObjectWithType(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24702 {
24703  return new CallbackNC_Admin_addObjectWithType<T>(instance, cb, excb, sentcb);
24704 }
24705 
24713 template<class T> Callback_Admin_addObjectWithTypePtr
24714 newCallback_Admin_addObjectWithType(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24715 {
24716  return new CallbackNC_Admin_addObjectWithType<T>(instance, 0, excb, sentcb);
24717 }
24718 
24727 template<class T> Callback_Admin_addObjectWithTypePtr
24728 newCallback_Admin_addObjectWithType(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24729 {
24730  return new CallbackNC_Admin_addObjectWithType<T>(instance, cb, excb, sentcb);
24731 }
24732 
24740 template<class T> Callback_Admin_addObjectWithTypePtr
24741 newCallback_Admin_addObjectWithType(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24742 {
24743  return new CallbackNC_Admin_addObjectWithType<T>(instance, 0, excb, sentcb);
24744 }
24745 
24751 template<class T, typename CT>
24752 class Callback_Admin_addObjectWithType : public Callback_Admin_addObjectWithType_Base, public ::IceInternal::TwowayCallback<T, CT>
24753 {
24754 public:
24755 
24756  typedef IceUtil::Handle<T> TPtr;
24757 
24758  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
24759  typedef void (T::*Sent)(bool , const CT&);
24760  typedef void (T::*Response)(const CT&);
24761 
24762  Callback_Admin_addObjectWithType(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24763  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24764  {
24765  }
24766 
24768  virtual void completed(const ::Ice::AsyncResultPtr& result) const
24769  {
24770  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24771  try
24772  {
24773  proxy->end_addObjectWithType(result);
24774  }
24775  catch(const ::Ice::Exception& ex)
24776  {
24777  ::IceInternal::Callback<T, CT>::exception(result, ex);
24778  return;
24779  }
24780  if(_response)
24781  {
24782  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
24783  }
24784  }
24786 
24787 private:
24788 
24789  Response _response;
24790 };
24791 
24801 template<class T, typename CT> Callback_Admin_addObjectWithTypePtr
24802 newCallback_Admin_addObjectWithType(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24803 {
24804  return new Callback_Admin_addObjectWithType<T, CT>(instance, cb, excb, sentcb);
24805 }
24806 
24815 template<class T, typename CT> Callback_Admin_addObjectWithTypePtr
24816 newCallback_Admin_addObjectWithType(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24817 {
24818  return new Callback_Admin_addObjectWithType<T, CT>(instance, 0, excb, sentcb);
24819 }
24820 
24830 template<class T, typename CT> Callback_Admin_addObjectWithTypePtr
24831 newCallback_Admin_addObjectWithType(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24832 {
24833  return new Callback_Admin_addObjectWithType<T, CT>(instance, cb, excb, sentcb);
24834 }
24835 
24844 template<class T, typename CT> Callback_Admin_addObjectWithTypePtr
24845 newCallback_Admin_addObjectWithType(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24846 {
24847  return new Callback_Admin_addObjectWithType<T, CT>(instance, 0, excb, sentcb);
24848 }
24849 
24855 template<class T>
24856 class CallbackNC_Admin_removeObject : public Callback_Admin_removeObject_Base, public ::IceInternal::TwowayCallbackNC<T>
24857 {
24858 public:
24859 
24860  typedef IceUtil::Handle<T> TPtr;
24861 
24862  typedef void (T::*Exception)(const ::Ice::Exception&);
24863  typedef void (T::*Sent)(bool);
24864  typedef void (T::*Response)();
24865 
24866  CallbackNC_Admin_removeObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24867  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
24868  {
24869  }
24870 
24872  virtual void completed(const ::Ice::AsyncResultPtr& result) const
24873  {
24874  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24875  try
24876  {
24877  proxy->end_removeObject(result);
24878  }
24879  catch(const ::Ice::Exception& ex)
24880  {
24881  ::IceInternal::CallbackNC<T>::exception(result, ex);
24882  return;
24883  }
24884  if(_response)
24885  {
24886  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
24887  }
24888  }
24890 
24891 private:
24892 
24893  Response _response;
24894 };
24895 
24904 template<class T> Callback_Admin_removeObjectPtr
24905 newCallback_Admin_removeObject(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24906 {
24907  return new CallbackNC_Admin_removeObject<T>(instance, cb, excb, sentcb);
24908 }
24909 
24917 template<class T> Callback_Admin_removeObjectPtr
24918 newCallback_Admin_removeObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24919 {
24920  return new CallbackNC_Admin_removeObject<T>(instance, 0, excb, sentcb);
24921 }
24922 
24931 template<class T> Callback_Admin_removeObjectPtr
24932 newCallback_Admin_removeObject(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24933 {
24934  return new CallbackNC_Admin_removeObject<T>(instance, cb, excb, sentcb);
24935 }
24936 
24944 template<class T> Callback_Admin_removeObjectPtr
24945 newCallback_Admin_removeObject(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24946 {
24947  return new CallbackNC_Admin_removeObject<T>(instance, 0, excb, sentcb);
24948 }
24949 
24955 template<class T, typename CT>
24956 class Callback_Admin_removeObject : public Callback_Admin_removeObject_Base, public ::IceInternal::TwowayCallback<T, CT>
24957 {
24958 public:
24959 
24960  typedef IceUtil::Handle<T> TPtr;
24961 
24962  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
24963  typedef void (T::*Sent)(bool , const CT&);
24964  typedef void (T::*Response)(const CT&);
24965 
24966  Callback_Admin_removeObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24967  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24968  {
24969  }
24970 
24972  virtual void completed(const ::Ice::AsyncResultPtr& result) const
24973  {
24974  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24975  try
24976  {
24977  proxy->end_removeObject(result);
24978  }
24979  catch(const ::Ice::Exception& ex)
24980  {
24981  ::IceInternal::Callback<T, CT>::exception(result, ex);
24982  return;
24983  }
24984  if(_response)
24985  {
24986  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
24987  }
24988  }
24990 
24991 private:
24992 
24993  Response _response;
24994 };
24995 
25005 template<class T, typename CT> Callback_Admin_removeObjectPtr
25006 newCallback_Admin_removeObject(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25007 {
25008  return new Callback_Admin_removeObject<T, CT>(instance, cb, excb, sentcb);
25009 }
25010 
25019 template<class T, typename CT> Callback_Admin_removeObjectPtr
25020 newCallback_Admin_removeObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25021 {
25022  return new Callback_Admin_removeObject<T, CT>(instance, 0, excb, sentcb);
25023 }
25024 
25034 template<class T, typename CT> Callback_Admin_removeObjectPtr
25035 newCallback_Admin_removeObject(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25036 {
25037  return new Callback_Admin_removeObject<T, CT>(instance, cb, excb, sentcb);
25038 }
25039 
25048 template<class T, typename CT> Callback_Admin_removeObjectPtr
25049 newCallback_Admin_removeObject(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25050 {
25051  return new Callback_Admin_removeObject<T, CT>(instance, 0, excb, sentcb);
25052 }
25053 
25059 template<class T>
25060 class CallbackNC_Admin_getObjectInfo : public Callback_Admin_getObjectInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
25061 {
25062 public:
25063 
25064  typedef IceUtil::Handle<T> TPtr;
25065 
25066  typedef void (T::*Exception)(const ::Ice::Exception&);
25067  typedef void (T::*Sent)(bool);
25068  typedef void (T::*Response)(const ObjectInfo&);
25069 
25070  CallbackNC_Admin_getObjectInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25071  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25072  {
25073  }
25074 
25076  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25077  {
25078  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25079  ObjectInfo ret;
25080  try
25081  {
25082  ret = proxy->end_getObjectInfo(result);
25083  }
25084  catch(const ::Ice::Exception& ex)
25085  {
25086  ::IceInternal::CallbackNC<T>::exception(result, ex);
25087  return;
25088  }
25089  if(_response)
25090  {
25091  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25092  }
25093  }
25095 
25096 private:
25097 
25098  Response _response;
25099 };
25100 
25109 template<class T> Callback_Admin_getObjectInfoPtr
25110 newCallback_Admin_getObjectInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25111 {
25112  return new CallbackNC_Admin_getObjectInfo<T>(instance, cb, excb, sentcb);
25113 }
25114 
25123 template<class T> Callback_Admin_getObjectInfoPtr
25124 newCallback_Admin_getObjectInfo(T* instance, void (T::*cb)(const ObjectInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25125 {
25126  return new CallbackNC_Admin_getObjectInfo<T>(instance, cb, excb, sentcb);
25127 }
25128 
25134 template<class T, typename CT>
25135 class Callback_Admin_getObjectInfo : public Callback_Admin_getObjectInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
25136 {
25137 public:
25138 
25139  typedef IceUtil::Handle<T> TPtr;
25140 
25141  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25142  typedef void (T::*Sent)(bool , const CT&);
25143  typedef void (T::*Response)(const ObjectInfo&, const CT&);
25144 
25145  Callback_Admin_getObjectInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25146  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25147  {
25148  }
25149 
25151  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25152  {
25153  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25154  ObjectInfo ret;
25155  try
25156  {
25157  ret = proxy->end_getObjectInfo(result);
25158  }
25159  catch(const ::Ice::Exception& ex)
25160  {
25161  ::IceInternal::Callback<T, CT>::exception(result, ex);
25162  return;
25163  }
25164  if(_response)
25165  {
25166  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25167  }
25168  }
25170 
25171 private:
25172 
25173  Response _response;
25174 };
25175 
25185 template<class T, typename CT> Callback_Admin_getObjectInfoPtr
25186 newCallback_Admin_getObjectInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25187 {
25188  return new Callback_Admin_getObjectInfo<T, CT>(instance, cb, excb, sentcb);
25189 }
25190 
25200 template<class T, typename CT> Callback_Admin_getObjectInfoPtr
25201 newCallback_Admin_getObjectInfo(T* instance, void (T::*cb)(const ObjectInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25202 {
25203  return new Callback_Admin_getObjectInfo<T, CT>(instance, cb, excb, sentcb);
25204 }
25205 
25211 template<class T>
25212 class CallbackNC_Admin_getObjectInfosByType : public Callback_Admin_getObjectInfosByType_Base, public ::IceInternal::TwowayCallbackNC<T>
25213 {
25214 public:
25215 
25216  typedef IceUtil::Handle<T> TPtr;
25217 
25218  typedef void (T::*Exception)(const ::Ice::Exception&);
25219  typedef void (T::*Sent)(bool);
25220  typedef void (T::*Response)(const ObjectInfoSeq&);
25221 
25222  CallbackNC_Admin_getObjectInfosByType(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25223  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25224  {
25225  }
25226 
25228  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25229  {
25230  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25231  ObjectInfoSeq ret;
25232  try
25233  {
25234  ret = proxy->end_getObjectInfosByType(result);
25235  }
25236  catch(const ::Ice::Exception& ex)
25237  {
25238  ::IceInternal::CallbackNC<T>::exception(result, ex);
25239  return;
25240  }
25241  if(_response)
25242  {
25243  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25244  }
25245  }
25247 
25248 private:
25249 
25250  Response _response;
25251 };
25252 
25261 template<class T> Callback_Admin_getObjectInfosByTypePtr
25262 newCallback_Admin_getObjectInfosByType(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25263 {
25264  return new CallbackNC_Admin_getObjectInfosByType<T>(instance, cb, excb, sentcb);
25265 }
25266 
25275 template<class T> Callback_Admin_getObjectInfosByTypePtr
25276 newCallback_Admin_getObjectInfosByType(T* instance, void (T::*cb)(const ObjectInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25277 {
25278  return new CallbackNC_Admin_getObjectInfosByType<T>(instance, cb, excb, sentcb);
25279 }
25280 
25286 template<class T, typename CT>
25287 class Callback_Admin_getObjectInfosByType : public Callback_Admin_getObjectInfosByType_Base, public ::IceInternal::TwowayCallback<T, CT>
25288 {
25289 public:
25290 
25291  typedef IceUtil::Handle<T> TPtr;
25292 
25293  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25294  typedef void (T::*Sent)(bool , const CT&);
25295  typedef void (T::*Response)(const ObjectInfoSeq&, const CT&);
25296 
25297  Callback_Admin_getObjectInfosByType(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25298  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25299  {
25300  }
25301 
25303  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25304  {
25305  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25306  ObjectInfoSeq ret;
25307  try
25308  {
25309  ret = proxy->end_getObjectInfosByType(result);
25310  }
25311  catch(const ::Ice::Exception& ex)
25312  {
25313  ::IceInternal::Callback<T, CT>::exception(result, ex);
25314  return;
25315  }
25316  if(_response)
25317  {
25318  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25319  }
25320  }
25322 
25323 private:
25324 
25325  Response _response;
25326 };
25327 
25337 template<class T, typename CT> Callback_Admin_getObjectInfosByTypePtr
25338 newCallback_Admin_getObjectInfosByType(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25339 {
25340  return new Callback_Admin_getObjectInfosByType<T, CT>(instance, cb, excb, sentcb);
25341 }
25342 
25352 template<class T, typename CT> Callback_Admin_getObjectInfosByTypePtr
25353 newCallback_Admin_getObjectInfosByType(T* instance, void (T::*cb)(const ObjectInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25354 {
25355  return new Callback_Admin_getObjectInfosByType<T, CT>(instance, cb, excb, sentcb);
25356 }
25357 
25363 template<class T>
25364 class CallbackNC_Admin_getAllObjectInfos : public Callback_Admin_getAllObjectInfos_Base, public ::IceInternal::TwowayCallbackNC<T>
25365 {
25366 public:
25367 
25368  typedef IceUtil::Handle<T> TPtr;
25369 
25370  typedef void (T::*Exception)(const ::Ice::Exception&);
25371  typedef void (T::*Sent)(bool);
25372  typedef void (T::*Response)(const ObjectInfoSeq&);
25373 
25374  CallbackNC_Admin_getAllObjectInfos(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25375  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25376  {
25377  }
25378 
25380  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25381  {
25382  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25383  ObjectInfoSeq ret;
25384  try
25385  {
25386  ret = proxy->end_getAllObjectInfos(result);
25387  }
25388  catch(const ::Ice::Exception& ex)
25389  {
25390  ::IceInternal::CallbackNC<T>::exception(result, ex);
25391  return;
25392  }
25393  if(_response)
25394  {
25395  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25396  }
25397  }
25399 
25400 private:
25401 
25402  Response _response;
25403 };
25404 
25413 template<class T> Callback_Admin_getAllObjectInfosPtr
25414 newCallback_Admin_getAllObjectInfos(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25415 {
25416  return new CallbackNC_Admin_getAllObjectInfos<T>(instance, cb, excb, sentcb);
25417 }
25418 
25427 template<class T> Callback_Admin_getAllObjectInfosPtr
25428 newCallback_Admin_getAllObjectInfos(T* instance, void (T::*cb)(const ObjectInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25429 {
25430  return new CallbackNC_Admin_getAllObjectInfos<T>(instance, cb, excb, sentcb);
25431 }
25432 
25438 template<class T, typename CT>
25439 class Callback_Admin_getAllObjectInfos : public Callback_Admin_getAllObjectInfos_Base, public ::IceInternal::TwowayCallback<T, CT>
25440 {
25441 public:
25442 
25443  typedef IceUtil::Handle<T> TPtr;
25444 
25445  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25446  typedef void (T::*Sent)(bool , const CT&);
25447  typedef void (T::*Response)(const ObjectInfoSeq&, const CT&);
25448 
25449  Callback_Admin_getAllObjectInfos(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25450  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25451  {
25452  }
25453 
25455  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25456  {
25457  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25458  ObjectInfoSeq ret;
25459  try
25460  {
25461  ret = proxy->end_getAllObjectInfos(result);
25462  }
25463  catch(const ::Ice::Exception& ex)
25464  {
25465  ::IceInternal::Callback<T, CT>::exception(result, ex);
25466  return;
25467  }
25468  if(_response)
25469  {
25470  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25471  }
25472  }
25474 
25475 private:
25476 
25477  Response _response;
25478 };
25479 
25489 template<class T, typename CT> Callback_Admin_getAllObjectInfosPtr
25490 newCallback_Admin_getAllObjectInfos(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25491 {
25492  return new Callback_Admin_getAllObjectInfos<T, CT>(instance, cb, excb, sentcb);
25493 }
25494 
25504 template<class T, typename CT> Callback_Admin_getAllObjectInfosPtr
25505 newCallback_Admin_getAllObjectInfos(T* instance, void (T::*cb)(const ObjectInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25506 {
25507  return new Callback_Admin_getAllObjectInfos<T, CT>(instance, cb, excb, sentcb);
25508 }
25509 
25515 template<class T>
25516 class CallbackNC_Admin_pingNode : public Callback_Admin_pingNode_Base, public ::IceInternal::TwowayCallbackNC<T>
25517 {
25518 public:
25519 
25520  typedef IceUtil::Handle<T> TPtr;
25521 
25522  typedef void (T::*Exception)(const ::Ice::Exception&);
25523  typedef void (T::*Sent)(bool);
25524  typedef void (T::*Response)(bool);
25525 
25526  CallbackNC_Admin_pingNode(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25527  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25528  {
25529  }
25530 
25532  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25533  {
25534  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25535  bool ret;
25536  try
25537  {
25538  ret = proxy->end_pingNode(result);
25539  }
25540  catch(const ::Ice::Exception& ex)
25541  {
25542  ::IceInternal::CallbackNC<T>::exception(result, ex);
25543  return;
25544  }
25545  if(_response)
25546  {
25547  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25548  }
25549  }
25551 
25552 private:
25553 
25554  Response _response;
25555 };
25556 
25565 template<class T> Callback_Admin_pingNodePtr
25566 newCallback_Admin_pingNode(const IceUtil::Handle<T>& instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25567 {
25568  return new CallbackNC_Admin_pingNode<T>(instance, cb, excb, sentcb);
25569 }
25570 
25579 template<class T> Callback_Admin_pingNodePtr
25580 newCallback_Admin_pingNode(T* instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25581 {
25582  return new CallbackNC_Admin_pingNode<T>(instance, cb, excb, sentcb);
25583 }
25584 
25590 template<class T, typename CT>
25591 class Callback_Admin_pingNode : public Callback_Admin_pingNode_Base, public ::IceInternal::TwowayCallback<T, CT>
25592 {
25593 public:
25594 
25595  typedef IceUtil::Handle<T> TPtr;
25596 
25597  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25598  typedef void (T::*Sent)(bool , const CT&);
25599  typedef void (T::*Response)(bool, const CT&);
25600 
25601  Callback_Admin_pingNode(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25602  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25603  {
25604  }
25605 
25607  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25608  {
25609  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25610  bool ret;
25611  try
25612  {
25613  ret = proxy->end_pingNode(result);
25614  }
25615  catch(const ::Ice::Exception& ex)
25616  {
25617  ::IceInternal::Callback<T, CT>::exception(result, ex);
25618  return;
25619  }
25620  if(_response)
25621  {
25622  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25623  }
25624  }
25626 
25627 private:
25628 
25629  Response _response;
25630 };
25631 
25641 template<class T, typename CT> Callback_Admin_pingNodePtr
25642 newCallback_Admin_pingNode(const IceUtil::Handle<T>& instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25643 {
25644  return new Callback_Admin_pingNode<T, CT>(instance, cb, excb, sentcb);
25645 }
25646 
25656 template<class T, typename CT> Callback_Admin_pingNodePtr
25657 newCallback_Admin_pingNode(T* instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25658 {
25659  return new Callback_Admin_pingNode<T, CT>(instance, cb, excb, sentcb);
25660 }
25661 
25667 template<class T>
25668 class CallbackNC_Admin_getNodeLoad : public Callback_Admin_getNodeLoad_Base, public ::IceInternal::TwowayCallbackNC<T>
25669 {
25670 public:
25671 
25672  typedef IceUtil::Handle<T> TPtr;
25673 
25674  typedef void (T::*Exception)(const ::Ice::Exception&);
25675  typedef void (T::*Sent)(bool);
25676  typedef void (T::*Response)(const LoadInfo&);
25677 
25678  CallbackNC_Admin_getNodeLoad(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25679  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25680  {
25681  }
25682 
25684  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25685  {
25686  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25687  LoadInfo ret;
25688  try
25689  {
25690  ret = proxy->end_getNodeLoad(result);
25691  }
25692  catch(const ::Ice::Exception& ex)
25693  {
25694  ::IceInternal::CallbackNC<T>::exception(result, ex);
25695  return;
25696  }
25697  if(_response)
25698  {
25699  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25700  }
25701  }
25703 
25704 private:
25705 
25706  Response _response;
25707 };
25708 
25717 template<class T> Callback_Admin_getNodeLoadPtr
25718 newCallback_Admin_getNodeLoad(const IceUtil::Handle<T>& instance, void (T::*cb)(const LoadInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25719 {
25720  return new CallbackNC_Admin_getNodeLoad<T>(instance, cb, excb, sentcb);
25721 }
25722 
25731 template<class T> Callback_Admin_getNodeLoadPtr
25732 newCallback_Admin_getNodeLoad(T* instance, void (T::*cb)(const LoadInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25733 {
25734  return new CallbackNC_Admin_getNodeLoad<T>(instance, cb, excb, sentcb);
25735 }
25736 
25742 template<class T, typename CT>
25743 class Callback_Admin_getNodeLoad : public Callback_Admin_getNodeLoad_Base, public ::IceInternal::TwowayCallback<T, CT>
25744 {
25745 public:
25746 
25747  typedef IceUtil::Handle<T> TPtr;
25748 
25749  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25750  typedef void (T::*Sent)(bool , const CT&);
25751  typedef void (T::*Response)(const LoadInfo&, const CT&);
25752 
25753  Callback_Admin_getNodeLoad(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25754  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25755  {
25756  }
25757 
25759  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25760  {
25761  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25762  LoadInfo ret;
25763  try
25764  {
25765  ret = proxy->end_getNodeLoad(result);
25766  }
25767  catch(const ::Ice::Exception& ex)
25768  {
25769  ::IceInternal::Callback<T, CT>::exception(result, ex);
25770  return;
25771  }
25772  if(_response)
25773  {
25774  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25775  }
25776  }
25778 
25779 private:
25780 
25781  Response _response;
25782 };
25783 
25793 template<class T, typename CT> Callback_Admin_getNodeLoadPtr
25794 newCallback_Admin_getNodeLoad(const IceUtil::Handle<T>& instance, void (T::*cb)(const LoadInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25795 {
25796  return new Callback_Admin_getNodeLoad<T, CT>(instance, cb, excb, sentcb);
25797 }
25798 
25808 template<class T, typename CT> Callback_Admin_getNodeLoadPtr
25809 newCallback_Admin_getNodeLoad(T* instance, void (T::*cb)(const LoadInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25810 {
25811  return new Callback_Admin_getNodeLoad<T, CT>(instance, cb, excb, sentcb);
25812 }
25813 
25819 template<class T>
25820 class CallbackNC_Admin_getNodeInfo : public Callback_Admin_getNodeInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
25821 {
25822 public:
25823 
25824  typedef IceUtil::Handle<T> TPtr;
25825 
25826  typedef void (T::*Exception)(const ::Ice::Exception&);
25827  typedef void (T::*Sent)(bool);
25828  typedef void (T::*Response)(const NodeInfo&);
25829 
25830  CallbackNC_Admin_getNodeInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25831  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25832  {
25833  }
25834 
25836  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25837  {
25838  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25839  NodeInfo ret;
25840  try
25841  {
25842  ret = proxy->end_getNodeInfo(result);
25843  }
25844  catch(const ::Ice::Exception& ex)
25845  {
25846  ::IceInternal::CallbackNC<T>::exception(result, ex);
25847  return;
25848  }
25849  if(_response)
25850  {
25851  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25852  }
25853  }
25855 
25856 private:
25857 
25858  Response _response;
25859 };
25860 
25869 template<class T> Callback_Admin_getNodeInfoPtr
25870 newCallback_Admin_getNodeInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const NodeInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25871 {
25872  return new CallbackNC_Admin_getNodeInfo<T>(instance, cb, excb, sentcb);
25873 }
25874 
25883 template<class T> Callback_Admin_getNodeInfoPtr
25884 newCallback_Admin_getNodeInfo(T* instance, void (T::*cb)(const NodeInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25885 {
25886  return new CallbackNC_Admin_getNodeInfo<T>(instance, cb, excb, sentcb);
25887 }
25888 
25894 template<class T, typename CT>
25895 class Callback_Admin_getNodeInfo : public Callback_Admin_getNodeInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
25896 {
25897 public:
25898 
25899  typedef IceUtil::Handle<T> TPtr;
25900 
25901  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25902  typedef void (T::*Sent)(bool , const CT&);
25903  typedef void (T::*Response)(const NodeInfo&, const CT&);
25904 
25905  Callback_Admin_getNodeInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25906  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25907  {
25908  }
25909 
25911  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25912  {
25913  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25914  NodeInfo ret;
25915  try
25916  {
25917  ret = proxy->end_getNodeInfo(result);
25918  }
25919  catch(const ::Ice::Exception& ex)
25920  {
25921  ::IceInternal::Callback<T, CT>::exception(result, ex);
25922  return;
25923  }
25924  if(_response)
25925  {
25926  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25927  }
25928  }
25930 
25931 private:
25932 
25933  Response _response;
25934 };
25935 
25945 template<class T, typename CT> Callback_Admin_getNodeInfoPtr
25946 newCallback_Admin_getNodeInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const NodeInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25947 {
25948  return new Callback_Admin_getNodeInfo<T, CT>(instance, cb, excb, sentcb);
25949 }
25950 
25960 template<class T, typename CT> Callback_Admin_getNodeInfoPtr
25961 newCallback_Admin_getNodeInfo(T* instance, void (T::*cb)(const NodeInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25962 {
25963  return new Callback_Admin_getNodeInfo<T, CT>(instance, cb, excb, sentcb);
25964 }
25965 
25971 template<class T>
25972 class CallbackNC_Admin_getNodeAdmin : public Callback_Admin_getNodeAdmin_Base, public ::IceInternal::TwowayCallbackNC<T>
25973 {
25974 public:
25975 
25976  typedef IceUtil::Handle<T> TPtr;
25977 
25978  typedef void (T::*Exception)(const ::Ice::Exception&);
25979  typedef void (T::*Sent)(bool);
25980  typedef void (T::*Response)(const ::Ice::ObjectPrx&);
25981 
25982  CallbackNC_Admin_getNodeAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25983  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25984  {
25985  }
25986 
25988  virtual void completed(const ::Ice::AsyncResultPtr& result) const
25989  {
25990  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25991  ::Ice::ObjectPrx ret;
25992  try
25993  {
25994  ret = proxy->end_getNodeAdmin(result);
25995  }
25996  catch(const ::Ice::Exception& ex)
25997  {
25998  ::IceInternal::CallbackNC<T>::exception(result, ex);
25999  return;
26000  }
26001  if(_response)
26002  {
26003  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26004  }
26005  }
26007 
26008 private:
26009 
26010  Response _response;
26011 };
26012 
26021 template<class T> Callback_Admin_getNodeAdminPtr
26022 newCallback_Admin_getNodeAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26023 {
26024  return new CallbackNC_Admin_getNodeAdmin<T>(instance, cb, excb, sentcb);
26025 }
26026 
26035 template<class T> Callback_Admin_getNodeAdminPtr
26036 newCallback_Admin_getNodeAdmin(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26037 {
26038  return new CallbackNC_Admin_getNodeAdmin<T>(instance, cb, excb, sentcb);
26039 }
26040 
26046 template<class T, typename CT>
26047 class Callback_Admin_getNodeAdmin : public Callback_Admin_getNodeAdmin_Base, public ::IceInternal::TwowayCallback<T, CT>
26048 {
26049 public:
26050 
26051  typedef IceUtil::Handle<T> TPtr;
26052 
26053  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26054  typedef void (T::*Sent)(bool , const CT&);
26055  typedef void (T::*Response)(const ::Ice::ObjectPrx&, const CT&);
26056 
26057  Callback_Admin_getNodeAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26058  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26059  {
26060  }
26061 
26063  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26064  {
26065  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26066  ::Ice::ObjectPrx ret;
26067  try
26068  {
26069  ret = proxy->end_getNodeAdmin(result);
26070  }
26071  catch(const ::Ice::Exception& ex)
26072  {
26073  ::IceInternal::Callback<T, CT>::exception(result, ex);
26074  return;
26075  }
26076  if(_response)
26077  {
26078  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
26079  }
26080  }
26082 
26083 private:
26084 
26085  Response _response;
26086 };
26087 
26097 template<class T, typename CT> Callback_Admin_getNodeAdminPtr
26098 newCallback_Admin_getNodeAdmin(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)
26099 {
26100  return new Callback_Admin_getNodeAdmin<T, CT>(instance, cb, excb, sentcb);
26101 }
26102 
26112 template<class T, typename CT> Callback_Admin_getNodeAdminPtr
26113 newCallback_Admin_getNodeAdmin(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)
26114 {
26115  return new Callback_Admin_getNodeAdmin<T, CT>(instance, cb, excb, sentcb);
26116 }
26117 
26123 template<class T>
26124 class CallbackNC_Admin_getNodeProcessorSocketCount : public Callback_Admin_getNodeProcessorSocketCount_Base, public ::IceInternal::TwowayCallbackNC<T>
26125 {
26126 public:
26127 
26128  typedef IceUtil::Handle<T> TPtr;
26129 
26130  typedef void (T::*Exception)(const ::Ice::Exception&);
26131  typedef void (T::*Sent)(bool);
26132  typedef void (T::*Response)(::Ice::Int);
26133 
26134  CallbackNC_Admin_getNodeProcessorSocketCount(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26135  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26136  {
26137  }
26138 
26140  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26141  {
26142  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26143  ::Ice::Int ret;
26144  try
26145  {
26146  ret = proxy->end_getNodeProcessorSocketCount(result);
26147  }
26148  catch(const ::Ice::Exception& ex)
26149  {
26150  ::IceInternal::CallbackNC<T>::exception(result, ex);
26151  return;
26152  }
26153  if(_response)
26154  {
26155  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26156  }
26157  }
26159 
26160 private:
26161 
26162  Response _response;
26163 };
26164 
26173 template<class T> Callback_Admin_getNodeProcessorSocketCountPtr
26174 newCallback_Admin_getNodeProcessorSocketCount(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26175 {
26176  return new CallbackNC_Admin_getNodeProcessorSocketCount<T>(instance, cb, excb, sentcb);
26177 }
26178 
26187 template<class T> Callback_Admin_getNodeProcessorSocketCountPtr
26188 newCallback_Admin_getNodeProcessorSocketCount(T* instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26189 {
26190  return new CallbackNC_Admin_getNodeProcessorSocketCount<T>(instance, cb, excb, sentcb);
26191 }
26192 
26198 template<class T, typename CT>
26199 class Callback_Admin_getNodeProcessorSocketCount : public Callback_Admin_getNodeProcessorSocketCount_Base, public ::IceInternal::TwowayCallback<T, CT>
26200 {
26201 public:
26202 
26203  typedef IceUtil::Handle<T> TPtr;
26204 
26205  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26206  typedef void (T::*Sent)(bool , const CT&);
26207  typedef void (T::*Response)(::Ice::Int, const CT&);
26208 
26209  Callback_Admin_getNodeProcessorSocketCount(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26210  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26211  {
26212  }
26213 
26215  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26216  {
26217  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26218  ::Ice::Int ret;
26219  try
26220  {
26221  ret = proxy->end_getNodeProcessorSocketCount(result);
26222  }
26223  catch(const ::Ice::Exception& ex)
26224  {
26225  ::IceInternal::Callback<T, CT>::exception(result, ex);
26226  return;
26227  }
26228  if(_response)
26229  {
26230  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
26231  }
26232  }
26234 
26235 private:
26236 
26237  Response _response;
26238 };
26239 
26249 template<class T, typename CT> Callback_Admin_getNodeProcessorSocketCountPtr
26250 newCallback_Admin_getNodeProcessorSocketCount(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)
26251 {
26252  return new Callback_Admin_getNodeProcessorSocketCount<T, CT>(instance, cb, excb, sentcb);
26253 }
26254 
26264 template<class T, typename CT> Callback_Admin_getNodeProcessorSocketCountPtr
26265 newCallback_Admin_getNodeProcessorSocketCount(T* instance, void (T::*cb)(::Ice::Int, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26266 {
26267  return new Callback_Admin_getNodeProcessorSocketCount<T, CT>(instance, cb, excb, sentcb);
26268 }
26269 
26275 template<class T>
26276 class CallbackNC_Admin_shutdownNode : public Callback_Admin_shutdownNode_Base, public ::IceInternal::TwowayCallbackNC<T>
26277 {
26278 public:
26279 
26280  typedef IceUtil::Handle<T> TPtr;
26281 
26282  typedef void (T::*Exception)(const ::Ice::Exception&);
26283  typedef void (T::*Sent)(bool);
26284  typedef void (T::*Response)();
26285 
26286  CallbackNC_Admin_shutdownNode(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26287  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26288  {
26289  }
26290 
26292  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26293  {
26294  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26295  try
26296  {
26297  proxy->end_shutdownNode(result);
26298  }
26299  catch(const ::Ice::Exception& ex)
26300  {
26301  ::IceInternal::CallbackNC<T>::exception(result, ex);
26302  return;
26303  }
26304  if(_response)
26305  {
26306  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
26307  }
26308  }
26310 
26311 private:
26312 
26313  Response _response;
26314 };
26315 
26324 template<class T> Callback_Admin_shutdownNodePtr
26325 newCallback_Admin_shutdownNode(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26326 {
26327  return new CallbackNC_Admin_shutdownNode<T>(instance, cb, excb, sentcb);
26328 }
26329 
26337 template<class T> Callback_Admin_shutdownNodePtr
26338 newCallback_Admin_shutdownNode(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26339 {
26340  return new CallbackNC_Admin_shutdownNode<T>(instance, 0, excb, sentcb);
26341 }
26342 
26351 template<class T> Callback_Admin_shutdownNodePtr
26352 newCallback_Admin_shutdownNode(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26353 {
26354  return new CallbackNC_Admin_shutdownNode<T>(instance, cb, excb, sentcb);
26355 }
26356 
26364 template<class T> Callback_Admin_shutdownNodePtr
26365 newCallback_Admin_shutdownNode(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26366 {
26367  return new CallbackNC_Admin_shutdownNode<T>(instance, 0, excb, sentcb);
26368 }
26369 
26375 template<class T, typename CT>
26376 class Callback_Admin_shutdownNode : public Callback_Admin_shutdownNode_Base, public ::IceInternal::TwowayCallback<T, CT>
26377 {
26378 public:
26379 
26380  typedef IceUtil::Handle<T> TPtr;
26381 
26382  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26383  typedef void (T::*Sent)(bool , const CT&);
26384  typedef void (T::*Response)(const CT&);
26385 
26386  Callback_Admin_shutdownNode(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26387  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26388  {
26389  }
26390 
26392  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26393  {
26394  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26395  try
26396  {
26397  proxy->end_shutdownNode(result);
26398  }
26399  catch(const ::Ice::Exception& ex)
26400  {
26401  ::IceInternal::Callback<T, CT>::exception(result, ex);
26402  return;
26403  }
26404  if(_response)
26405  {
26406  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
26407  }
26408  }
26410 
26411 private:
26412 
26413  Response _response;
26414 };
26415 
26425 template<class T, typename CT> Callback_Admin_shutdownNodePtr
26426 newCallback_Admin_shutdownNode(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26427 {
26428  return new Callback_Admin_shutdownNode<T, CT>(instance, cb, excb, sentcb);
26429 }
26430 
26439 template<class T, typename CT> Callback_Admin_shutdownNodePtr
26440 newCallback_Admin_shutdownNode(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26441 {
26442  return new Callback_Admin_shutdownNode<T, CT>(instance, 0, excb, sentcb);
26443 }
26444 
26454 template<class T, typename CT> Callback_Admin_shutdownNodePtr
26455 newCallback_Admin_shutdownNode(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26456 {
26457  return new Callback_Admin_shutdownNode<T, CT>(instance, cb, excb, sentcb);
26458 }
26459 
26468 template<class T, typename CT> Callback_Admin_shutdownNodePtr
26469 newCallback_Admin_shutdownNode(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26470 {
26471  return new Callback_Admin_shutdownNode<T, CT>(instance, 0, excb, sentcb);
26472 }
26473 
26479 template<class T>
26480 class CallbackNC_Admin_getNodeHostname : public Callback_Admin_getNodeHostname_Base, public ::IceInternal::TwowayCallbackNC<T>
26481 {
26482 public:
26483 
26484  typedef IceUtil::Handle<T> TPtr;
26485 
26486  typedef void (T::*Exception)(const ::Ice::Exception&);
26487  typedef void (T::*Sent)(bool);
26488  typedef void (T::*Response)(const ::std::string&);
26489 
26490  CallbackNC_Admin_getNodeHostname(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26491  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26492  {
26493  }
26494 
26496  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26497  {
26498  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26499  ::std::string ret;
26500  try
26501  {
26502  ret = proxy->end_getNodeHostname(result);
26503  }
26504  catch(const ::Ice::Exception& ex)
26505  {
26506  ::IceInternal::CallbackNC<T>::exception(result, ex);
26507  return;
26508  }
26509  if(_response)
26510  {
26511  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26512  }
26513  }
26515 
26516 private:
26517 
26518  Response _response;
26519 };
26520 
26529 template<class T> Callback_Admin_getNodeHostnamePtr
26530 newCallback_Admin_getNodeHostname(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26531 {
26532  return new CallbackNC_Admin_getNodeHostname<T>(instance, cb, excb, sentcb);
26533 }
26534 
26543 template<class T> Callback_Admin_getNodeHostnamePtr
26544 newCallback_Admin_getNodeHostname(T* instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26545 {
26546  return new CallbackNC_Admin_getNodeHostname<T>(instance, cb, excb, sentcb);
26547 }
26548 
26554 template<class T, typename CT>
26555 class Callback_Admin_getNodeHostname : public Callback_Admin_getNodeHostname_Base, public ::IceInternal::TwowayCallback<T, CT>
26556 {
26557 public:
26558 
26559  typedef IceUtil::Handle<T> TPtr;
26560 
26561  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26562  typedef void (T::*Sent)(bool , const CT&);
26563  typedef void (T::*Response)(const ::std::string&, const CT&);
26564 
26565  Callback_Admin_getNodeHostname(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26566  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26567  {
26568  }
26569 
26571  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26572  {
26573  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26574  ::std::string ret;
26575  try
26576  {
26577  ret = proxy->end_getNodeHostname(result);
26578  }
26579  catch(const ::Ice::Exception& ex)
26580  {
26581  ::IceInternal::Callback<T, CT>::exception(result, ex);
26582  return;
26583  }
26584  if(_response)
26585  {
26586  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
26587  }
26588  }
26590 
26591 private:
26592 
26593  Response _response;
26594 };
26595 
26605 template<class T, typename CT> Callback_Admin_getNodeHostnamePtr
26606 newCallback_Admin_getNodeHostname(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26607 {
26608  return new Callback_Admin_getNodeHostname<T, CT>(instance, cb, excb, sentcb);
26609 }
26610 
26620 template<class T, typename CT> Callback_Admin_getNodeHostnamePtr
26621 newCallback_Admin_getNodeHostname(T* instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26622 {
26623  return new Callback_Admin_getNodeHostname<T, CT>(instance, cb, excb, sentcb);
26624 }
26625 
26631 template<class T>
26632 class CallbackNC_Admin_getAllNodeNames : public Callback_Admin_getAllNodeNames_Base, public ::IceInternal::TwowayCallbackNC<T>
26633 {
26634 public:
26635 
26636  typedef IceUtil::Handle<T> TPtr;
26637 
26638  typedef void (T::*Exception)(const ::Ice::Exception&);
26639  typedef void (T::*Sent)(bool);
26640  typedef void (T::*Response)(const ::Ice::StringSeq&);
26641 
26642  CallbackNC_Admin_getAllNodeNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26643  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26644  {
26645  }
26646 
26648  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26649  {
26650  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26651  ::Ice::StringSeq ret;
26652  try
26653  {
26654  ret = proxy->end_getAllNodeNames(result);
26655  }
26656  catch(const ::Ice::Exception& ex)
26657  {
26658  ::IceInternal::CallbackNC<T>::exception(result, ex);
26659  return;
26660  }
26661  if(_response)
26662  {
26663  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26664  }
26665  }
26667 
26668 private:
26669 
26670  Response _response;
26671 };
26672 
26681 template<class T> Callback_Admin_getAllNodeNamesPtr
26682 newCallback_Admin_getAllNodeNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26683 {
26684  return new CallbackNC_Admin_getAllNodeNames<T>(instance, cb, excb, sentcb);
26685 }
26686 
26695 template<class T> Callback_Admin_getAllNodeNamesPtr
26696 newCallback_Admin_getAllNodeNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26697 {
26698  return new CallbackNC_Admin_getAllNodeNames<T>(instance, cb, excb, sentcb);
26699 }
26700 
26706 template<class T, typename CT>
26707 class Callback_Admin_getAllNodeNames : public Callback_Admin_getAllNodeNames_Base, public ::IceInternal::TwowayCallback<T, CT>
26708 {
26709 public:
26710 
26711  typedef IceUtil::Handle<T> TPtr;
26712 
26713  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26714  typedef void (T::*Sent)(bool , const CT&);
26715  typedef void (T::*Response)(const ::Ice::StringSeq&, const CT&);
26716 
26717  Callback_Admin_getAllNodeNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26718  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26719  {
26720  }
26721 
26723  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26724  {
26725  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26726  ::Ice::StringSeq ret;
26727  try
26728  {
26729  ret = proxy->end_getAllNodeNames(result);
26730  }
26731  catch(const ::Ice::Exception& ex)
26732  {
26733  ::IceInternal::Callback<T, CT>::exception(result, ex);
26734  return;
26735  }
26736  if(_response)
26737  {
26738  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
26739  }
26740  }
26742 
26743 private:
26744 
26745  Response _response;
26746 };
26747 
26757 template<class T, typename CT> Callback_Admin_getAllNodeNamesPtr
26758 newCallback_Admin_getAllNodeNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26759 {
26760  return new Callback_Admin_getAllNodeNames<T, CT>(instance, cb, excb, sentcb);
26761 }
26762 
26772 template<class T, typename CT> Callback_Admin_getAllNodeNamesPtr
26773 newCallback_Admin_getAllNodeNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26774 {
26775  return new Callback_Admin_getAllNodeNames<T, CT>(instance, cb, excb, sentcb);
26776 }
26777 
26783 template<class T>
26784 class CallbackNC_Admin_pingRegistry : public Callback_Admin_pingRegistry_Base, public ::IceInternal::TwowayCallbackNC<T>
26785 {
26786 public:
26787 
26788  typedef IceUtil::Handle<T> TPtr;
26789 
26790  typedef void (T::*Exception)(const ::Ice::Exception&);
26791  typedef void (T::*Sent)(bool);
26792  typedef void (T::*Response)(bool);
26793 
26794  CallbackNC_Admin_pingRegistry(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26795  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26796  {
26797  }
26798 
26800  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26801  {
26802  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26803  bool ret;
26804  try
26805  {
26806  ret = proxy->end_pingRegistry(result);
26807  }
26808  catch(const ::Ice::Exception& ex)
26809  {
26810  ::IceInternal::CallbackNC<T>::exception(result, ex);
26811  return;
26812  }
26813  if(_response)
26814  {
26815  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26816  }
26817  }
26819 
26820 private:
26821 
26822  Response _response;
26823 };
26824 
26833 template<class T> Callback_Admin_pingRegistryPtr
26834 newCallback_Admin_pingRegistry(const IceUtil::Handle<T>& instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26835 {
26836  return new CallbackNC_Admin_pingRegistry<T>(instance, cb, excb, sentcb);
26837 }
26838 
26847 template<class T> Callback_Admin_pingRegistryPtr
26848 newCallback_Admin_pingRegistry(T* instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26849 {
26850  return new CallbackNC_Admin_pingRegistry<T>(instance, cb, excb, sentcb);
26851 }
26852 
26858 template<class T, typename CT>
26859 class Callback_Admin_pingRegistry : public Callback_Admin_pingRegistry_Base, public ::IceInternal::TwowayCallback<T, CT>
26860 {
26861 public:
26862 
26863  typedef IceUtil::Handle<T> TPtr;
26864 
26865  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26866  typedef void (T::*Sent)(bool , const CT&);
26867  typedef void (T::*Response)(bool, const CT&);
26868 
26869  Callback_Admin_pingRegistry(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26870  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26871  {
26872  }
26873 
26875  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26876  {
26877  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26878  bool ret;
26879  try
26880  {
26881  ret = proxy->end_pingRegistry(result);
26882  }
26883  catch(const ::Ice::Exception& ex)
26884  {
26885  ::IceInternal::Callback<T, CT>::exception(result, ex);
26886  return;
26887  }
26888  if(_response)
26889  {
26890  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
26891  }
26892  }
26894 
26895 private:
26896 
26897  Response _response;
26898 };
26899 
26909 template<class T, typename CT> Callback_Admin_pingRegistryPtr
26910 newCallback_Admin_pingRegistry(const IceUtil::Handle<T>& instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26911 {
26912  return new Callback_Admin_pingRegistry<T, CT>(instance, cb, excb, sentcb);
26913 }
26914 
26924 template<class T, typename CT> Callback_Admin_pingRegistryPtr
26925 newCallback_Admin_pingRegistry(T* instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26926 {
26927  return new Callback_Admin_pingRegistry<T, CT>(instance, cb, excb, sentcb);
26928 }
26929 
26935 template<class T>
26936 class CallbackNC_Admin_getRegistryInfo : public Callback_Admin_getRegistryInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
26937 {
26938 public:
26939 
26940  typedef IceUtil::Handle<T> TPtr;
26941 
26942  typedef void (T::*Exception)(const ::Ice::Exception&);
26943  typedef void (T::*Sent)(bool);
26944  typedef void (T::*Response)(const RegistryInfo&);
26945 
26946  CallbackNC_Admin_getRegistryInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26947  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26948  {
26949  }
26950 
26952  virtual void completed(const ::Ice::AsyncResultPtr& result) const
26953  {
26954  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26955  RegistryInfo ret;
26956  try
26957  {
26958  ret = proxy->end_getRegistryInfo(result);
26959  }
26960  catch(const ::Ice::Exception& ex)
26961  {
26962  ::IceInternal::CallbackNC<T>::exception(result, ex);
26963  return;
26964  }
26965  if(_response)
26966  {
26967  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26968  }
26969  }
26971 
26972 private:
26973 
26974  Response _response;
26975 };
26976 
26985 template<class T> Callback_Admin_getRegistryInfoPtr
26986 newCallback_Admin_getRegistryInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const RegistryInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26987 {
26988  return new CallbackNC_Admin_getRegistryInfo<T>(instance, cb, excb, sentcb);
26989 }
26990 
26999 template<class T> Callback_Admin_getRegistryInfoPtr
27000 newCallback_Admin_getRegistryInfo(T* instance, void (T::*cb)(const RegistryInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27001 {
27002  return new CallbackNC_Admin_getRegistryInfo<T>(instance, cb, excb, sentcb);
27003 }
27004 
27010 template<class T, typename CT>
27011 class Callback_Admin_getRegistryInfo : public Callback_Admin_getRegistryInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
27012 {
27013 public:
27014 
27015  typedef IceUtil::Handle<T> TPtr;
27016 
27017  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27018  typedef void (T::*Sent)(bool , const CT&);
27019  typedef void (T::*Response)(const RegistryInfo&, const CT&);
27020 
27021  Callback_Admin_getRegistryInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27022  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27023  {
27024  }
27025 
27027  virtual void completed(const ::Ice::AsyncResultPtr& result) const
27028  {
27029  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27030  RegistryInfo ret;
27031  try
27032  {
27033  ret = proxy->end_getRegistryInfo(result);
27034  }
27035  catch(const ::Ice::Exception& ex)
27036  {
27037  ::IceInternal::Callback<T, CT>::exception(result, ex);
27038  return;
27039  }
27040  if(_response)
27041  {
27042  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
27043  }
27044  }
27046 
27047 private:
27048 
27049  Response _response;
27050 };
27051 
27061 template<class T, typename CT> Callback_Admin_getRegistryInfoPtr
27062 newCallback_Admin_getRegistryInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const RegistryInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27063 {
27064  return new Callback_Admin_getRegistryInfo<T, CT>(instance, cb, excb, sentcb);
27065 }
27066 
27076 template<class T, typename CT> Callback_Admin_getRegistryInfoPtr
27077 newCallback_Admin_getRegistryInfo(T* instance, void (T::*cb)(const RegistryInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27078 {
27079  return new Callback_Admin_getRegistryInfo<T, CT>(instance, cb, excb, sentcb);
27080 }
27081 
27087 template<class T>
27088 class CallbackNC_Admin_getRegistryAdmin : public Callback_Admin_getRegistryAdmin_Base, public ::IceInternal::TwowayCallbackNC<T>
27089 {
27090 public:
27091 
27092  typedef IceUtil::Handle<T> TPtr;
27093 
27094  typedef void (T::*Exception)(const ::Ice::Exception&);
27095  typedef void (T::*Sent)(bool);
27096  typedef void (T::*Response)(const ::Ice::ObjectPrx&);
27097 
27098  CallbackNC_Admin_getRegistryAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27099  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
27100  {
27101  }
27102 
27104  virtual void completed(const ::Ice::AsyncResultPtr& result) const
27105  {
27106  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27107  ::Ice::ObjectPrx ret;
27108  try
27109  {
27110  ret = proxy->end_getRegistryAdmin(result);
27111  }
27112  catch(const ::Ice::Exception& ex)
27113  {
27114  ::IceInternal::CallbackNC<T>::exception(result, ex);
27115  return;
27116  }
27117  if(_response)
27118  {
27119  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
27120  }
27121  }
27123 
27124 private:
27125 
27126  Response _response;
27127 };
27128 
27137 template<class T> Callback_Admin_getRegistryAdminPtr
27138 newCallback_Admin_getRegistryAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27139 {
27140  return new CallbackNC_Admin_getRegistryAdmin<T>(instance, cb, excb, sentcb);
27141 }
27142 
27151 template<class T> Callback_Admin_getRegistryAdminPtr
27152 newCallback_Admin_getRegistryAdmin(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27153 {
27154  return new CallbackNC_Admin_getRegistryAdmin<T>(instance, cb, excb, sentcb);
27155 }
27156 
27162 template<class T, typename CT>
27163 class Callback_Admin_getRegistryAdmin : public Callback_Admin_getRegistryAdmin_Base, public ::IceInternal::TwowayCallback<T, CT>
27164 {
27165 public:
27166 
27167  typedef IceUtil::Handle<T> TPtr;
27168 
27169  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27170  typedef void (T::*Sent)(bool , const CT&);
27171  typedef void (T::*Response)(const ::Ice::ObjectPrx&, const CT&);
27172 
27173  Callback_Admin_getRegistryAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27174  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27175  {
27176  }
27177 
27179  virtual void completed(const ::Ice::AsyncResultPtr& result) const
27180  {
27181  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27182  ::Ice::ObjectPrx ret;
27183  try
27184  {
27185  ret = proxy->end_getRegistryAdmin(result);
27186  }
27187  catch(const ::Ice::Exception& ex)
27188  {
27189  ::IceInternal::Callback<T, CT>::exception(result, ex);
27190  return;
27191  }
27192  if(_response)
27193  {
27194  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
27195  }
27196  }
27198 
27199 private:
27200 
27201  Response _response;
27202 };
27203 
27213 template<class T, typename CT> Callback_Admin_getRegistryAdminPtr
27214 newCallback_Admin_getRegistryAdmin(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)
27215 {
27216  return new Callback_Admin_getRegistryAdmin<T, CT>(instance, cb, excb, sentcb);
27217 }
27218 
27228 template<class T, typename CT> Callback_Admin_getRegistryAdminPtr
27229 newCallback_Admin_getRegistryAdmin(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)
27230 {
27231  return new Callback_Admin_getRegistryAdmin<T, CT>(instance, cb, excb, sentcb);
27232 }
27233 
27239 template<class T>
27240 class CallbackNC_Admin_shutdownRegistry : public Callback_Admin_shutdownRegistry_Base, public ::IceInternal::TwowayCallbackNC<T>
27241 {
27242 public:
27243 
27244  typedef IceUtil::Handle<T> TPtr;
27245 
27246  typedef void (T::*Exception)(const ::Ice::Exception&);
27247  typedef void (T::*Sent)(bool);
27248  typedef void (T::*Response)();
27249 
27250  CallbackNC_Admin_shutdownRegistry(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27251  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
27252  {
27253  }
27254 
27256  virtual void completed(const ::Ice::AsyncResultPtr& result) const
27257  {
27258  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27259  try
27260  {
27261  proxy->end_shutdownRegistry(result);
27262  }
27263  catch(const ::Ice::Exception& ex)
27264  {
27265  ::IceInternal::CallbackNC<T>::exception(result, ex);
27266  return;
27267  }
27268  if(_response)
27269  {
27270  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
27271  }
27272  }
27274 
27275 private:
27276 
27277  Response _response;
27278 };
27279 
27288 template<class T> Callback_Admin_shutdownRegistryPtr
27289 newCallback_Admin_shutdownRegistry(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27290 {
27291  return new CallbackNC_Admin_shutdownRegistry<T>(instance, cb, excb, sentcb);
27292 }
27293 
27301 template<class T> Callback_Admin_shutdownRegistryPtr
27302 newCallback_Admin_shutdownRegistry(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27303 {
27304  return new CallbackNC_Admin_shutdownRegistry<T>(instance, 0, excb, sentcb);
27305 }
27306 
27315 template<class T> Callback_Admin_shutdownRegistryPtr
27316 newCallback_Admin_shutdownRegistry(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27317 {
27318  return new CallbackNC_Admin_shutdownRegistry<T>(instance, cb, excb, sentcb);
27319 }
27320 
27328 template<class T> Callback_Admin_shutdownRegistryPtr
27329 newCallback_Admin_shutdownRegistry(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27330 {
27331  return new CallbackNC_Admin_shutdownRegistry<T>(instance, 0, excb, sentcb);
27332 }
27333 
27339 template<class T, typename CT>
27340 class Callback_Admin_shutdownRegistry : public Callback_Admin_shutdownRegistry_Base, public ::IceInternal::TwowayCallback<T, CT>
27341 {
27342 public:
27343 
27344  typedef IceUtil::Handle<T> TPtr;
27345 
27346  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27347  typedef void (T::*Sent)(bool , const CT&);
27348  typedef void (T::*Response)(const CT&);
27349 
27350  Callback_Admin_shutdownRegistry(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27351  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27352  {
27353  }
27354 
27356  virtual void completed(const ::Ice::AsyncResultPtr& result) const
27357  {
27358  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27359  try
27360  {
27361  proxy->end_shutdownRegistry(result);
27362  }
27363  catch(const ::Ice::Exception& ex)
27364  {
27365  ::IceInternal::Callback<T, CT>::exception(result, ex);
27366  return;
27367  }
27368  if(_response)
27369  {
27370  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
27371  }
27372  }
27374 
27375 private:
27376 
27377  Response _response;
27378 };
27379 
27389 template<class T, typename CT> Callback_Admin_shutdownRegistryPtr
27390 newCallback_Admin_shutdownRegistry(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27391 {
27392  return new Callback_Admin_shutdownRegistry<T, CT>(instance, cb, excb, sentcb);
27393 }
27394 
27403 template<class T, typename CT> Callback_Admin_shutdownRegistryPtr
27404 newCallback_Admin_shutdownRegistry(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27405 {
27406  return new Callback_Admin_shutdownRegistry<T, CT>(instance, 0, excb, sentcb);
27407 }
27408 
27418 template<class T, typename CT> Callback_Admin_shutdownRegistryPtr
27419 newCallback_Admin_shutdownRegistry(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27420 {
27421  return new Callback_Admin_shutdownRegistry<T, CT>(instance, cb, excb, sentcb);
27422 }
27423 
27432 template<class T, typename CT> Callback_Admin_shutdownRegistryPtr
27433 newCallback_Admin_shutdownRegistry(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27434 {
27435  return new Callback_Admin_shutdownRegistry<T, CT>(instance, 0, excb, sentcb);
27436 }
27437 
27443 template<class T>
27444 class CallbackNC_Admin_getAllRegistryNames : public Callback_Admin_getAllRegistryNames_Base, public ::IceInternal::TwowayCallbackNC<T>
27445 {
27446 public:
27447 
27448  typedef IceUtil::Handle<T> TPtr;
27449 
27450  typedef void (T::*Exception)(const ::Ice::Exception&);
27451  typedef void (T::*Sent)(bool);
27452  typedef void (T::*Response)(const ::Ice::StringSeq&);
27453 
27454  CallbackNC_Admin_getAllRegistryNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27455  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
27456  {
27457  }
27458 
27460  virtual void completed(const ::Ice::AsyncResultPtr& result) const
27461  {
27462  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27463  ::Ice::StringSeq ret;
27464  try
27465  {
27466  ret = proxy->end_getAllRegistryNames(result);
27467  }
27468  catch(const ::Ice::Exception& ex)
27469  {
27470  ::IceInternal::CallbackNC<T>::exception(result, ex);
27471  return;
27472  }
27473  if(_response)
27474  {
27475  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
27476  }
27477  }
27479 
27480 private:
27481 
27482  Response _response;
27483 };
27484 
27493 template<class T> Callback_Admin_getAllRegistryNamesPtr
27494 newCallback_Admin_getAllRegistryNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27495 {
27496  return new CallbackNC_Admin_getAllRegistryNames<T>(instance, cb, excb, sentcb);
27497 }
27498 
27507 template<class T> Callback_Admin_getAllRegistryNamesPtr
27508 newCallback_Admin_getAllRegistryNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27509 {
27510  return new CallbackNC_Admin_getAllRegistryNames<T>(instance, cb, excb, sentcb);
27511 }
27512 
27518 template<class T, typename CT>
27519 class Callback_Admin_getAllRegistryNames : public Callback_Admin_getAllRegistryNames_Base, public ::IceInternal::TwowayCallback<T, CT>
27520 {
27521 public:
27522 
27523  typedef IceUtil::Handle<T> TPtr;
27524 
27525  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27526  typedef void (T::*Sent)(bool , const CT&);
27527  typedef void (T::*Response)(const ::Ice::StringSeq&, const CT&);
27528 
27529  Callback_Admin_getAllRegistryNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27530  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27531  {
27532  }
27533 
27535  virtual void completed(const ::Ice::AsyncResultPtr& result) const
27536  {
27537  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27538  ::Ice::StringSeq ret;
27539  try
27540  {
27541  ret = proxy->end_getAllRegistryNames(result);
27542  }
27543  catch(const ::Ice::Exception& ex)
27544  {
27545  ::IceInternal::Callback<T, CT>::exception(result, ex);
27546  return;
27547  }
27548  if(_response)
27549  {
27550  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
27551  }
27552  }
27554 
27555 private:
27556 
27557  Response _response;
27558 };
27559 
27569 template<class T, typename CT> Callback_Admin_getAllRegistryNamesPtr
27570 newCallback_Admin_getAllRegistryNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27571 {
27572  return new Callback_Admin_getAllRegistryNames<T, CT>(instance, cb, excb, sentcb);
27573 }
27574 
27584 template<class T, typename CT> Callback_Admin_getAllRegistryNamesPtr
27585 newCallback_Admin_getAllRegistryNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27586 {
27587  return new Callback_Admin_getAllRegistryNames<T, CT>(instance, cb, excb, sentcb);
27588 }
27589 
27595 template<class T>
27596 class CallbackNC_Admin_shutdown : public Callback_Admin_shutdown_Base, public ::IceInternal::OnewayCallbackNC<T>
27597 {
27598 public:
27599 
27600  typedef IceUtil::Handle<T> TPtr;
27601 
27602  typedef void (T::*Exception)(const ::Ice::Exception&);
27603  typedef void (T::*Sent)(bool);
27604  typedef void (T::*Response)();
27605 
27606  CallbackNC_Admin_shutdown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27607  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
27608  {
27609  }
27610 };
27611 
27620 template<class T> Callback_Admin_shutdownPtr
27621 newCallback_Admin_shutdown(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27622 {
27623  return new CallbackNC_Admin_shutdown<T>(instance, cb, excb, sentcb);
27624 }
27625 
27633 template<class T> Callback_Admin_shutdownPtr
27634 newCallback_Admin_shutdown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27635 {
27636  return new CallbackNC_Admin_shutdown<T>(instance, 0, excb, sentcb);
27637 }
27638 
27647 template<class T> Callback_Admin_shutdownPtr
27648 newCallback_Admin_shutdown(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27649 {
27650  return new CallbackNC_Admin_shutdown<T>(instance, cb, excb, sentcb);
27651 }
27652 
27660 template<class T> Callback_Admin_shutdownPtr
27661 newCallback_Admin_shutdown(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27662 {
27663  return new CallbackNC_Admin_shutdown<T>(instance, 0, excb, sentcb);
27664 }
27665 
27671 template<class T, typename CT>
27672 class Callback_Admin_shutdown : public Callback_Admin_shutdown_Base, public ::IceInternal::OnewayCallback<T, CT>
27673 {
27674 public:
27675 
27676  typedef IceUtil::Handle<T> TPtr;
27677 
27678  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27679  typedef void (T::*Sent)(bool , const CT&);
27680  typedef void (T::*Response)(const CT&);
27681 
27682  Callback_Admin_shutdown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27683  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
27684  {
27685  }
27686 };
27687 
27697 template<class T, typename CT> Callback_Admin_shutdownPtr
27698 newCallback_Admin_shutdown(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27699 {
27700  return new Callback_Admin_shutdown<T, CT>(instance, cb, excb, sentcb);
27701 }
27702 
27711 template<class T, typename CT> Callback_Admin_shutdownPtr
27712 newCallback_Admin_shutdown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27713 {
27714  return new Callback_Admin_shutdown<T, CT>(instance, 0, excb, sentcb);
27715 }
27716 
27726 template<class T, typename CT> Callback_Admin_shutdownPtr
27727 newCallback_Admin_shutdown(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27728 {
27729  return new Callback_Admin_shutdown<T, CT>(instance, cb, excb, sentcb);
27730 }
27731 
27740 template<class T, typename CT> Callback_Admin_shutdownPtr
27741 newCallback_Admin_shutdown(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27742 {
27743  return new Callback_Admin_shutdown<T, CT>(instance, 0, excb, sentcb);
27744 }
27745 
27751 template<class T>
27752 class CallbackNC_Admin_getSliceChecksums : public Callback_Admin_getSliceChecksums_Base, public ::IceInternal::TwowayCallbackNC<T>
27753 {
27754 public:
27755 
27756  typedef IceUtil::Handle<T> TPtr;
27757 
27758  typedef void (T::*Exception)(const ::Ice::Exception&);
27759  typedef void (T::*Sent)(bool);
27760  typedef void (T::*Response)(const ::Ice::SliceChecksumDict&);
27761 
27762  CallbackNC_Admin_getSliceChecksums(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27763  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
27764  {
27765  }
27766 
27768  virtual void completed(const ::Ice::AsyncResultPtr& result) const
27769  {
27770  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27772  try
27773  {
27774  ret = proxy->end_getSliceChecksums(result);
27775  }
27776  catch(const ::Ice::Exception& ex)
27777  {
27778  ::IceInternal::CallbackNC<T>::exception(result, ex);
27779  return;
27780  }
27781  if(_response)
27782  {
27783  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
27784  }
27785  }
27787 
27788 private:
27789 
27790  Response _response;
27791 };
27792 
27801 template<class T> Callback_Admin_getSliceChecksumsPtr
27802 newCallback_Admin_getSliceChecksums(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::SliceChecksumDict&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27803 {
27804  return new CallbackNC_Admin_getSliceChecksums<T>(instance, cb, excb, sentcb);
27805 }
27806 
27815 template<class T> Callback_Admin_getSliceChecksumsPtr
27816 newCallback_Admin_getSliceChecksums(T* instance, void (T::*cb)(const ::Ice::SliceChecksumDict&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27817 {
27818  return new CallbackNC_Admin_getSliceChecksums<T>(instance, cb, excb, sentcb);
27819 }
27820 
27826 template<class T, typename CT>
27827 class Callback_Admin_getSliceChecksums : public Callback_Admin_getSliceChecksums_Base, public ::IceInternal::TwowayCallback<T, CT>
27828 {
27829 public:
27830 
27831  typedef IceUtil::Handle<T> TPtr;
27832 
27833  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27834  typedef void (T::*Sent)(bool , const CT&);
27835  typedef void (T::*Response)(const ::Ice::SliceChecksumDict&, const CT&);
27836 
27837  Callback_Admin_getSliceChecksums(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27838  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27839  {
27840  }
27841 
27843  virtual void completed(const ::Ice::AsyncResultPtr& result) const
27844  {
27845  AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27847  try
27848  {
27849  ret = proxy->end_getSliceChecksums(result);
27850  }
27851  catch(const ::Ice::Exception& ex)
27852  {
27853  ::IceInternal::Callback<T, CT>::exception(result, ex);
27854  return;
27855  }
27856  if(_response)
27857  {
27858  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
27859  }
27860  }
27862 
27863 private:
27864 
27865  Response _response;
27866 };
27867 
27877 template<class T, typename CT> Callback_Admin_getSliceChecksumsPtr
27878 newCallback_Admin_getSliceChecksums(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::SliceChecksumDict&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27879 {
27880  return new Callback_Admin_getSliceChecksums<T, CT>(instance, cb, excb, sentcb);
27881 }
27882 
27892 template<class T, typename CT> Callback_Admin_getSliceChecksumsPtr
27893 newCallback_Admin_getSliceChecksums(T* instance, void (T::*cb)(const ::Ice::SliceChecksumDict&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27894 {
27895  return new Callback_Admin_getSliceChecksums<T, CT>(instance, cb, excb, sentcb);
27896 }
27897 
27903 template<class T>
27904 class CallbackNC_FileIterator_read : public Callback_FileIterator_read_Base, public ::IceInternal::TwowayCallbackNC<T>
27905 {
27906 public:
27907 
27908  typedef IceUtil::Handle<T> TPtr;
27909 
27910  typedef void (T::*Exception)(const ::Ice::Exception&);
27911  typedef void (T::*Sent)(bool);
27912  typedef void (T::*Response)(bool, const ::Ice::StringSeq&);
27913 
27914  CallbackNC_FileIterator_read(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27915  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
27916  {
27917  }
27918 
27920  virtual void completed(const ::Ice::AsyncResultPtr& result) const
27921  {
27922  FileIteratorPrx proxy = FileIteratorPrx::uncheckedCast(result->getProxy());
27923  ::Ice::StringSeq iceP_lines;
27924  bool ret;
27925  try
27926  {
27927  ret = proxy->end_read(iceP_lines, result);
27928  }
27929  catch(const ::Ice::Exception& ex)
27930  {
27931  ::IceInternal::CallbackNC<T>::exception(result, ex);
27932  return;
27933  }
27934  if(_response)
27935  {
27936  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret, iceP_lines);
27937  }
27938  }
27940 
27941 private:
27942 
27943  Response _response;
27944 };
27945 
27954 template<class T> Callback_FileIterator_readPtr
27955 newCallback_FileIterator_read(const IceUtil::Handle<T>& instance, void (T::*cb)(bool, const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27956 {
27957  return new CallbackNC_FileIterator_read<T>(instance, cb, excb, sentcb);
27958 }
27959 
27968 template<class T> Callback_FileIterator_readPtr
27969 newCallback_FileIterator_read(T* instance, void (T::*cb)(bool, const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27970 {
27971  return new CallbackNC_FileIterator_read<T>(instance, cb, excb, sentcb);
27972 }
27973 
27979 template<class T, typename CT>
27980 class Callback_FileIterator_read : public Callback_FileIterator_read_Base, public ::IceInternal::TwowayCallback<T, CT>
27981 {
27982 public:
27983 
27984  typedef IceUtil::Handle<T> TPtr;
27985 
27986  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27987  typedef void (T::*Sent)(bool , const CT&);
27988  typedef void (T::*Response)(bool, const ::Ice::StringSeq&, const CT&);
27989 
27990  Callback_FileIterator_read(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27991  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27992  {
27993  }
27994 
27996  virtual void completed(const ::Ice::AsyncResultPtr& result) const
27997  {
27998  FileIteratorPrx proxy = FileIteratorPrx::uncheckedCast(result->getProxy());
27999  ::Ice::StringSeq iceP_lines;
28000  bool ret;
28001  try
28002  {
28003  ret = proxy->end_read(iceP_lines, result);
28004  }
28005  catch(const ::Ice::Exception& ex)
28006  {
28007  ::IceInternal::Callback<T, CT>::exception(result, ex);
28008  return;
28009  }
28010  if(_response)
28011  {
28012  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, iceP_lines, CT::dynamicCast(result->getCookie()));
28013  }
28014  }
28016 
28017 private:
28018 
28019  Response _response;
28020 };
28021 
28031 template<class T, typename CT> Callback_FileIterator_readPtr
28032 newCallback_FileIterator_read(const IceUtil::Handle<T>& instance, void (T::*cb)(bool, const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28033 {
28034  return new Callback_FileIterator_read<T, CT>(instance, cb, excb, sentcb);
28035 }
28036 
28046 template<class T, typename CT> Callback_FileIterator_readPtr
28047 newCallback_FileIterator_read(T* instance, void (T::*cb)(bool, const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28048 {
28049  return new Callback_FileIterator_read<T, CT>(instance, cb, excb, sentcb);
28050 }
28051 
28057 template<class T>
28058 class CallbackNC_FileIterator_destroy : public Callback_FileIterator_destroy_Base, public ::IceInternal::OnewayCallbackNC<T>
28059 {
28060 public:
28061 
28062  typedef IceUtil::Handle<T> TPtr;
28063 
28064  typedef void (T::*Exception)(const ::Ice::Exception&);
28065  typedef void (T::*Sent)(bool);
28066  typedef void (T::*Response)();
28067 
28068  CallbackNC_FileIterator_destroy(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28069  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28070  {
28071  }
28072 };
28073 
28082 template<class T> Callback_FileIterator_destroyPtr
28083 newCallback_FileIterator_destroy(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28084 {
28085  return new CallbackNC_FileIterator_destroy<T>(instance, cb, excb, sentcb);
28086 }
28087 
28095 template<class T> Callback_FileIterator_destroyPtr
28096 newCallback_FileIterator_destroy(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28097 {
28098  return new CallbackNC_FileIterator_destroy<T>(instance, 0, excb, sentcb);
28099 }
28100 
28109 template<class T> Callback_FileIterator_destroyPtr
28110 newCallback_FileIterator_destroy(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28111 {
28112  return new CallbackNC_FileIterator_destroy<T>(instance, cb, excb, sentcb);
28113 }
28114 
28122 template<class T> Callback_FileIterator_destroyPtr
28123 newCallback_FileIterator_destroy(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28124 {
28125  return new CallbackNC_FileIterator_destroy<T>(instance, 0, excb, sentcb);
28126 }
28127 
28133 template<class T, typename CT>
28134 class Callback_FileIterator_destroy : public Callback_FileIterator_destroy_Base, public ::IceInternal::OnewayCallback<T, CT>
28135 {
28136 public:
28137 
28138  typedef IceUtil::Handle<T> TPtr;
28139 
28140  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28141  typedef void (T::*Sent)(bool , const CT&);
28142  typedef void (T::*Response)(const CT&);
28143 
28144  Callback_FileIterator_destroy(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28145  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28146  {
28147  }
28148 };
28149 
28159 template<class T, typename CT> Callback_FileIterator_destroyPtr
28160 newCallback_FileIterator_destroy(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28161 {
28162  return new Callback_FileIterator_destroy<T, CT>(instance, cb, excb, sentcb);
28163 }
28164 
28173 template<class T, typename CT> Callback_FileIterator_destroyPtr
28174 newCallback_FileIterator_destroy(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28175 {
28176  return new Callback_FileIterator_destroy<T, CT>(instance, 0, excb, sentcb);
28177 }
28178 
28188 template<class T, typename CT> Callback_FileIterator_destroyPtr
28189 newCallback_FileIterator_destroy(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28190 {
28191  return new Callback_FileIterator_destroy<T, CT>(instance, cb, excb, sentcb);
28192 }
28193 
28202 template<class T, typename CT> Callback_FileIterator_destroyPtr
28203 newCallback_FileIterator_destroy(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28204 {
28205  return new Callback_FileIterator_destroy<T, CT>(instance, 0, excb, sentcb);
28206 }
28207 
28213 template<class T>
28214 class CallbackNC_RegistryObserver_registryInit : public Callback_RegistryObserver_registryInit_Base, public ::IceInternal::OnewayCallbackNC<T>
28215 {
28216 public:
28217 
28218  typedef IceUtil::Handle<T> TPtr;
28219 
28220  typedef void (T::*Exception)(const ::Ice::Exception&);
28221  typedef void (T::*Sent)(bool);
28222  typedef void (T::*Response)();
28223 
28224  CallbackNC_RegistryObserver_registryInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28225  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28226  {
28227  }
28228 };
28229 
28238 template<class T> Callback_RegistryObserver_registryInitPtr
28239 newCallback_RegistryObserver_registryInit(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28240 {
28241  return new CallbackNC_RegistryObserver_registryInit<T>(instance, cb, excb, sentcb);
28242 }
28243 
28251 template<class T> Callback_RegistryObserver_registryInitPtr
28252 newCallback_RegistryObserver_registryInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28253 {
28254  return new CallbackNC_RegistryObserver_registryInit<T>(instance, 0, excb, sentcb);
28255 }
28256 
28265 template<class T> Callback_RegistryObserver_registryInitPtr
28266 newCallback_RegistryObserver_registryInit(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28267 {
28268  return new CallbackNC_RegistryObserver_registryInit<T>(instance, cb, excb, sentcb);
28269 }
28270 
28278 template<class T> Callback_RegistryObserver_registryInitPtr
28279 newCallback_RegistryObserver_registryInit(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28280 {
28281  return new CallbackNC_RegistryObserver_registryInit<T>(instance, 0, excb, sentcb);
28282 }
28283 
28289 template<class T, typename CT>
28290 class Callback_RegistryObserver_registryInit : public Callback_RegistryObserver_registryInit_Base, public ::IceInternal::OnewayCallback<T, CT>
28291 {
28292 public:
28293 
28294  typedef IceUtil::Handle<T> TPtr;
28295 
28296  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28297  typedef void (T::*Sent)(bool , const CT&);
28298  typedef void (T::*Response)(const CT&);
28299 
28300  Callback_RegistryObserver_registryInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28301  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28302  {
28303  }
28304 };
28305 
28315 template<class T, typename CT> Callback_RegistryObserver_registryInitPtr
28316 newCallback_RegistryObserver_registryInit(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28317 {
28318  return new Callback_RegistryObserver_registryInit<T, CT>(instance, cb, excb, sentcb);
28319 }
28320 
28329 template<class T, typename CT> Callback_RegistryObserver_registryInitPtr
28330 newCallback_RegistryObserver_registryInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28331 {
28332  return new Callback_RegistryObserver_registryInit<T, CT>(instance, 0, excb, sentcb);
28333 }
28334 
28344 template<class T, typename CT> Callback_RegistryObserver_registryInitPtr
28345 newCallback_RegistryObserver_registryInit(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28346 {
28347  return new Callback_RegistryObserver_registryInit<T, CT>(instance, cb, excb, sentcb);
28348 }
28349 
28358 template<class T, typename CT> Callback_RegistryObserver_registryInitPtr
28359 newCallback_RegistryObserver_registryInit(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28360 {
28361  return new Callback_RegistryObserver_registryInit<T, CT>(instance, 0, excb, sentcb);
28362 }
28363 
28369 template<class T>
28370 class CallbackNC_RegistryObserver_registryUp : public Callback_RegistryObserver_registryUp_Base, public ::IceInternal::OnewayCallbackNC<T>
28371 {
28372 public:
28373 
28374  typedef IceUtil::Handle<T> TPtr;
28375 
28376  typedef void (T::*Exception)(const ::Ice::Exception&);
28377  typedef void (T::*Sent)(bool);
28378  typedef void (T::*Response)();
28379 
28380  CallbackNC_RegistryObserver_registryUp(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28381  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28382  {
28383  }
28384 };
28385 
28394 template<class T> Callback_RegistryObserver_registryUpPtr
28395 newCallback_RegistryObserver_registryUp(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28396 {
28397  return new CallbackNC_RegistryObserver_registryUp<T>(instance, cb, excb, sentcb);
28398 }
28399 
28407 template<class T> Callback_RegistryObserver_registryUpPtr
28408 newCallback_RegistryObserver_registryUp(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28409 {
28410  return new CallbackNC_RegistryObserver_registryUp<T>(instance, 0, excb, sentcb);
28411 }
28412 
28421 template<class T> Callback_RegistryObserver_registryUpPtr
28422 newCallback_RegistryObserver_registryUp(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28423 {
28424  return new CallbackNC_RegistryObserver_registryUp<T>(instance, cb, excb, sentcb);
28425 }
28426 
28434 template<class T> Callback_RegistryObserver_registryUpPtr
28435 newCallback_RegistryObserver_registryUp(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28436 {
28437  return new CallbackNC_RegistryObserver_registryUp<T>(instance, 0, excb, sentcb);
28438 }
28439 
28445 template<class T, typename CT>
28446 class Callback_RegistryObserver_registryUp : public Callback_RegistryObserver_registryUp_Base, public ::IceInternal::OnewayCallback<T, CT>
28447 {
28448 public:
28449 
28450  typedef IceUtil::Handle<T> TPtr;
28451 
28452  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28453  typedef void (T::*Sent)(bool , const CT&);
28454  typedef void (T::*Response)(const CT&);
28455 
28456  Callback_RegistryObserver_registryUp(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28457  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28458  {
28459  }
28460 };
28461 
28471 template<class T, typename CT> Callback_RegistryObserver_registryUpPtr
28472 newCallback_RegistryObserver_registryUp(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28473 {
28474  return new Callback_RegistryObserver_registryUp<T, CT>(instance, cb, excb, sentcb);
28475 }
28476 
28485 template<class T, typename CT> Callback_RegistryObserver_registryUpPtr
28486 newCallback_RegistryObserver_registryUp(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28487 {
28488  return new Callback_RegistryObserver_registryUp<T, CT>(instance, 0, excb, sentcb);
28489 }
28490 
28500 template<class T, typename CT> Callback_RegistryObserver_registryUpPtr
28501 newCallback_RegistryObserver_registryUp(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28502 {
28503  return new Callback_RegistryObserver_registryUp<T, CT>(instance, cb, excb, sentcb);
28504 }
28505 
28514 template<class T, typename CT> Callback_RegistryObserver_registryUpPtr
28515 newCallback_RegistryObserver_registryUp(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28516 {
28517  return new Callback_RegistryObserver_registryUp<T, CT>(instance, 0, excb, sentcb);
28518 }
28519 
28525 template<class T>
28526 class CallbackNC_RegistryObserver_registryDown : public Callback_RegistryObserver_registryDown_Base, public ::IceInternal::OnewayCallbackNC<T>
28527 {
28528 public:
28529 
28530  typedef IceUtil::Handle<T> TPtr;
28531 
28532  typedef void (T::*Exception)(const ::Ice::Exception&);
28533  typedef void (T::*Sent)(bool);
28534  typedef void (T::*Response)();
28535 
28536  CallbackNC_RegistryObserver_registryDown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28537  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28538  {
28539  }
28540 };
28541 
28550 template<class T> Callback_RegistryObserver_registryDownPtr
28551 newCallback_RegistryObserver_registryDown(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28552 {
28553  return new CallbackNC_RegistryObserver_registryDown<T>(instance, cb, excb, sentcb);
28554 }
28555 
28563 template<class T> Callback_RegistryObserver_registryDownPtr
28564 newCallback_RegistryObserver_registryDown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28565 {
28566  return new CallbackNC_RegistryObserver_registryDown<T>(instance, 0, excb, sentcb);
28567 }
28568 
28577 template<class T> Callback_RegistryObserver_registryDownPtr
28578 newCallback_RegistryObserver_registryDown(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28579 {
28580  return new CallbackNC_RegistryObserver_registryDown<T>(instance, cb, excb, sentcb);
28581 }
28582 
28590 template<class T> Callback_RegistryObserver_registryDownPtr
28591 newCallback_RegistryObserver_registryDown(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28592 {
28593  return new CallbackNC_RegistryObserver_registryDown<T>(instance, 0, excb, sentcb);
28594 }
28595 
28601 template<class T, typename CT>
28602 class Callback_RegistryObserver_registryDown : public Callback_RegistryObserver_registryDown_Base, public ::IceInternal::OnewayCallback<T, CT>
28603 {
28604 public:
28605 
28606  typedef IceUtil::Handle<T> TPtr;
28607 
28608  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28609  typedef void (T::*Sent)(bool , const CT&);
28610  typedef void (T::*Response)(const CT&);
28611 
28612  Callback_RegistryObserver_registryDown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28613  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28614  {
28615  }
28616 };
28617 
28627 template<class T, typename CT> Callback_RegistryObserver_registryDownPtr
28628 newCallback_RegistryObserver_registryDown(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28629 {
28630  return new Callback_RegistryObserver_registryDown<T, CT>(instance, cb, excb, sentcb);
28631 }
28632 
28641 template<class T, typename CT> Callback_RegistryObserver_registryDownPtr
28642 newCallback_RegistryObserver_registryDown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28643 {
28644  return new Callback_RegistryObserver_registryDown<T, CT>(instance, 0, excb, sentcb);
28645 }
28646 
28656 template<class T, typename CT> Callback_RegistryObserver_registryDownPtr
28657 newCallback_RegistryObserver_registryDown(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28658 {
28659  return new Callback_RegistryObserver_registryDown<T, CT>(instance, cb, excb, sentcb);
28660 }
28661 
28670 template<class T, typename CT> Callback_RegistryObserver_registryDownPtr
28671 newCallback_RegistryObserver_registryDown(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28672 {
28673  return new Callback_RegistryObserver_registryDown<T, CT>(instance, 0, excb, sentcb);
28674 }
28675 
28681 template<class T>
28682 class CallbackNC_NodeObserver_nodeInit : public Callback_NodeObserver_nodeInit_Base, public ::IceInternal::OnewayCallbackNC<T>
28683 {
28684 public:
28685 
28686  typedef IceUtil::Handle<T> TPtr;
28687 
28688  typedef void (T::*Exception)(const ::Ice::Exception&);
28689  typedef void (T::*Sent)(bool);
28690  typedef void (T::*Response)();
28691 
28692  CallbackNC_NodeObserver_nodeInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28693  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28694  {
28695  }
28696 };
28697 
28706 template<class T> Callback_NodeObserver_nodeInitPtr
28707 newCallback_NodeObserver_nodeInit(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28708 {
28709  return new CallbackNC_NodeObserver_nodeInit<T>(instance, cb, excb, sentcb);
28710 }
28711 
28719 template<class T> Callback_NodeObserver_nodeInitPtr
28720 newCallback_NodeObserver_nodeInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28721 {
28722  return new CallbackNC_NodeObserver_nodeInit<T>(instance, 0, excb, sentcb);
28723 }
28724 
28733 template<class T> Callback_NodeObserver_nodeInitPtr
28734 newCallback_NodeObserver_nodeInit(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28735 {
28736  return new CallbackNC_NodeObserver_nodeInit<T>(instance, cb, excb, sentcb);
28737 }
28738 
28746 template<class T> Callback_NodeObserver_nodeInitPtr
28747 newCallback_NodeObserver_nodeInit(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28748 {
28749  return new CallbackNC_NodeObserver_nodeInit<T>(instance, 0, excb, sentcb);
28750 }
28751 
28757 template<class T, typename CT>
28758 class Callback_NodeObserver_nodeInit : public Callback_NodeObserver_nodeInit_Base, public ::IceInternal::OnewayCallback<T, CT>
28759 {
28760 public:
28761 
28762  typedef IceUtil::Handle<T> TPtr;
28763 
28764  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28765  typedef void (T::*Sent)(bool , const CT&);
28766  typedef void (T::*Response)(const CT&);
28767 
28768  Callback_NodeObserver_nodeInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28769  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28770  {
28771  }
28772 };
28773 
28783 template<class T, typename CT> Callback_NodeObserver_nodeInitPtr
28784 newCallback_NodeObserver_nodeInit(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28785 {
28786  return new Callback_NodeObserver_nodeInit<T, CT>(instance, cb, excb, sentcb);
28787 }
28788 
28797 template<class T, typename CT> Callback_NodeObserver_nodeInitPtr
28798 newCallback_NodeObserver_nodeInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28799 {
28800  return new Callback_NodeObserver_nodeInit<T, CT>(instance, 0, excb, sentcb);
28801 }
28802 
28812 template<class T, typename CT> Callback_NodeObserver_nodeInitPtr
28813 newCallback_NodeObserver_nodeInit(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28814 {
28815  return new Callback_NodeObserver_nodeInit<T, CT>(instance, cb, excb, sentcb);
28816 }
28817 
28826 template<class T, typename CT> Callback_NodeObserver_nodeInitPtr
28827 newCallback_NodeObserver_nodeInit(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28828 {
28829  return new Callback_NodeObserver_nodeInit<T, CT>(instance, 0, excb, sentcb);
28830 }
28831 
28837 template<class T>
28838 class CallbackNC_NodeObserver_nodeUp : public Callback_NodeObserver_nodeUp_Base, public ::IceInternal::OnewayCallbackNC<T>
28839 {
28840 public:
28841 
28842  typedef IceUtil::Handle<T> TPtr;
28843 
28844  typedef void (T::*Exception)(const ::Ice::Exception&);
28845  typedef void (T::*Sent)(bool);
28846  typedef void (T::*Response)();
28847 
28848  CallbackNC_NodeObserver_nodeUp(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28849  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28850  {
28851  }
28852 };
28853 
28862 template<class T> Callback_NodeObserver_nodeUpPtr
28863 newCallback_NodeObserver_nodeUp(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28864 {
28865  return new CallbackNC_NodeObserver_nodeUp<T>(instance, cb, excb, sentcb);
28866 }
28867 
28875 template<class T> Callback_NodeObserver_nodeUpPtr
28876 newCallback_NodeObserver_nodeUp(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28877 {
28878  return new CallbackNC_NodeObserver_nodeUp<T>(instance, 0, excb, sentcb);
28879 }
28880 
28889 template<class T> Callback_NodeObserver_nodeUpPtr
28890 newCallback_NodeObserver_nodeUp(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28891 {
28892  return new CallbackNC_NodeObserver_nodeUp<T>(instance, cb, excb, sentcb);
28893 }
28894 
28902 template<class T> Callback_NodeObserver_nodeUpPtr
28903 newCallback_NodeObserver_nodeUp(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28904 {
28905  return new CallbackNC_NodeObserver_nodeUp<T>(instance, 0, excb, sentcb);
28906 }
28907 
28913 template<class T, typename CT>
28914 class Callback_NodeObserver_nodeUp : public Callback_NodeObserver_nodeUp_Base, public ::IceInternal::OnewayCallback<T, CT>
28915 {
28916 public:
28917 
28918  typedef IceUtil::Handle<T> TPtr;
28919 
28920  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28921  typedef void (T::*Sent)(bool , const CT&);
28922  typedef void (T::*Response)(const CT&);
28923 
28924  Callback_NodeObserver_nodeUp(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28925  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28926  {
28927  }
28928 };
28929 
28939 template<class T, typename CT> Callback_NodeObserver_nodeUpPtr
28940 newCallback_NodeObserver_nodeUp(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28941 {
28942  return new Callback_NodeObserver_nodeUp<T, CT>(instance, cb, excb, sentcb);
28943 }
28944 
28953 template<class T, typename CT> Callback_NodeObserver_nodeUpPtr
28954 newCallback_NodeObserver_nodeUp(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28955 {
28956  return new Callback_NodeObserver_nodeUp<T, CT>(instance, 0, excb, sentcb);
28957 }
28958 
28968 template<class T, typename CT> Callback_NodeObserver_nodeUpPtr
28969 newCallback_NodeObserver_nodeUp(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28970 {
28971  return new Callback_NodeObserver_nodeUp<T, CT>(instance, cb, excb, sentcb);
28972 }
28973 
28982 template<class T, typename CT> Callback_NodeObserver_nodeUpPtr
28983 newCallback_NodeObserver_nodeUp(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28984 {
28985  return new Callback_NodeObserver_nodeUp<T, CT>(instance, 0, excb, sentcb);
28986 }
28987 
28993 template<class T>
28994 class CallbackNC_NodeObserver_nodeDown : public Callback_NodeObserver_nodeDown_Base, public ::IceInternal::OnewayCallbackNC<T>
28995 {
28996 public:
28997 
28998  typedef IceUtil::Handle<T> TPtr;
28999 
29000  typedef void (T::*Exception)(const ::Ice::Exception&);
29001  typedef void (T::*Sent)(bool);
29002  typedef void (T::*Response)();
29003 
29004  CallbackNC_NodeObserver_nodeDown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29005  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29006  {
29007  }
29008 };
29009 
29018 template<class T> Callback_NodeObserver_nodeDownPtr
29019 newCallback_NodeObserver_nodeDown(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29020 {
29021  return new CallbackNC_NodeObserver_nodeDown<T>(instance, cb, excb, sentcb);
29022 }
29023 
29031 template<class T> Callback_NodeObserver_nodeDownPtr
29032 newCallback_NodeObserver_nodeDown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29033 {
29034  return new CallbackNC_NodeObserver_nodeDown<T>(instance, 0, excb, sentcb);
29035 }
29036 
29045 template<class T> Callback_NodeObserver_nodeDownPtr
29046 newCallback_NodeObserver_nodeDown(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29047 {
29048  return new CallbackNC_NodeObserver_nodeDown<T>(instance, cb, excb, sentcb);
29049 }
29050 
29058 template<class T> Callback_NodeObserver_nodeDownPtr
29059 newCallback_NodeObserver_nodeDown(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29060 {
29061  return new CallbackNC_NodeObserver_nodeDown<T>(instance, 0, excb, sentcb);
29062 }
29063 
29069 template<class T, typename CT>
29070 class Callback_NodeObserver_nodeDown : public Callback_NodeObserver_nodeDown_Base, public ::IceInternal::OnewayCallback<T, CT>
29071 {
29072 public:
29073 
29074  typedef IceUtil::Handle<T> TPtr;
29075 
29076  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29077  typedef void (T::*Sent)(bool , const CT&);
29078  typedef void (T::*Response)(const CT&);
29079 
29080  Callback_NodeObserver_nodeDown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29081  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29082  {
29083  }
29084 };
29085 
29095 template<class T, typename CT> Callback_NodeObserver_nodeDownPtr
29096 newCallback_NodeObserver_nodeDown(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29097 {
29098  return new Callback_NodeObserver_nodeDown<T, CT>(instance, cb, excb, sentcb);
29099 }
29100 
29109 template<class T, typename CT> Callback_NodeObserver_nodeDownPtr
29110 newCallback_NodeObserver_nodeDown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29111 {
29112  return new Callback_NodeObserver_nodeDown<T, CT>(instance, 0, excb, sentcb);
29113 }
29114 
29124 template<class T, typename CT> Callback_NodeObserver_nodeDownPtr
29125 newCallback_NodeObserver_nodeDown(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29126 {
29127  return new Callback_NodeObserver_nodeDown<T, CT>(instance, cb, excb, sentcb);
29128 }
29129 
29138 template<class T, typename CT> Callback_NodeObserver_nodeDownPtr
29139 newCallback_NodeObserver_nodeDown(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29140 {
29141  return new Callback_NodeObserver_nodeDown<T, CT>(instance, 0, excb, sentcb);
29142 }
29143 
29149 template<class T>
29150 class CallbackNC_NodeObserver_updateServer : public Callback_NodeObserver_updateServer_Base, public ::IceInternal::OnewayCallbackNC<T>
29151 {
29152 public:
29153 
29154  typedef IceUtil::Handle<T> TPtr;
29155 
29156  typedef void (T::*Exception)(const ::Ice::Exception&);
29157  typedef void (T::*Sent)(bool);
29158  typedef void (T::*Response)();
29159 
29160  CallbackNC_NodeObserver_updateServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29161  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29162  {
29163  }
29164 };
29165 
29174 template<class T> Callback_NodeObserver_updateServerPtr
29175 newCallback_NodeObserver_updateServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29176 {
29177  return new CallbackNC_NodeObserver_updateServer<T>(instance, cb, excb, sentcb);
29178 }
29179 
29187 template<class T> Callback_NodeObserver_updateServerPtr
29188 newCallback_NodeObserver_updateServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29189 {
29190  return new CallbackNC_NodeObserver_updateServer<T>(instance, 0, excb, sentcb);
29191 }
29192 
29201 template<class T> Callback_NodeObserver_updateServerPtr
29202 newCallback_NodeObserver_updateServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29203 {
29204  return new CallbackNC_NodeObserver_updateServer<T>(instance, cb, excb, sentcb);
29205 }
29206 
29214 template<class T> Callback_NodeObserver_updateServerPtr
29215 newCallback_NodeObserver_updateServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29216 {
29217  return new CallbackNC_NodeObserver_updateServer<T>(instance, 0, excb, sentcb);
29218 }
29219 
29225 template<class T, typename CT>
29226 class Callback_NodeObserver_updateServer : public Callback_NodeObserver_updateServer_Base, public ::IceInternal::OnewayCallback<T, CT>
29227 {
29228 public:
29229 
29230  typedef IceUtil::Handle<T> TPtr;
29231 
29232  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29233  typedef void (T::*Sent)(bool , const CT&);
29234  typedef void (T::*Response)(const CT&);
29235 
29236  Callback_NodeObserver_updateServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29237  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29238  {
29239  }
29240 };
29241 
29251 template<class T, typename CT> Callback_NodeObserver_updateServerPtr
29252 newCallback_NodeObserver_updateServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29253 {
29254  return new Callback_NodeObserver_updateServer<T, CT>(instance, cb, excb, sentcb);
29255 }
29256 
29265 template<class T, typename CT> Callback_NodeObserver_updateServerPtr
29266 newCallback_NodeObserver_updateServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29267 {
29268  return new Callback_NodeObserver_updateServer<T, CT>(instance, 0, excb, sentcb);
29269 }
29270 
29280 template<class T, typename CT> Callback_NodeObserver_updateServerPtr
29281 newCallback_NodeObserver_updateServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29282 {
29283  return new Callback_NodeObserver_updateServer<T, CT>(instance, cb, excb, sentcb);
29284 }
29285 
29294 template<class T, typename CT> Callback_NodeObserver_updateServerPtr
29295 newCallback_NodeObserver_updateServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29296 {
29297  return new Callback_NodeObserver_updateServer<T, CT>(instance, 0, excb, sentcb);
29298 }
29299 
29305 template<class T>
29306 class CallbackNC_NodeObserver_updateAdapter : public Callback_NodeObserver_updateAdapter_Base, public ::IceInternal::OnewayCallbackNC<T>
29307 {
29308 public:
29309 
29310  typedef IceUtil::Handle<T> TPtr;
29311 
29312  typedef void (T::*Exception)(const ::Ice::Exception&);
29313  typedef void (T::*Sent)(bool);
29314  typedef void (T::*Response)();
29315 
29316  CallbackNC_NodeObserver_updateAdapter(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29317  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29318  {
29319  }
29320 };
29321 
29330 template<class T> Callback_NodeObserver_updateAdapterPtr
29331 newCallback_NodeObserver_updateAdapter(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29332 {
29333  return new CallbackNC_NodeObserver_updateAdapter<T>(instance, cb, excb, sentcb);
29334 }
29335 
29343 template<class T> Callback_NodeObserver_updateAdapterPtr
29344 newCallback_NodeObserver_updateAdapter(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29345 {
29346  return new CallbackNC_NodeObserver_updateAdapter<T>(instance, 0, excb, sentcb);
29347 }
29348 
29357 template<class T> Callback_NodeObserver_updateAdapterPtr
29358 newCallback_NodeObserver_updateAdapter(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29359 {
29360  return new CallbackNC_NodeObserver_updateAdapter<T>(instance, cb, excb, sentcb);
29361 }
29362 
29370 template<class T> Callback_NodeObserver_updateAdapterPtr
29371 newCallback_NodeObserver_updateAdapter(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29372 {
29373  return new CallbackNC_NodeObserver_updateAdapter<T>(instance, 0, excb, sentcb);
29374 }
29375 
29381 template<class T, typename CT>
29382 class Callback_NodeObserver_updateAdapter : public Callback_NodeObserver_updateAdapter_Base, public ::IceInternal::OnewayCallback<T, CT>
29383 {
29384 public:
29385 
29386  typedef IceUtil::Handle<T> TPtr;
29387 
29388  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29389  typedef void (T::*Sent)(bool , const CT&);
29390  typedef void (T::*Response)(const CT&);
29391 
29392  Callback_NodeObserver_updateAdapter(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29393  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29394  {
29395  }
29396 };
29397 
29407 template<class T, typename CT> Callback_NodeObserver_updateAdapterPtr
29408 newCallback_NodeObserver_updateAdapter(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29409 {
29410  return new Callback_NodeObserver_updateAdapter<T, CT>(instance, cb, excb, sentcb);
29411 }
29412 
29421 template<class T, typename CT> Callback_NodeObserver_updateAdapterPtr
29422 newCallback_NodeObserver_updateAdapter(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29423 {
29424  return new Callback_NodeObserver_updateAdapter<T, CT>(instance, 0, excb, sentcb);
29425 }
29426 
29436 template<class T, typename CT> Callback_NodeObserver_updateAdapterPtr
29437 newCallback_NodeObserver_updateAdapter(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29438 {
29439  return new Callback_NodeObserver_updateAdapter<T, CT>(instance, cb, excb, sentcb);
29440 }
29441 
29450 template<class T, typename CT> Callback_NodeObserver_updateAdapterPtr
29451 newCallback_NodeObserver_updateAdapter(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29452 {
29453  return new Callback_NodeObserver_updateAdapter<T, CT>(instance, 0, excb, sentcb);
29454 }
29455 
29461 template<class T>
29462 class CallbackNC_ApplicationObserver_applicationInit : public Callback_ApplicationObserver_applicationInit_Base, public ::IceInternal::OnewayCallbackNC<T>
29463 {
29464 public:
29465 
29466  typedef IceUtil::Handle<T> TPtr;
29467 
29468  typedef void (T::*Exception)(const ::Ice::Exception&);
29469  typedef void (T::*Sent)(bool);
29470  typedef void (T::*Response)();
29471 
29472  CallbackNC_ApplicationObserver_applicationInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29473  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29474  {
29475  }
29476 };
29477 
29486 template<class T> Callback_ApplicationObserver_applicationInitPtr
29487 newCallback_ApplicationObserver_applicationInit(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29488 {
29489  return new CallbackNC_ApplicationObserver_applicationInit<T>(instance, cb, excb, sentcb);
29490 }
29491 
29499 template<class T> Callback_ApplicationObserver_applicationInitPtr
29500 newCallback_ApplicationObserver_applicationInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29501 {
29502  return new CallbackNC_ApplicationObserver_applicationInit<T>(instance, 0, excb, sentcb);
29503 }
29504 
29513 template<class T> Callback_ApplicationObserver_applicationInitPtr
29514 newCallback_ApplicationObserver_applicationInit(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29515 {
29516  return new CallbackNC_ApplicationObserver_applicationInit<T>(instance, cb, excb, sentcb);
29517 }
29518 
29526 template<class T> Callback_ApplicationObserver_applicationInitPtr
29527 newCallback_ApplicationObserver_applicationInit(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29528 {
29529  return new CallbackNC_ApplicationObserver_applicationInit<T>(instance, 0, excb, sentcb);
29530 }
29531 
29537 template<class T, typename CT>
29538 class Callback_ApplicationObserver_applicationInit : public Callback_ApplicationObserver_applicationInit_Base, public ::IceInternal::OnewayCallback<T, CT>
29539 {
29540 public:
29541 
29542  typedef IceUtil::Handle<T> TPtr;
29543 
29544  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29545  typedef void (T::*Sent)(bool , const CT&);
29546  typedef void (T::*Response)(const CT&);
29547 
29548  Callback_ApplicationObserver_applicationInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29549  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29550  {
29551  }
29552 };
29553 
29563 template<class T, typename CT> Callback_ApplicationObserver_applicationInitPtr
29564 newCallback_ApplicationObserver_applicationInit(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29565 {
29566  return new Callback_ApplicationObserver_applicationInit<T, CT>(instance, cb, excb, sentcb);
29567 }
29568 
29577 template<class T, typename CT> Callback_ApplicationObserver_applicationInitPtr
29578 newCallback_ApplicationObserver_applicationInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29579 {
29580  return new Callback_ApplicationObserver_applicationInit<T, CT>(instance, 0, excb, sentcb);
29581 }
29582 
29592 template<class T, typename CT> Callback_ApplicationObserver_applicationInitPtr
29593 newCallback_ApplicationObserver_applicationInit(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29594 {
29595  return new Callback_ApplicationObserver_applicationInit<T, CT>(instance, cb, excb, sentcb);
29596 }
29597 
29606 template<class T, typename CT> Callback_ApplicationObserver_applicationInitPtr
29607 newCallback_ApplicationObserver_applicationInit(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29608 {
29609  return new Callback_ApplicationObserver_applicationInit<T, CT>(instance, 0, excb, sentcb);
29610 }
29611 
29617 template<class T>
29618 class CallbackNC_ApplicationObserver_applicationAdded : public Callback_ApplicationObserver_applicationAdded_Base, public ::IceInternal::OnewayCallbackNC<T>
29619 {
29620 public:
29621 
29622  typedef IceUtil::Handle<T> TPtr;
29623 
29624  typedef void (T::*Exception)(const ::Ice::Exception&);
29625  typedef void (T::*Sent)(bool);
29626  typedef void (T::*Response)();
29627 
29628  CallbackNC_ApplicationObserver_applicationAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29629  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29630  {
29631  }
29632 };
29633 
29642 template<class T> Callback_ApplicationObserver_applicationAddedPtr
29643 newCallback_ApplicationObserver_applicationAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29644 {
29645  return new CallbackNC_ApplicationObserver_applicationAdded<T>(instance, cb, excb, sentcb);
29646 }
29647 
29655 template<class T> Callback_ApplicationObserver_applicationAddedPtr
29656 newCallback_ApplicationObserver_applicationAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29657 {
29658  return new CallbackNC_ApplicationObserver_applicationAdded<T>(instance, 0, excb, sentcb);
29659 }
29660 
29669 template<class T> Callback_ApplicationObserver_applicationAddedPtr
29670 newCallback_ApplicationObserver_applicationAdded(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29671 {
29672  return new CallbackNC_ApplicationObserver_applicationAdded<T>(instance, cb, excb, sentcb);
29673 }
29674 
29682 template<class T> Callback_ApplicationObserver_applicationAddedPtr
29683 newCallback_ApplicationObserver_applicationAdded(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29684 {
29685  return new CallbackNC_ApplicationObserver_applicationAdded<T>(instance, 0, excb, sentcb);
29686 }
29687 
29693 template<class T, typename CT>
29694 class Callback_ApplicationObserver_applicationAdded : public Callback_ApplicationObserver_applicationAdded_Base, public ::IceInternal::OnewayCallback<T, CT>
29695 {
29696 public:
29697 
29698  typedef IceUtil::Handle<T> TPtr;
29699 
29700  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29701  typedef void (T::*Sent)(bool , const CT&);
29702  typedef void (T::*Response)(const CT&);
29703 
29704  Callback_ApplicationObserver_applicationAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29705  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29706  {
29707  }
29708 };
29709 
29719 template<class T, typename CT> Callback_ApplicationObserver_applicationAddedPtr
29720 newCallback_ApplicationObserver_applicationAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29721 {
29722  return new Callback_ApplicationObserver_applicationAdded<T, CT>(instance, cb, excb, sentcb);
29723 }
29724 
29733 template<class T, typename CT> Callback_ApplicationObserver_applicationAddedPtr
29734 newCallback_ApplicationObserver_applicationAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29735 {
29736  return new Callback_ApplicationObserver_applicationAdded<T, CT>(instance, 0, excb, sentcb);
29737 }
29738 
29748 template<class T, typename CT> Callback_ApplicationObserver_applicationAddedPtr
29749 newCallback_ApplicationObserver_applicationAdded(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29750 {
29751  return new Callback_ApplicationObserver_applicationAdded<T, CT>(instance, cb, excb, sentcb);
29752 }
29753 
29762 template<class T, typename CT> Callback_ApplicationObserver_applicationAddedPtr
29763 newCallback_ApplicationObserver_applicationAdded(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29764 {
29765  return new Callback_ApplicationObserver_applicationAdded<T, CT>(instance, 0, excb, sentcb);
29766 }
29767 
29773 template<class T>
29774 class CallbackNC_ApplicationObserver_applicationRemoved : public Callback_ApplicationObserver_applicationRemoved_Base, public ::IceInternal::OnewayCallbackNC<T>
29775 {
29776 public:
29777 
29778  typedef IceUtil::Handle<T> TPtr;
29779 
29780  typedef void (T::*Exception)(const ::Ice::Exception&);
29781  typedef void (T::*Sent)(bool);
29782  typedef void (T::*Response)();
29783 
29784  CallbackNC_ApplicationObserver_applicationRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29785  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29786  {
29787  }
29788 };
29789 
29798 template<class T> Callback_ApplicationObserver_applicationRemovedPtr
29799 newCallback_ApplicationObserver_applicationRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29800 {
29801  return new CallbackNC_ApplicationObserver_applicationRemoved<T>(instance, cb, excb, sentcb);
29802 }
29803 
29811 template<class T> Callback_ApplicationObserver_applicationRemovedPtr
29812 newCallback_ApplicationObserver_applicationRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29813 {
29814  return new CallbackNC_ApplicationObserver_applicationRemoved<T>(instance, 0, excb, sentcb);
29815 }
29816 
29825 template<class T> Callback_ApplicationObserver_applicationRemovedPtr
29826 newCallback_ApplicationObserver_applicationRemoved(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29827 {
29828  return new CallbackNC_ApplicationObserver_applicationRemoved<T>(instance, cb, excb, sentcb);
29829 }
29830 
29838 template<class T> Callback_ApplicationObserver_applicationRemovedPtr
29839 newCallback_ApplicationObserver_applicationRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29840 {
29841  return new CallbackNC_ApplicationObserver_applicationRemoved<T>(instance, 0, excb, sentcb);
29842 }
29843 
29849 template<class T, typename CT>
29850 class Callback_ApplicationObserver_applicationRemoved : public Callback_ApplicationObserver_applicationRemoved_Base, public ::IceInternal::OnewayCallback<T, CT>
29851 {
29852 public:
29853 
29854  typedef IceUtil::Handle<T> TPtr;
29855 
29856  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29857  typedef void (T::*Sent)(bool , const CT&);
29858  typedef void (T::*Response)(const CT&);
29859 
29860  Callback_ApplicationObserver_applicationRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29861  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29862  {
29863  }
29864 };
29865 
29875 template<class T, typename CT> Callback_ApplicationObserver_applicationRemovedPtr
29876 newCallback_ApplicationObserver_applicationRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29877 {
29878  return new Callback_ApplicationObserver_applicationRemoved<T, CT>(instance, cb, excb, sentcb);
29879 }
29880 
29889 template<class T, typename CT> Callback_ApplicationObserver_applicationRemovedPtr
29890 newCallback_ApplicationObserver_applicationRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29891 {
29892  return new Callback_ApplicationObserver_applicationRemoved<T, CT>(instance, 0, excb, sentcb);
29893 }
29894 
29904 template<class T, typename CT> Callback_ApplicationObserver_applicationRemovedPtr
29905 newCallback_ApplicationObserver_applicationRemoved(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29906 {
29907  return new Callback_ApplicationObserver_applicationRemoved<T, CT>(instance, cb, excb, sentcb);
29908 }
29909 
29918 template<class T, typename CT> Callback_ApplicationObserver_applicationRemovedPtr
29919 newCallback_ApplicationObserver_applicationRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29920 {
29921  return new Callback_ApplicationObserver_applicationRemoved<T, CT>(instance, 0, excb, sentcb);
29922 }
29923 
29929 template<class T>
29930 class CallbackNC_ApplicationObserver_applicationUpdated : public Callback_ApplicationObserver_applicationUpdated_Base, public ::IceInternal::OnewayCallbackNC<T>
29931 {
29932 public:
29933 
29934  typedef IceUtil::Handle<T> TPtr;
29935 
29936  typedef void (T::*Exception)(const ::Ice::Exception&);
29937  typedef void (T::*Sent)(bool);
29938  typedef void (T::*Response)();
29939 
29940  CallbackNC_ApplicationObserver_applicationUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29941  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29942  {
29943  }
29944 };
29945 
29954 template<class T> Callback_ApplicationObserver_applicationUpdatedPtr
29955 newCallback_ApplicationObserver_applicationUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29956 {
29957  return new CallbackNC_ApplicationObserver_applicationUpdated<T>(instance, cb, excb, sentcb);
29958 }
29959 
29967 template<class T> Callback_ApplicationObserver_applicationUpdatedPtr
29968 newCallback_ApplicationObserver_applicationUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29969 {
29970  return new CallbackNC_ApplicationObserver_applicationUpdated<T>(instance, 0, excb, sentcb);
29971 }
29972 
29981 template<class T> Callback_ApplicationObserver_applicationUpdatedPtr
29982 newCallback_ApplicationObserver_applicationUpdated(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29983 {
29984  return new CallbackNC_ApplicationObserver_applicationUpdated<T>(instance, cb, excb, sentcb);
29985 }
29986 
29994 template<class T> Callback_ApplicationObserver_applicationUpdatedPtr
29995 newCallback_ApplicationObserver_applicationUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29996 {
29997  return new CallbackNC_ApplicationObserver_applicationUpdated<T>(instance, 0, excb, sentcb);
29998 }
29999 
30005 template<class T, typename CT>
30006 class Callback_ApplicationObserver_applicationUpdated : public Callback_ApplicationObserver_applicationUpdated_Base, public ::IceInternal::OnewayCallback<T, CT>
30007 {
30008 public:
30009 
30010  typedef IceUtil::Handle<T> TPtr;
30011 
30012  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30013  typedef void (T::*Sent)(bool , const CT&);
30014  typedef void (T::*Response)(const CT&);
30015 
30016  Callback_ApplicationObserver_applicationUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30017  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30018  {
30019  }
30020 };
30021 
30031 template<class T, typename CT> Callback_ApplicationObserver_applicationUpdatedPtr
30032 newCallback_ApplicationObserver_applicationUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30033 {
30034  return new Callback_ApplicationObserver_applicationUpdated<T, CT>(instance, cb, excb, sentcb);
30035 }
30036 
30045 template<class T, typename CT> Callback_ApplicationObserver_applicationUpdatedPtr
30046 newCallback_ApplicationObserver_applicationUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30047 {
30048  return new Callback_ApplicationObserver_applicationUpdated<T, CT>(instance, 0, excb, sentcb);
30049 }
30050 
30060 template<class T, typename CT> Callback_ApplicationObserver_applicationUpdatedPtr
30061 newCallback_ApplicationObserver_applicationUpdated(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30062 {
30063  return new Callback_ApplicationObserver_applicationUpdated<T, CT>(instance, cb, excb, sentcb);
30064 }
30065 
30074 template<class T, typename CT> Callback_ApplicationObserver_applicationUpdatedPtr
30075 newCallback_ApplicationObserver_applicationUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30076 {
30077  return new Callback_ApplicationObserver_applicationUpdated<T, CT>(instance, 0, excb, sentcb);
30078 }
30079 
30085 template<class T>
30086 class CallbackNC_AdapterObserver_adapterInit : public Callback_AdapterObserver_adapterInit_Base, public ::IceInternal::OnewayCallbackNC<T>
30087 {
30088 public:
30089 
30090  typedef IceUtil::Handle<T> TPtr;
30091 
30092  typedef void (T::*Exception)(const ::Ice::Exception&);
30093  typedef void (T::*Sent)(bool);
30094  typedef void (T::*Response)();
30095 
30096  CallbackNC_AdapterObserver_adapterInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30097  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30098  {
30099  }
30100 };
30101 
30110 template<class T> Callback_AdapterObserver_adapterInitPtr
30111 newCallback_AdapterObserver_adapterInit(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30112 {
30113  return new CallbackNC_AdapterObserver_adapterInit<T>(instance, cb, excb, sentcb);
30114 }
30115 
30123 template<class T> Callback_AdapterObserver_adapterInitPtr
30124 newCallback_AdapterObserver_adapterInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30125 {
30126  return new CallbackNC_AdapterObserver_adapterInit<T>(instance, 0, excb, sentcb);
30127 }
30128 
30137 template<class T> Callback_AdapterObserver_adapterInitPtr
30138 newCallback_AdapterObserver_adapterInit(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30139 {
30140  return new CallbackNC_AdapterObserver_adapterInit<T>(instance, cb, excb, sentcb);
30141 }
30142 
30150 template<class T> Callback_AdapterObserver_adapterInitPtr
30151 newCallback_AdapterObserver_adapterInit(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30152 {
30153  return new CallbackNC_AdapterObserver_adapterInit<T>(instance, 0, excb, sentcb);
30154 }
30155 
30161 template<class T, typename CT>
30162 class Callback_AdapterObserver_adapterInit : public Callback_AdapterObserver_adapterInit_Base, public ::IceInternal::OnewayCallback<T, CT>
30163 {
30164 public:
30165 
30166  typedef IceUtil::Handle<T> TPtr;
30167 
30168  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30169  typedef void (T::*Sent)(bool , const CT&);
30170  typedef void (T::*Response)(const CT&);
30171 
30172  Callback_AdapterObserver_adapterInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30173  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30174  {
30175  }
30176 };
30177 
30187 template<class T, typename CT> Callback_AdapterObserver_adapterInitPtr
30188 newCallback_AdapterObserver_adapterInit(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30189 {
30190  return new Callback_AdapterObserver_adapterInit<T, CT>(instance, cb, excb, sentcb);
30191 }
30192 
30201 template<class T, typename CT> Callback_AdapterObserver_adapterInitPtr
30202 newCallback_AdapterObserver_adapterInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30203 {
30204  return new Callback_AdapterObserver_adapterInit<T, CT>(instance, 0, excb, sentcb);
30205 }
30206 
30216 template<class T, typename CT> Callback_AdapterObserver_adapterInitPtr
30217 newCallback_AdapterObserver_adapterInit(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30218 {
30219  return new Callback_AdapterObserver_adapterInit<T, CT>(instance, cb, excb, sentcb);
30220 }
30221 
30230 template<class T, typename CT> Callback_AdapterObserver_adapterInitPtr
30231 newCallback_AdapterObserver_adapterInit(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30232 {
30233  return new Callback_AdapterObserver_adapterInit<T, CT>(instance, 0, excb, sentcb);
30234 }
30235 
30241 template<class T>
30242 class CallbackNC_AdapterObserver_adapterAdded : public Callback_AdapterObserver_adapterAdded_Base, public ::IceInternal::OnewayCallbackNC<T>
30243 {
30244 public:
30245 
30246  typedef IceUtil::Handle<T> TPtr;
30247 
30248  typedef void (T::*Exception)(const ::Ice::Exception&);
30249  typedef void (T::*Sent)(bool);
30250  typedef void (T::*Response)();
30251 
30252  CallbackNC_AdapterObserver_adapterAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30253  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30254  {
30255  }
30256 };
30257 
30266 template<class T> Callback_AdapterObserver_adapterAddedPtr
30267 newCallback_AdapterObserver_adapterAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30268 {
30269  return new CallbackNC_AdapterObserver_adapterAdded<T>(instance, cb, excb, sentcb);
30270 }
30271 
30279 template<class T> Callback_AdapterObserver_adapterAddedPtr
30280 newCallback_AdapterObserver_adapterAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30281 {
30282  return new CallbackNC_AdapterObserver_adapterAdded<T>(instance, 0, excb, sentcb);
30283 }
30284 
30293 template<class T> Callback_AdapterObserver_adapterAddedPtr
30294 newCallback_AdapterObserver_adapterAdded(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30295 {
30296  return new CallbackNC_AdapterObserver_adapterAdded<T>(instance, cb, excb, sentcb);
30297 }
30298 
30306 template<class T> Callback_AdapterObserver_adapterAddedPtr
30307 newCallback_AdapterObserver_adapterAdded(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30308 {
30309  return new CallbackNC_AdapterObserver_adapterAdded<T>(instance, 0, excb, sentcb);
30310 }
30311 
30317 template<class T, typename CT>
30318 class Callback_AdapterObserver_adapterAdded : public Callback_AdapterObserver_adapterAdded_Base, public ::IceInternal::OnewayCallback<T, CT>
30319 {
30320 public:
30321 
30322  typedef IceUtil::Handle<T> TPtr;
30323 
30324  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30325  typedef void (T::*Sent)(bool , const CT&);
30326  typedef void (T::*Response)(const CT&);
30327 
30328  Callback_AdapterObserver_adapterAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30329  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30330  {
30331  }
30332 };
30333 
30343 template<class T, typename CT> Callback_AdapterObserver_adapterAddedPtr
30344 newCallback_AdapterObserver_adapterAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30345 {
30346  return new Callback_AdapterObserver_adapterAdded<T, CT>(instance, cb, excb, sentcb);
30347 }
30348 
30357 template<class T, typename CT> Callback_AdapterObserver_adapterAddedPtr
30358 newCallback_AdapterObserver_adapterAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30359 {
30360  return new Callback_AdapterObserver_adapterAdded<T, CT>(instance, 0, excb, sentcb);
30361 }
30362 
30372 template<class T, typename CT> Callback_AdapterObserver_adapterAddedPtr
30373 newCallback_AdapterObserver_adapterAdded(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30374 {
30375  return new Callback_AdapterObserver_adapterAdded<T, CT>(instance, cb, excb, sentcb);
30376 }
30377 
30386 template<class T, typename CT> Callback_AdapterObserver_adapterAddedPtr
30387 newCallback_AdapterObserver_adapterAdded(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30388 {
30389  return new Callback_AdapterObserver_adapterAdded<T, CT>(instance, 0, excb, sentcb);
30390 }
30391 
30397 template<class T>
30398 class CallbackNC_AdapterObserver_adapterUpdated : public Callback_AdapterObserver_adapterUpdated_Base, public ::IceInternal::OnewayCallbackNC<T>
30399 {
30400 public:
30401 
30402  typedef IceUtil::Handle<T> TPtr;
30403 
30404  typedef void (T::*Exception)(const ::Ice::Exception&);
30405  typedef void (T::*Sent)(bool);
30406  typedef void (T::*Response)();
30407 
30408  CallbackNC_AdapterObserver_adapterUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30409  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30410  {
30411  }
30412 };
30413 
30422 template<class T> Callback_AdapterObserver_adapterUpdatedPtr
30423 newCallback_AdapterObserver_adapterUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30424 {
30425  return new CallbackNC_AdapterObserver_adapterUpdated<T>(instance, cb, excb, sentcb);
30426 }
30427 
30435 template<class T> Callback_AdapterObserver_adapterUpdatedPtr
30436 newCallback_AdapterObserver_adapterUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30437 {
30438  return new CallbackNC_AdapterObserver_adapterUpdated<T>(instance, 0, excb, sentcb);
30439 }
30440 
30449 template<class T> Callback_AdapterObserver_adapterUpdatedPtr
30450 newCallback_AdapterObserver_adapterUpdated(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30451 {
30452  return new CallbackNC_AdapterObserver_adapterUpdated<T>(instance, cb, excb, sentcb);
30453 }
30454 
30462 template<class T> Callback_AdapterObserver_adapterUpdatedPtr
30463 newCallback_AdapterObserver_adapterUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30464 {
30465  return new CallbackNC_AdapterObserver_adapterUpdated<T>(instance, 0, excb, sentcb);
30466 }
30467 
30473 template<class T, typename CT>
30474 class Callback_AdapterObserver_adapterUpdated : public Callback_AdapterObserver_adapterUpdated_Base, public ::IceInternal::OnewayCallback<T, CT>
30475 {
30476 public:
30477 
30478  typedef IceUtil::Handle<T> TPtr;
30479 
30480  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30481  typedef void (T::*Sent)(bool , const CT&);
30482  typedef void (T::*Response)(const CT&);
30483 
30484  Callback_AdapterObserver_adapterUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30485  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30486  {
30487  }
30488 };
30489 
30499 template<class T, typename CT> Callback_AdapterObserver_adapterUpdatedPtr
30500 newCallback_AdapterObserver_adapterUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30501 {
30502  return new Callback_AdapterObserver_adapterUpdated<T, CT>(instance, cb, excb, sentcb);
30503 }
30504 
30513 template<class T, typename CT> Callback_AdapterObserver_adapterUpdatedPtr
30514 newCallback_AdapterObserver_adapterUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30515 {
30516  return new Callback_AdapterObserver_adapterUpdated<T, CT>(instance, 0, excb, sentcb);
30517 }
30518 
30528 template<class T, typename CT> Callback_AdapterObserver_adapterUpdatedPtr
30529 newCallback_AdapterObserver_adapterUpdated(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30530 {
30531  return new Callback_AdapterObserver_adapterUpdated<T, CT>(instance, cb, excb, sentcb);
30532 }
30533 
30542 template<class T, typename CT> Callback_AdapterObserver_adapterUpdatedPtr
30543 newCallback_AdapterObserver_adapterUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30544 {
30545  return new Callback_AdapterObserver_adapterUpdated<T, CT>(instance, 0, excb, sentcb);
30546 }
30547 
30553 template<class T>
30554 class CallbackNC_AdapterObserver_adapterRemoved : public Callback_AdapterObserver_adapterRemoved_Base, public ::IceInternal::OnewayCallbackNC<T>
30555 {
30556 public:
30557 
30558  typedef IceUtil::Handle<T> TPtr;
30559 
30560  typedef void (T::*Exception)(const ::Ice::Exception&);
30561  typedef void (T::*Sent)(bool);
30562  typedef void (T::*Response)();
30563 
30564  CallbackNC_AdapterObserver_adapterRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30565  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30566  {
30567  }
30568 };
30569 
30578 template<class T> Callback_AdapterObserver_adapterRemovedPtr
30579 newCallback_AdapterObserver_adapterRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30580 {
30581  return new CallbackNC_AdapterObserver_adapterRemoved<T>(instance, cb, excb, sentcb);
30582 }
30583 
30591 template<class T> Callback_AdapterObserver_adapterRemovedPtr
30592 newCallback_AdapterObserver_adapterRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30593 {
30594  return new CallbackNC_AdapterObserver_adapterRemoved<T>(instance, 0, excb, sentcb);
30595 }
30596 
30605 template<class T> Callback_AdapterObserver_adapterRemovedPtr
30606 newCallback_AdapterObserver_adapterRemoved(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30607 {
30608  return new CallbackNC_AdapterObserver_adapterRemoved<T>(instance, cb, excb, sentcb);
30609 }
30610 
30618 template<class T> Callback_AdapterObserver_adapterRemovedPtr
30619 newCallback_AdapterObserver_adapterRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30620 {
30621  return new CallbackNC_AdapterObserver_adapterRemoved<T>(instance, 0, excb, sentcb);
30622 }
30623 
30629 template<class T, typename CT>
30630 class Callback_AdapterObserver_adapterRemoved : public Callback_AdapterObserver_adapterRemoved_Base, public ::IceInternal::OnewayCallback<T, CT>
30631 {
30632 public:
30633 
30634  typedef IceUtil::Handle<T> TPtr;
30635 
30636  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30637  typedef void (T::*Sent)(bool , const CT&);
30638  typedef void (T::*Response)(const CT&);
30639 
30640  Callback_AdapterObserver_adapterRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30641  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30642  {
30643  }
30644 };
30645 
30655 template<class T, typename CT> Callback_AdapterObserver_adapterRemovedPtr
30656 newCallback_AdapterObserver_adapterRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30657 {
30658  return new Callback_AdapterObserver_adapterRemoved<T, CT>(instance, cb, excb, sentcb);
30659 }
30660 
30669 template<class T, typename CT> Callback_AdapterObserver_adapterRemovedPtr
30670 newCallback_AdapterObserver_adapterRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30671 {
30672  return new Callback_AdapterObserver_adapterRemoved<T, CT>(instance, 0, excb, sentcb);
30673 }
30674 
30684 template<class T, typename CT> Callback_AdapterObserver_adapterRemovedPtr
30685 newCallback_AdapterObserver_adapterRemoved(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30686 {
30687  return new Callback_AdapterObserver_adapterRemoved<T, CT>(instance, cb, excb, sentcb);
30688 }
30689 
30698 template<class T, typename CT> Callback_AdapterObserver_adapterRemovedPtr
30699 newCallback_AdapterObserver_adapterRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30700 {
30701  return new Callback_AdapterObserver_adapterRemoved<T, CT>(instance, 0, excb, sentcb);
30702 }
30703 
30709 template<class T>
30710 class CallbackNC_ObjectObserver_objectInit : public Callback_ObjectObserver_objectInit_Base, public ::IceInternal::OnewayCallbackNC<T>
30711 {
30712 public:
30713 
30714  typedef IceUtil::Handle<T> TPtr;
30715 
30716  typedef void (T::*Exception)(const ::Ice::Exception&);
30717  typedef void (T::*Sent)(bool);
30718  typedef void (T::*Response)();
30719 
30720  CallbackNC_ObjectObserver_objectInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30721  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30722  {
30723  }
30724 };
30725 
30734 template<class T> Callback_ObjectObserver_objectInitPtr
30735 newCallback_ObjectObserver_objectInit(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30736 {
30737  return new CallbackNC_ObjectObserver_objectInit<T>(instance, cb, excb, sentcb);
30738 }
30739 
30747 template<class T> Callback_ObjectObserver_objectInitPtr
30748 newCallback_ObjectObserver_objectInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30749 {
30750  return new CallbackNC_ObjectObserver_objectInit<T>(instance, 0, excb, sentcb);
30751 }
30752 
30761 template<class T> Callback_ObjectObserver_objectInitPtr
30762 newCallback_ObjectObserver_objectInit(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30763 {
30764  return new CallbackNC_ObjectObserver_objectInit<T>(instance, cb, excb, sentcb);
30765 }
30766 
30774 template<class T> Callback_ObjectObserver_objectInitPtr
30775 newCallback_ObjectObserver_objectInit(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30776 {
30777  return new CallbackNC_ObjectObserver_objectInit<T>(instance, 0, excb, sentcb);
30778 }
30779 
30785 template<class T, typename CT>
30786 class Callback_ObjectObserver_objectInit : public Callback_ObjectObserver_objectInit_Base, public ::IceInternal::OnewayCallback<T, CT>
30787 {
30788 public:
30789 
30790  typedef IceUtil::Handle<T> TPtr;
30791 
30792  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30793  typedef void (T::*Sent)(bool , const CT&);
30794  typedef void (T::*Response)(const CT&);
30795 
30796  Callback_ObjectObserver_objectInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30797  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30798  {
30799  }
30800 };
30801 
30811 template<class T, typename CT> Callback_ObjectObserver_objectInitPtr
30812 newCallback_ObjectObserver_objectInit(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30813 {
30814  return new Callback_ObjectObserver_objectInit<T, CT>(instance, cb, excb, sentcb);
30815 }
30816 
30825 template<class T, typename CT> Callback_ObjectObserver_objectInitPtr
30826 newCallback_ObjectObserver_objectInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30827 {
30828  return new Callback_ObjectObserver_objectInit<T, CT>(instance, 0, excb, sentcb);
30829 }
30830 
30840 template<class T, typename CT> Callback_ObjectObserver_objectInitPtr
30841 newCallback_ObjectObserver_objectInit(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30842 {
30843  return new Callback_ObjectObserver_objectInit<T, CT>(instance, cb, excb, sentcb);
30844 }
30845 
30854 template<class T, typename CT> Callback_ObjectObserver_objectInitPtr
30855 newCallback_ObjectObserver_objectInit(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30856 {
30857  return new Callback_ObjectObserver_objectInit<T, CT>(instance, 0, excb, sentcb);
30858 }
30859 
30865 template<class T>
30866 class CallbackNC_ObjectObserver_objectAdded : public Callback_ObjectObserver_objectAdded_Base, public ::IceInternal::OnewayCallbackNC<T>
30867 {
30868 public:
30869 
30870  typedef IceUtil::Handle<T> TPtr;
30871 
30872  typedef void (T::*Exception)(const ::Ice::Exception&);
30873  typedef void (T::*Sent)(bool);
30874  typedef void (T::*Response)();
30875 
30876  CallbackNC_ObjectObserver_objectAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30877  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30878  {
30879  }
30880 };
30881 
30890 template<class T> Callback_ObjectObserver_objectAddedPtr
30891 newCallback_ObjectObserver_objectAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30892 {
30893  return new CallbackNC_ObjectObserver_objectAdded<T>(instance, cb, excb, sentcb);
30894 }
30895 
30903 template<class T> Callback_ObjectObserver_objectAddedPtr
30904 newCallback_ObjectObserver_objectAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30905 {
30906  return new CallbackNC_ObjectObserver_objectAdded<T>(instance, 0, excb, sentcb);
30907 }
30908 
30917 template<class T> Callback_ObjectObserver_objectAddedPtr
30918 newCallback_ObjectObserver_objectAdded(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30919 {
30920  return new CallbackNC_ObjectObserver_objectAdded<T>(instance, cb, excb, sentcb);
30921 }
30922 
30930 template<class T> Callback_ObjectObserver_objectAddedPtr
30931 newCallback_ObjectObserver_objectAdded(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30932 {
30933  return new CallbackNC_ObjectObserver_objectAdded<T>(instance, 0, excb, sentcb);
30934 }
30935 
30941 template<class T, typename CT>
30942 class Callback_ObjectObserver_objectAdded : public Callback_ObjectObserver_objectAdded_Base, public ::IceInternal::OnewayCallback<T, CT>
30943 {
30944 public:
30945 
30946  typedef IceUtil::Handle<T> TPtr;
30947 
30948  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30949  typedef void (T::*Sent)(bool , const CT&);
30950  typedef void (T::*Response)(const CT&);
30951 
30952  Callback_ObjectObserver_objectAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30953  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30954  {
30955  }
30956 };
30957 
30967 template<class T, typename CT> Callback_ObjectObserver_objectAddedPtr
30968 newCallback_ObjectObserver_objectAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30969 {
30970  return new Callback_ObjectObserver_objectAdded<T, CT>(instance, cb, excb, sentcb);
30971 }
30972 
30981 template<class T, typename CT> Callback_ObjectObserver_objectAddedPtr
30982 newCallback_ObjectObserver_objectAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30983 {
30984  return new Callback_ObjectObserver_objectAdded<T, CT>(instance, 0, excb, sentcb);
30985 }
30986 
30996 template<class T, typename CT> Callback_ObjectObserver_objectAddedPtr
30997 newCallback_ObjectObserver_objectAdded(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30998 {
30999  return new Callback_ObjectObserver_objectAdded<T, CT>(instance, cb, excb, sentcb);
31000 }
31001 
31010 template<class T, typename CT> Callback_ObjectObserver_objectAddedPtr
31011 newCallback_ObjectObserver_objectAdded(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31012 {
31013  return new Callback_ObjectObserver_objectAdded<T, CT>(instance, 0, excb, sentcb);
31014 }
31015 
31021 template<class T>
31022 class CallbackNC_ObjectObserver_objectUpdated : public Callback_ObjectObserver_objectUpdated_Base, public ::IceInternal::OnewayCallbackNC<T>
31023 {
31024 public:
31025 
31026  typedef IceUtil::Handle<T> TPtr;
31027 
31028  typedef void (T::*Exception)(const ::Ice::Exception&);
31029  typedef void (T::*Sent)(bool);
31030  typedef void (T::*Response)();
31031 
31032  CallbackNC_ObjectObserver_objectUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31033  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
31034  {
31035  }
31036 };
31037 
31046 template<class T> Callback_ObjectObserver_objectUpdatedPtr
31047 newCallback_ObjectObserver_objectUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31048 {
31049  return new CallbackNC_ObjectObserver_objectUpdated<T>(instance, cb, excb, sentcb);
31050 }
31051 
31059 template<class T> Callback_ObjectObserver_objectUpdatedPtr
31060 newCallback_ObjectObserver_objectUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31061 {
31062  return new CallbackNC_ObjectObserver_objectUpdated<T>(instance, 0, excb, sentcb);
31063 }
31064 
31073 template<class T> Callback_ObjectObserver_objectUpdatedPtr
31074 newCallback_ObjectObserver_objectUpdated(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31075 {
31076  return new CallbackNC_ObjectObserver_objectUpdated<T>(instance, cb, excb, sentcb);
31077 }
31078 
31086 template<class T> Callback_ObjectObserver_objectUpdatedPtr
31087 newCallback_ObjectObserver_objectUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31088 {
31089  return new CallbackNC_ObjectObserver_objectUpdated<T>(instance, 0, excb, sentcb);
31090 }
31091 
31097 template<class T, typename CT>
31098 class Callback_ObjectObserver_objectUpdated : public Callback_ObjectObserver_objectUpdated_Base, public ::IceInternal::OnewayCallback<T, CT>
31099 {
31100 public:
31101 
31102  typedef IceUtil::Handle<T> TPtr;
31103 
31104  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31105  typedef void (T::*Sent)(bool , const CT&);
31106  typedef void (T::*Response)(const CT&);
31107 
31108  Callback_ObjectObserver_objectUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31109  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
31110  {
31111  }
31112 };
31113 
31123 template<class T, typename CT> Callback_ObjectObserver_objectUpdatedPtr
31124 newCallback_ObjectObserver_objectUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31125 {
31126  return new Callback_ObjectObserver_objectUpdated<T, CT>(instance, cb, excb, sentcb);
31127 }
31128 
31137 template<class T, typename CT> Callback_ObjectObserver_objectUpdatedPtr
31138 newCallback_ObjectObserver_objectUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31139 {
31140  return new Callback_ObjectObserver_objectUpdated<T, CT>(instance, 0, excb, sentcb);
31141 }
31142 
31152 template<class T, typename CT> Callback_ObjectObserver_objectUpdatedPtr
31153 newCallback_ObjectObserver_objectUpdated(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31154 {
31155  return new Callback_ObjectObserver_objectUpdated<T, CT>(instance, cb, excb, sentcb);
31156 }
31157 
31166 template<class T, typename CT> Callback_ObjectObserver_objectUpdatedPtr
31167 newCallback_ObjectObserver_objectUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31168 {
31169  return new Callback_ObjectObserver_objectUpdated<T, CT>(instance, 0, excb, sentcb);
31170 }
31171 
31177 template<class T>
31178 class CallbackNC_ObjectObserver_objectRemoved : public Callback_ObjectObserver_objectRemoved_Base, public ::IceInternal::OnewayCallbackNC<T>
31179 {
31180 public:
31181 
31182  typedef IceUtil::Handle<T> TPtr;
31183 
31184  typedef void (T::*Exception)(const ::Ice::Exception&);
31185  typedef void (T::*Sent)(bool);
31186  typedef void (T::*Response)();
31187 
31188  CallbackNC_ObjectObserver_objectRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31189  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
31190  {
31191  }
31192 };
31193 
31202 template<class T> Callback_ObjectObserver_objectRemovedPtr
31203 newCallback_ObjectObserver_objectRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31204 {
31205  return new CallbackNC_ObjectObserver_objectRemoved<T>(instance, cb, excb, sentcb);
31206 }
31207 
31215 template<class T> Callback_ObjectObserver_objectRemovedPtr
31216 newCallback_ObjectObserver_objectRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31217 {
31218  return new CallbackNC_ObjectObserver_objectRemoved<T>(instance, 0, excb, sentcb);
31219 }
31220 
31229 template<class T> Callback_ObjectObserver_objectRemovedPtr
31230 newCallback_ObjectObserver_objectRemoved(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31231 {
31232  return new CallbackNC_ObjectObserver_objectRemoved<T>(instance, cb, excb, sentcb);
31233 }
31234 
31242 template<class T> Callback_ObjectObserver_objectRemovedPtr
31243 newCallback_ObjectObserver_objectRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31244 {
31245  return new CallbackNC_ObjectObserver_objectRemoved<T>(instance, 0, excb, sentcb);
31246 }
31247 
31253 template<class T, typename CT>
31254 class Callback_ObjectObserver_objectRemoved : public Callback_ObjectObserver_objectRemoved_Base, public ::IceInternal::OnewayCallback<T, CT>
31255 {
31256 public:
31257 
31258  typedef IceUtil::Handle<T> TPtr;
31259 
31260  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31261  typedef void (T::*Sent)(bool , const CT&);
31262  typedef void (T::*Response)(const CT&);
31263 
31264  Callback_ObjectObserver_objectRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31265  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
31266  {
31267  }
31268 };
31269 
31279 template<class T, typename CT> Callback_ObjectObserver_objectRemovedPtr
31280 newCallback_ObjectObserver_objectRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31281 {
31282  return new Callback_ObjectObserver_objectRemoved<T, CT>(instance, cb, excb, sentcb);
31283 }
31284 
31293 template<class T, typename CT> Callback_ObjectObserver_objectRemovedPtr
31294 newCallback_ObjectObserver_objectRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31295 {
31296  return new Callback_ObjectObserver_objectRemoved<T, CT>(instance, 0, excb, sentcb);
31297 }
31298 
31308 template<class T, typename CT> Callback_ObjectObserver_objectRemovedPtr
31309 newCallback_ObjectObserver_objectRemoved(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31310 {
31311  return new Callback_ObjectObserver_objectRemoved<T, CT>(instance, cb, excb, sentcb);
31312 }
31313 
31322 template<class T, typename CT> Callback_ObjectObserver_objectRemovedPtr
31323 newCallback_ObjectObserver_objectRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31324 {
31325  return new Callback_ObjectObserver_objectRemoved<T, CT>(instance, 0, excb, sentcb);
31326 }
31327 
31333 template<class T>
31334 class CallbackNC_AdminSession_keepAlive : public Callback_AdminSession_keepAlive_Base, public ::IceInternal::OnewayCallbackNC<T>
31335 {
31336 public:
31337 
31338  typedef IceUtil::Handle<T> TPtr;
31339 
31340  typedef void (T::*Exception)(const ::Ice::Exception&);
31341  typedef void (T::*Sent)(bool);
31342  typedef void (T::*Response)();
31343 
31344  CallbackNC_AdminSession_keepAlive(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31345  : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
31346  {
31347  }
31348 };
31349 
31358 template<class T> Callback_AdminSession_keepAlivePtr
31359 newCallback_AdminSession_keepAlive(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31360 {
31361  return new CallbackNC_AdminSession_keepAlive<T>(instance, cb, excb, sentcb);
31362 }
31363 
31371 template<class T> Callback_AdminSession_keepAlivePtr
31372 newCallback_AdminSession_keepAlive(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31373 {
31374  return new CallbackNC_AdminSession_keepAlive<T>(instance, 0, excb, sentcb);
31375 }
31376 
31385 template<class T> Callback_AdminSession_keepAlivePtr
31386 newCallback_AdminSession_keepAlive(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31387 {
31388  return new CallbackNC_AdminSession_keepAlive<T>(instance, cb, excb, sentcb);
31389 }
31390 
31398 template<class T> Callback_AdminSession_keepAlivePtr
31399 newCallback_AdminSession_keepAlive(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31400 {
31401  return new CallbackNC_AdminSession_keepAlive<T>(instance, 0, excb, sentcb);
31402 }
31403 
31409 template<class T, typename CT>
31410 class Callback_AdminSession_keepAlive : public Callback_AdminSession_keepAlive_Base, public ::IceInternal::OnewayCallback<T, CT>
31411 {
31412 public:
31413 
31414  typedef IceUtil::Handle<T> TPtr;
31415 
31416  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31417  typedef void (T::*Sent)(bool , const CT&);
31418  typedef void (T::*Response)(const CT&);
31419 
31420  Callback_AdminSession_keepAlive(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31421  : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
31422  {
31423  }
31424 };
31425 
31435 template<class T, typename CT> Callback_AdminSession_keepAlivePtr
31436 newCallback_AdminSession_keepAlive(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31437 {
31438  return new Callback_AdminSession_keepAlive<T, CT>(instance, cb, excb, sentcb);
31439 }
31440 
31449 template<class T, typename CT> Callback_AdminSession_keepAlivePtr
31450 newCallback_AdminSession_keepAlive(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31451 {
31452  return new Callback_AdminSession_keepAlive<T, CT>(instance, 0, excb, sentcb);
31453 }
31454 
31464 template<class T, typename CT> Callback_AdminSession_keepAlivePtr
31465 newCallback_AdminSession_keepAlive(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31466 {
31467  return new Callback_AdminSession_keepAlive<T, CT>(instance, cb, excb, sentcb);
31468 }
31469 
31478 template<class T, typename CT> Callback_AdminSession_keepAlivePtr
31479 newCallback_AdminSession_keepAlive(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31480 {
31481  return new Callback_AdminSession_keepAlive<T, CT>(instance, 0, excb, sentcb);
31482 }
31483 
31489 template<class T>
31490 class CallbackNC_AdminSession_getAdmin : public Callback_AdminSession_getAdmin_Base, public ::IceInternal::TwowayCallbackNC<T>
31491 {
31492 public:
31493 
31494  typedef IceUtil::Handle<T> TPtr;
31495 
31496  typedef void (T::*Exception)(const ::Ice::Exception&);
31497  typedef void (T::*Sent)(bool);
31498  typedef void (T::*Response)(const AdminPrx&);
31499 
31500  CallbackNC_AdminSession_getAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31501  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
31502  {
31503  }
31504 
31506  virtual void completed(const ::Ice::AsyncResultPtr& result) const
31507  {
31508  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31509  AdminPrx ret;
31510  try
31511  {
31512  ret = proxy->end_getAdmin(result);
31513  }
31514  catch(const ::Ice::Exception& ex)
31515  {
31516  ::IceInternal::CallbackNC<T>::exception(result, ex);
31517  return;
31518  }
31519  if(_response)
31520  {
31521  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
31522  }
31523  }
31525 
31526 private:
31527 
31528  Response _response;
31529 };
31530 
31539 template<class T> Callback_AdminSession_getAdminPtr
31540 newCallback_AdminSession_getAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const AdminPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31541 {
31542  return new CallbackNC_AdminSession_getAdmin<T>(instance, cb, excb, sentcb);
31543 }
31544 
31553 template<class T> Callback_AdminSession_getAdminPtr
31554 newCallback_AdminSession_getAdmin(T* instance, void (T::*cb)(const AdminPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31555 {
31556  return new CallbackNC_AdminSession_getAdmin<T>(instance, cb, excb, sentcb);
31557 }
31558 
31564 template<class T, typename CT>
31565 class Callback_AdminSession_getAdmin : public Callback_AdminSession_getAdmin_Base, public ::IceInternal::TwowayCallback<T, CT>
31566 {
31567 public:
31568 
31569  typedef IceUtil::Handle<T> TPtr;
31570 
31571  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31572  typedef void (T::*Sent)(bool , const CT&);
31573  typedef void (T::*Response)(const AdminPrx&, const CT&);
31574 
31575  Callback_AdminSession_getAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31576  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
31577  {
31578  }
31579 
31581  virtual void completed(const ::Ice::AsyncResultPtr& result) const
31582  {
31583  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31584  AdminPrx ret;
31585  try
31586  {
31587  ret = proxy->end_getAdmin(result);
31588  }
31589  catch(const ::Ice::Exception& ex)
31590  {
31591  ::IceInternal::Callback<T, CT>::exception(result, ex);
31592  return;
31593  }
31594  if(_response)
31595  {
31596  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
31597  }
31598  }
31600 
31601 private:
31602 
31603  Response _response;
31604 };
31605 
31615 template<class T, typename CT> Callback_AdminSession_getAdminPtr
31616 newCallback_AdminSession_getAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const AdminPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31617 {
31618  return new Callback_AdminSession_getAdmin<T, CT>(instance, cb, excb, sentcb);
31619 }
31620 
31630 template<class T, typename CT> Callback_AdminSession_getAdminPtr
31631 newCallback_AdminSession_getAdmin(T* instance, void (T::*cb)(const AdminPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31632 {
31633  return new Callback_AdminSession_getAdmin<T, CT>(instance, cb, excb, sentcb);
31634 }
31635 
31641 template<class T>
31642 class CallbackNC_AdminSession_getAdminCallbackTemplate : public Callback_AdminSession_getAdminCallbackTemplate_Base, public ::IceInternal::TwowayCallbackNC<T>
31643 {
31644 public:
31645 
31646  typedef IceUtil::Handle<T> TPtr;
31647 
31648  typedef void (T::*Exception)(const ::Ice::Exception&);
31649  typedef void (T::*Sent)(bool);
31650  typedef void (T::*Response)(const ::Ice::ObjectPrx&);
31651 
31652  CallbackNC_AdminSession_getAdminCallbackTemplate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31653  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
31654  {
31655  }
31656 
31658  virtual void completed(const ::Ice::AsyncResultPtr& result) const
31659  {
31660  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31661  ::Ice::ObjectPrx ret;
31662  try
31663  {
31664  ret = proxy->end_getAdminCallbackTemplate(result);
31665  }
31666  catch(const ::Ice::Exception& ex)
31667  {
31668  ::IceInternal::CallbackNC<T>::exception(result, ex);
31669  return;
31670  }
31671  if(_response)
31672  {
31673  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
31674  }
31675  }
31677 
31678 private:
31679 
31680  Response _response;
31681 };
31682 
31691 template<class T> Callback_AdminSession_getAdminCallbackTemplatePtr
31692 newCallback_AdminSession_getAdminCallbackTemplate(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31693 {
31694  return new CallbackNC_AdminSession_getAdminCallbackTemplate<T>(instance, cb, excb, sentcb);
31695 }
31696 
31705 template<class T> Callback_AdminSession_getAdminCallbackTemplatePtr
31706 newCallback_AdminSession_getAdminCallbackTemplate(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31707 {
31708  return new CallbackNC_AdminSession_getAdminCallbackTemplate<T>(instance, cb, excb, sentcb);
31709 }
31710 
31716 template<class T, typename CT>
31717 class Callback_AdminSession_getAdminCallbackTemplate : public Callback_AdminSession_getAdminCallbackTemplate_Base, public ::IceInternal::TwowayCallback<T, CT>
31718 {
31719 public:
31720 
31721  typedef IceUtil::Handle<T> TPtr;
31722 
31723  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31724  typedef void (T::*Sent)(bool , const CT&);
31725  typedef void (T::*Response)(const ::Ice::ObjectPrx&, const CT&);
31726 
31727  Callback_AdminSession_getAdminCallbackTemplate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31728  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
31729  {
31730  }
31731 
31733  virtual void completed(const ::Ice::AsyncResultPtr& result) const
31734  {
31735  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31736  ::Ice::ObjectPrx ret;
31737  try
31738  {
31739  ret = proxy->end_getAdminCallbackTemplate(result);
31740  }
31741  catch(const ::Ice::Exception& ex)
31742  {
31743  ::IceInternal::Callback<T, CT>::exception(result, ex);
31744  return;
31745  }
31746  if(_response)
31747  {
31748  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
31749  }
31750  }
31752 
31753 private:
31754 
31755  Response _response;
31756 };
31757 
31767 template<class T, typename CT> Callback_AdminSession_getAdminCallbackTemplatePtr
31768 newCallback_AdminSession_getAdminCallbackTemplate(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)
31769 {
31770  return new Callback_AdminSession_getAdminCallbackTemplate<T, CT>(instance, cb, excb, sentcb);
31771 }
31772 
31782 template<class T, typename CT> Callback_AdminSession_getAdminCallbackTemplatePtr
31783 newCallback_AdminSession_getAdminCallbackTemplate(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)
31784 {
31785  return new Callback_AdminSession_getAdminCallbackTemplate<T, CT>(instance, cb, excb, sentcb);
31786 }
31787 
31793 template<class T>
31794 class CallbackNC_AdminSession_setObservers : public Callback_AdminSession_setObservers_Base, public ::IceInternal::TwowayCallbackNC<T>
31795 {
31796 public:
31797 
31798  typedef IceUtil::Handle<T> TPtr;
31799 
31800  typedef void (T::*Exception)(const ::Ice::Exception&);
31801  typedef void (T::*Sent)(bool);
31802  typedef void (T::*Response)();
31803 
31804  CallbackNC_AdminSession_setObservers(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31805  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
31806  {
31807  }
31808 
31810  virtual void completed(const ::Ice::AsyncResultPtr& result) const
31811  {
31812  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31813  try
31814  {
31815  proxy->end_setObservers(result);
31816  }
31817  catch(const ::Ice::Exception& ex)
31818  {
31819  ::IceInternal::CallbackNC<T>::exception(result, ex);
31820  return;
31821  }
31822  if(_response)
31823  {
31824  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
31825  }
31826  }
31828 
31829 private:
31830 
31831  Response _response;
31832 };
31833 
31842 template<class T> Callback_AdminSession_setObserversPtr
31843 newCallback_AdminSession_setObservers(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31844 {
31845  return new CallbackNC_AdminSession_setObservers<T>(instance, cb, excb, sentcb);
31846 }
31847 
31855 template<class T> Callback_AdminSession_setObserversPtr
31856 newCallback_AdminSession_setObservers(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31857 {
31858  return new CallbackNC_AdminSession_setObservers<T>(instance, 0, excb, sentcb);
31859 }
31860 
31869 template<class T> Callback_AdminSession_setObserversPtr
31870 newCallback_AdminSession_setObservers(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31871 {
31872  return new CallbackNC_AdminSession_setObservers<T>(instance, cb, excb, sentcb);
31873 }
31874 
31882 template<class T> Callback_AdminSession_setObserversPtr
31883 newCallback_AdminSession_setObservers(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31884 {
31885  return new CallbackNC_AdminSession_setObservers<T>(instance, 0, excb, sentcb);
31886 }
31887 
31893 template<class T, typename CT>
31894 class Callback_AdminSession_setObservers : public Callback_AdminSession_setObservers_Base, public ::IceInternal::TwowayCallback<T, CT>
31895 {
31896 public:
31897 
31898  typedef IceUtil::Handle<T> TPtr;
31899 
31900  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31901  typedef void (T::*Sent)(bool , const CT&);
31902  typedef void (T::*Response)(const CT&);
31903 
31904  Callback_AdminSession_setObservers(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31905  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
31906  {
31907  }
31908 
31910  virtual void completed(const ::Ice::AsyncResultPtr& result) const
31911  {
31912  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31913  try
31914  {
31915  proxy->end_setObservers(result);
31916  }
31917  catch(const ::Ice::Exception& ex)
31918  {
31919  ::IceInternal::Callback<T, CT>::exception(result, ex);
31920  return;
31921  }
31922  if(_response)
31923  {
31924  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
31925  }
31926  }
31928 
31929 private:
31930 
31931  Response _response;
31932 };
31933 
31943 template<class T, typename CT> Callback_AdminSession_setObserversPtr
31944 newCallback_AdminSession_setObservers(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31945 {
31946  return new Callback_AdminSession_setObservers<T, CT>(instance, cb, excb, sentcb);
31947 }
31948 
31957 template<class T, typename CT> Callback_AdminSession_setObserversPtr
31958 newCallback_AdminSession_setObservers(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31959 {
31960  return new Callback_AdminSession_setObservers<T, CT>(instance, 0, excb, sentcb);
31961 }
31962 
31972 template<class T, typename CT> Callback_AdminSession_setObserversPtr
31973 newCallback_AdminSession_setObservers(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31974 {
31975  return new Callback_AdminSession_setObservers<T, CT>(instance, cb, excb, sentcb);
31976 }
31977 
31986 template<class T, typename CT> Callback_AdminSession_setObserversPtr
31987 newCallback_AdminSession_setObservers(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31988 {
31989  return new Callback_AdminSession_setObservers<T, CT>(instance, 0, excb, sentcb);
31990 }
31991 
31997 template<class T>
31998 class CallbackNC_AdminSession_setObserversByIdentity : public Callback_AdminSession_setObserversByIdentity_Base, public ::IceInternal::TwowayCallbackNC<T>
31999 {
32000 public:
32001 
32002  typedef IceUtil::Handle<T> TPtr;
32003 
32004  typedef void (T::*Exception)(const ::Ice::Exception&);
32005  typedef void (T::*Sent)(bool);
32006  typedef void (T::*Response)();
32007 
32008  CallbackNC_AdminSession_setObserversByIdentity(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32009  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32010  {
32011  }
32012 
32014  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32015  {
32016  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32017  try
32018  {
32019  proxy->end_setObserversByIdentity(result);
32020  }
32021  catch(const ::Ice::Exception& ex)
32022  {
32023  ::IceInternal::CallbackNC<T>::exception(result, ex);
32024  return;
32025  }
32026  if(_response)
32027  {
32028  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
32029  }
32030  }
32032 
32033 private:
32034 
32035  Response _response;
32036 };
32037 
32046 template<class T> Callback_AdminSession_setObserversByIdentityPtr
32047 newCallback_AdminSession_setObserversByIdentity(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32048 {
32049  return new CallbackNC_AdminSession_setObserversByIdentity<T>(instance, cb, excb, sentcb);
32050 }
32051 
32059 template<class T> Callback_AdminSession_setObserversByIdentityPtr
32060 newCallback_AdminSession_setObserversByIdentity(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32061 {
32062  return new CallbackNC_AdminSession_setObserversByIdentity<T>(instance, 0, excb, sentcb);
32063 }
32064 
32073 template<class T> Callback_AdminSession_setObserversByIdentityPtr
32074 newCallback_AdminSession_setObserversByIdentity(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32075 {
32076  return new CallbackNC_AdminSession_setObserversByIdentity<T>(instance, cb, excb, sentcb);
32077 }
32078 
32086 template<class T> Callback_AdminSession_setObserversByIdentityPtr
32087 newCallback_AdminSession_setObserversByIdentity(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32088 {
32089  return new CallbackNC_AdminSession_setObserversByIdentity<T>(instance, 0, excb, sentcb);
32090 }
32091 
32097 template<class T, typename CT>
32098 class Callback_AdminSession_setObserversByIdentity : public Callback_AdminSession_setObserversByIdentity_Base, public ::IceInternal::TwowayCallback<T, CT>
32099 {
32100 public:
32101 
32102  typedef IceUtil::Handle<T> TPtr;
32103 
32104  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32105  typedef void (T::*Sent)(bool , const CT&);
32106  typedef void (T::*Response)(const CT&);
32107 
32108  Callback_AdminSession_setObserversByIdentity(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32109  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32110  {
32111  }
32112 
32114  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32115  {
32116  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32117  try
32118  {
32119  proxy->end_setObserversByIdentity(result);
32120  }
32121  catch(const ::Ice::Exception& ex)
32122  {
32123  ::IceInternal::Callback<T, CT>::exception(result, ex);
32124  return;
32125  }
32126  if(_response)
32127  {
32128  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
32129  }
32130  }
32132 
32133 private:
32134 
32135  Response _response;
32136 };
32137 
32147 template<class T, typename CT> Callback_AdminSession_setObserversByIdentityPtr
32148 newCallback_AdminSession_setObserversByIdentity(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32149 {
32150  return new Callback_AdminSession_setObserversByIdentity<T, CT>(instance, cb, excb, sentcb);
32151 }
32152 
32161 template<class T, typename CT> Callback_AdminSession_setObserversByIdentityPtr
32162 newCallback_AdminSession_setObserversByIdentity(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32163 {
32164  return new Callback_AdminSession_setObserversByIdentity<T, CT>(instance, 0, excb, sentcb);
32165 }
32166 
32176 template<class T, typename CT> Callback_AdminSession_setObserversByIdentityPtr
32177 newCallback_AdminSession_setObserversByIdentity(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32178 {
32179  return new Callback_AdminSession_setObserversByIdentity<T, CT>(instance, cb, excb, sentcb);
32180 }
32181 
32190 template<class T, typename CT> Callback_AdminSession_setObserversByIdentityPtr
32191 newCallback_AdminSession_setObserversByIdentity(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32192 {
32193  return new Callback_AdminSession_setObserversByIdentity<T, CT>(instance, 0, excb, sentcb);
32194 }
32195 
32201 template<class T>
32202 class CallbackNC_AdminSession_startUpdate : public Callback_AdminSession_startUpdate_Base, public ::IceInternal::TwowayCallbackNC<T>
32203 {
32204 public:
32205 
32206  typedef IceUtil::Handle<T> TPtr;
32207 
32208  typedef void (T::*Exception)(const ::Ice::Exception&);
32209  typedef void (T::*Sent)(bool);
32210  typedef void (T::*Response)(::Ice::Int);
32211 
32212  CallbackNC_AdminSession_startUpdate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32213  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32214  {
32215  }
32216 
32218  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32219  {
32220  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32221  ::Ice::Int ret;
32222  try
32223  {
32224  ret = proxy->end_startUpdate(result);
32225  }
32226  catch(const ::Ice::Exception& ex)
32227  {
32228  ::IceInternal::CallbackNC<T>::exception(result, ex);
32229  return;
32230  }
32231  if(_response)
32232  {
32233  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
32234  }
32235  }
32237 
32238 private:
32239 
32240  Response _response;
32241 };
32242 
32251 template<class T> Callback_AdminSession_startUpdatePtr
32252 newCallback_AdminSession_startUpdate(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32253 {
32254  return new CallbackNC_AdminSession_startUpdate<T>(instance, cb, excb, sentcb);
32255 }
32256 
32265 template<class T> Callback_AdminSession_startUpdatePtr
32266 newCallback_AdminSession_startUpdate(T* instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32267 {
32268  return new CallbackNC_AdminSession_startUpdate<T>(instance, cb, excb, sentcb);
32269 }
32270 
32276 template<class T, typename CT>
32277 class Callback_AdminSession_startUpdate : public Callback_AdminSession_startUpdate_Base, public ::IceInternal::TwowayCallback<T, CT>
32278 {
32279 public:
32280 
32281  typedef IceUtil::Handle<T> TPtr;
32282 
32283  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32284  typedef void (T::*Sent)(bool , const CT&);
32285  typedef void (T::*Response)(::Ice::Int, const CT&);
32286 
32287  Callback_AdminSession_startUpdate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32288  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32289  {
32290  }
32291 
32293  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32294  {
32295  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32296  ::Ice::Int ret;
32297  try
32298  {
32299  ret = proxy->end_startUpdate(result);
32300  }
32301  catch(const ::Ice::Exception& ex)
32302  {
32303  ::IceInternal::Callback<T, CT>::exception(result, ex);
32304  return;
32305  }
32306  if(_response)
32307  {
32308  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
32309  }
32310  }
32312 
32313 private:
32314 
32315  Response _response;
32316 };
32317 
32327 template<class T, typename CT> Callback_AdminSession_startUpdatePtr
32328 newCallback_AdminSession_startUpdate(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)
32329 {
32330  return new Callback_AdminSession_startUpdate<T, CT>(instance, cb, excb, sentcb);
32331 }
32332 
32342 template<class T, typename CT> Callback_AdminSession_startUpdatePtr
32343 newCallback_AdminSession_startUpdate(T* instance, void (T::*cb)(::Ice::Int, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32344 {
32345  return new Callback_AdminSession_startUpdate<T, CT>(instance, cb, excb, sentcb);
32346 }
32347 
32353 template<class T>
32354 class CallbackNC_AdminSession_finishUpdate : public Callback_AdminSession_finishUpdate_Base, public ::IceInternal::TwowayCallbackNC<T>
32355 {
32356 public:
32357 
32358  typedef IceUtil::Handle<T> TPtr;
32359 
32360  typedef void (T::*Exception)(const ::Ice::Exception&);
32361  typedef void (T::*Sent)(bool);
32362  typedef void (T::*Response)();
32363 
32364  CallbackNC_AdminSession_finishUpdate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32365  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32366  {
32367  }
32368 
32370  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32371  {
32372  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32373  try
32374  {
32375  proxy->end_finishUpdate(result);
32376  }
32377  catch(const ::Ice::Exception& ex)
32378  {
32379  ::IceInternal::CallbackNC<T>::exception(result, ex);
32380  return;
32381  }
32382  if(_response)
32383  {
32384  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
32385  }
32386  }
32388 
32389 private:
32390 
32391  Response _response;
32392 };
32393 
32402 template<class T> Callback_AdminSession_finishUpdatePtr
32403 newCallback_AdminSession_finishUpdate(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32404 {
32405  return new CallbackNC_AdminSession_finishUpdate<T>(instance, cb, excb, sentcb);
32406 }
32407 
32415 template<class T> Callback_AdminSession_finishUpdatePtr
32416 newCallback_AdminSession_finishUpdate(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32417 {
32418  return new CallbackNC_AdminSession_finishUpdate<T>(instance, 0, excb, sentcb);
32419 }
32420 
32429 template<class T> Callback_AdminSession_finishUpdatePtr
32430 newCallback_AdminSession_finishUpdate(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32431 {
32432  return new CallbackNC_AdminSession_finishUpdate<T>(instance, cb, excb, sentcb);
32433 }
32434 
32442 template<class T> Callback_AdminSession_finishUpdatePtr
32443 newCallback_AdminSession_finishUpdate(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32444 {
32445  return new CallbackNC_AdminSession_finishUpdate<T>(instance, 0, excb, sentcb);
32446 }
32447 
32453 template<class T, typename CT>
32454 class Callback_AdminSession_finishUpdate : public Callback_AdminSession_finishUpdate_Base, public ::IceInternal::TwowayCallback<T, CT>
32455 {
32456 public:
32457 
32458  typedef IceUtil::Handle<T> TPtr;
32459 
32460  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32461  typedef void (T::*Sent)(bool , const CT&);
32462  typedef void (T::*Response)(const CT&);
32463 
32464  Callback_AdminSession_finishUpdate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32465  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32466  {
32467  }
32468 
32470  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32471  {
32472  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32473  try
32474  {
32475  proxy->end_finishUpdate(result);
32476  }
32477  catch(const ::Ice::Exception& ex)
32478  {
32479  ::IceInternal::Callback<T, CT>::exception(result, ex);
32480  return;
32481  }
32482  if(_response)
32483  {
32484  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
32485  }
32486  }
32488 
32489 private:
32490 
32491  Response _response;
32492 };
32493 
32503 template<class T, typename CT> Callback_AdminSession_finishUpdatePtr
32504 newCallback_AdminSession_finishUpdate(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32505 {
32506  return new Callback_AdminSession_finishUpdate<T, CT>(instance, cb, excb, sentcb);
32507 }
32508 
32517 template<class T, typename CT> Callback_AdminSession_finishUpdatePtr
32518 newCallback_AdminSession_finishUpdate(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32519 {
32520  return new Callback_AdminSession_finishUpdate<T, CT>(instance, 0, excb, sentcb);
32521 }
32522 
32532 template<class T, typename CT> Callback_AdminSession_finishUpdatePtr
32533 newCallback_AdminSession_finishUpdate(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32534 {
32535  return new Callback_AdminSession_finishUpdate<T, CT>(instance, cb, excb, sentcb);
32536 }
32537 
32546 template<class T, typename CT> Callback_AdminSession_finishUpdatePtr
32547 newCallback_AdminSession_finishUpdate(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32548 {
32549  return new Callback_AdminSession_finishUpdate<T, CT>(instance, 0, excb, sentcb);
32550 }
32551 
32557 template<class T>
32558 class CallbackNC_AdminSession_getReplicaName : public Callback_AdminSession_getReplicaName_Base, public ::IceInternal::TwowayCallbackNC<T>
32559 {
32560 public:
32561 
32562  typedef IceUtil::Handle<T> TPtr;
32563 
32564  typedef void (T::*Exception)(const ::Ice::Exception&);
32565  typedef void (T::*Sent)(bool);
32566  typedef void (T::*Response)(const ::std::string&);
32567 
32568  CallbackNC_AdminSession_getReplicaName(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32569  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32570  {
32571  }
32572 
32574  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32575  {
32576  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32577  ::std::string ret;
32578  try
32579  {
32580  ret = proxy->end_getReplicaName(result);
32581  }
32582  catch(const ::Ice::Exception& ex)
32583  {
32584  ::IceInternal::CallbackNC<T>::exception(result, ex);
32585  return;
32586  }
32587  if(_response)
32588  {
32589  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
32590  }
32591  }
32593 
32594 private:
32595 
32596  Response _response;
32597 };
32598 
32607 template<class T> Callback_AdminSession_getReplicaNamePtr
32608 newCallback_AdminSession_getReplicaName(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32609 {
32610  return new CallbackNC_AdminSession_getReplicaName<T>(instance, cb, excb, sentcb);
32611 }
32612 
32621 template<class T> Callback_AdminSession_getReplicaNamePtr
32622 newCallback_AdminSession_getReplicaName(T* instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32623 {
32624  return new CallbackNC_AdminSession_getReplicaName<T>(instance, cb, excb, sentcb);
32625 }
32626 
32632 template<class T, typename CT>
32633 class Callback_AdminSession_getReplicaName : public Callback_AdminSession_getReplicaName_Base, public ::IceInternal::TwowayCallback<T, CT>
32634 {
32635 public:
32636 
32637  typedef IceUtil::Handle<T> TPtr;
32638 
32639  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32640  typedef void (T::*Sent)(bool , const CT&);
32641  typedef void (T::*Response)(const ::std::string&, const CT&);
32642 
32643  Callback_AdminSession_getReplicaName(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32644  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32645  {
32646  }
32647 
32649  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32650  {
32651  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32652  ::std::string ret;
32653  try
32654  {
32655  ret = proxy->end_getReplicaName(result);
32656  }
32657  catch(const ::Ice::Exception& ex)
32658  {
32659  ::IceInternal::Callback<T, CT>::exception(result, ex);
32660  return;
32661  }
32662  if(_response)
32663  {
32664  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
32665  }
32666  }
32668 
32669 private:
32670 
32671  Response _response;
32672 };
32673 
32683 template<class T, typename CT> Callback_AdminSession_getReplicaNamePtr
32684 newCallback_AdminSession_getReplicaName(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32685 {
32686  return new Callback_AdminSession_getReplicaName<T, CT>(instance, cb, excb, sentcb);
32687 }
32688 
32698 template<class T, typename CT> Callback_AdminSession_getReplicaNamePtr
32699 newCallback_AdminSession_getReplicaName(T* instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32700 {
32701  return new Callback_AdminSession_getReplicaName<T, CT>(instance, cb, excb, sentcb);
32702 }
32703 
32709 template<class T>
32710 class CallbackNC_AdminSession_openServerLog : public Callback_AdminSession_openServerLog_Base, public ::IceInternal::TwowayCallbackNC<T>
32711 {
32712 public:
32713 
32714  typedef IceUtil::Handle<T> TPtr;
32715 
32716  typedef void (T::*Exception)(const ::Ice::Exception&);
32717  typedef void (T::*Sent)(bool);
32718  typedef void (T::*Response)(const FileIteratorPrx&);
32719 
32720  CallbackNC_AdminSession_openServerLog(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32721  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32722  {
32723  }
32724 
32726  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32727  {
32728  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32729  FileIteratorPrx ret;
32730  try
32731  {
32732  ret = proxy->end_openServerLog(result);
32733  }
32734  catch(const ::Ice::Exception& ex)
32735  {
32736  ::IceInternal::CallbackNC<T>::exception(result, ex);
32737  return;
32738  }
32739  if(_response)
32740  {
32741  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
32742  }
32743  }
32745 
32746 private:
32747 
32748  Response _response;
32749 };
32750 
32759 template<class T> Callback_AdminSession_openServerLogPtr
32760 newCallback_AdminSession_openServerLog(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32761 {
32762  return new CallbackNC_AdminSession_openServerLog<T>(instance, cb, excb, sentcb);
32763 }
32764 
32773 template<class T> Callback_AdminSession_openServerLogPtr
32774 newCallback_AdminSession_openServerLog(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32775 {
32776  return new CallbackNC_AdminSession_openServerLog<T>(instance, cb, excb, sentcb);
32777 }
32778 
32784 template<class T, typename CT>
32785 class Callback_AdminSession_openServerLog : public Callback_AdminSession_openServerLog_Base, public ::IceInternal::TwowayCallback<T, CT>
32786 {
32787 public:
32788 
32789  typedef IceUtil::Handle<T> TPtr;
32790 
32791  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32792  typedef void (T::*Sent)(bool , const CT&);
32793  typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
32794 
32795  Callback_AdminSession_openServerLog(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32796  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32797  {
32798  }
32799 
32801  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32802  {
32803  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32804  FileIteratorPrx ret;
32805  try
32806  {
32807  ret = proxy->end_openServerLog(result);
32808  }
32809  catch(const ::Ice::Exception& ex)
32810  {
32811  ::IceInternal::Callback<T, CT>::exception(result, ex);
32812  return;
32813  }
32814  if(_response)
32815  {
32816  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
32817  }
32818  }
32820 
32821 private:
32822 
32823  Response _response;
32824 };
32825 
32835 template<class T, typename CT> Callback_AdminSession_openServerLogPtr
32836 newCallback_AdminSession_openServerLog(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32837 {
32838  return new Callback_AdminSession_openServerLog<T, CT>(instance, cb, excb, sentcb);
32839 }
32840 
32850 template<class T, typename CT> Callback_AdminSession_openServerLogPtr
32851 newCallback_AdminSession_openServerLog(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32852 {
32853  return new Callback_AdminSession_openServerLog<T, CT>(instance, cb, excb, sentcb);
32854 }
32855 
32861 template<class T>
32862 class CallbackNC_AdminSession_openServerStdErr : public Callback_AdminSession_openServerStdErr_Base, public ::IceInternal::TwowayCallbackNC<T>
32863 {
32864 public:
32865 
32866  typedef IceUtil::Handle<T> TPtr;
32867 
32868  typedef void (T::*Exception)(const ::Ice::Exception&);
32869  typedef void (T::*Sent)(bool);
32870  typedef void (T::*Response)(const FileIteratorPrx&);
32871 
32872  CallbackNC_AdminSession_openServerStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32873  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32874  {
32875  }
32876 
32878  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32879  {
32880  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32881  FileIteratorPrx ret;
32882  try
32883  {
32884  ret = proxy->end_openServerStdErr(result);
32885  }
32886  catch(const ::Ice::Exception& ex)
32887  {
32888  ::IceInternal::CallbackNC<T>::exception(result, ex);
32889  return;
32890  }
32891  if(_response)
32892  {
32893  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
32894  }
32895  }
32897 
32898 private:
32899 
32900  Response _response;
32901 };
32902 
32911 template<class T> Callback_AdminSession_openServerStdErrPtr
32912 newCallback_AdminSession_openServerStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32913 {
32914  return new CallbackNC_AdminSession_openServerStdErr<T>(instance, cb, excb, sentcb);
32915 }
32916 
32925 template<class T> Callback_AdminSession_openServerStdErrPtr
32926 newCallback_AdminSession_openServerStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32927 {
32928  return new CallbackNC_AdminSession_openServerStdErr<T>(instance, cb, excb, sentcb);
32929 }
32930 
32936 template<class T, typename CT>
32937 class Callback_AdminSession_openServerStdErr : public Callback_AdminSession_openServerStdErr_Base, public ::IceInternal::TwowayCallback<T, CT>
32938 {
32939 public:
32940 
32941  typedef IceUtil::Handle<T> TPtr;
32942 
32943  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32944  typedef void (T::*Sent)(bool , const CT&);
32945  typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
32946 
32947  Callback_AdminSession_openServerStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32948  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32949  {
32950  }
32951 
32953  virtual void completed(const ::Ice::AsyncResultPtr& result) const
32954  {
32955  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32956  FileIteratorPrx ret;
32957  try
32958  {
32959  ret = proxy->end_openServerStdErr(result);
32960  }
32961  catch(const ::Ice::Exception& ex)
32962  {
32963  ::IceInternal::Callback<T, CT>::exception(result, ex);
32964  return;
32965  }
32966  if(_response)
32967  {
32968  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
32969  }
32970  }
32972 
32973 private:
32974 
32975  Response _response;
32976 };
32977 
32987 template<class T, typename CT> Callback_AdminSession_openServerStdErrPtr
32988 newCallback_AdminSession_openServerStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32989 {
32990  return new Callback_AdminSession_openServerStdErr<T, CT>(instance, cb, excb, sentcb);
32991 }
32992 
33002 template<class T, typename CT> Callback_AdminSession_openServerStdErrPtr
33003 newCallback_AdminSession_openServerStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33004 {
33005  return new Callback_AdminSession_openServerStdErr<T, CT>(instance, cb, excb, sentcb);
33006 }
33007 
33013 template<class T>
33014 class CallbackNC_AdminSession_openServerStdOut : public Callback_AdminSession_openServerStdOut_Base, public ::IceInternal::TwowayCallbackNC<T>
33015 {
33016 public:
33017 
33018  typedef IceUtil::Handle<T> TPtr;
33019 
33020  typedef void (T::*Exception)(const ::Ice::Exception&);
33021  typedef void (T::*Sent)(bool);
33022  typedef void (T::*Response)(const FileIteratorPrx&);
33023 
33024  CallbackNC_AdminSession_openServerStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33025  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
33026  {
33027  }
33028 
33030  virtual void completed(const ::Ice::AsyncResultPtr& result) const
33031  {
33032  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33033  FileIteratorPrx ret;
33034  try
33035  {
33036  ret = proxy->end_openServerStdOut(result);
33037  }
33038  catch(const ::Ice::Exception& ex)
33039  {
33040  ::IceInternal::CallbackNC<T>::exception(result, ex);
33041  return;
33042  }
33043  if(_response)
33044  {
33045  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
33046  }
33047  }
33049 
33050 private:
33051 
33052  Response _response;
33053 };
33054 
33063 template<class T> Callback_AdminSession_openServerStdOutPtr
33064 newCallback_AdminSession_openServerStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33065 {
33066  return new CallbackNC_AdminSession_openServerStdOut<T>(instance, cb, excb, sentcb);
33067 }
33068 
33077 template<class T> Callback_AdminSession_openServerStdOutPtr
33078 newCallback_AdminSession_openServerStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33079 {
33080  return new CallbackNC_AdminSession_openServerStdOut<T>(instance, cb, excb, sentcb);
33081 }
33082 
33088 template<class T, typename CT>
33089 class Callback_AdminSession_openServerStdOut : public Callback_AdminSession_openServerStdOut_Base, public ::IceInternal::TwowayCallback<T, CT>
33090 {
33091 public:
33092 
33093  typedef IceUtil::Handle<T> TPtr;
33094 
33095  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
33096  typedef void (T::*Sent)(bool , const CT&);
33097  typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
33098 
33099  Callback_AdminSession_openServerStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33100  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
33101  {
33102  }
33103 
33105  virtual void completed(const ::Ice::AsyncResultPtr& result) const
33106  {
33107  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33108  FileIteratorPrx ret;
33109  try
33110  {
33111  ret = proxy->end_openServerStdOut(result);
33112  }
33113  catch(const ::Ice::Exception& ex)
33114  {
33115  ::IceInternal::Callback<T, CT>::exception(result, ex);
33116  return;
33117  }
33118  if(_response)
33119  {
33120  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
33121  }
33122  }
33124 
33125 private:
33126 
33127  Response _response;
33128 };
33129 
33139 template<class T, typename CT> Callback_AdminSession_openServerStdOutPtr
33140 newCallback_AdminSession_openServerStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33141 {
33142  return new Callback_AdminSession_openServerStdOut<T, CT>(instance, cb, excb, sentcb);
33143 }
33144 
33154 template<class T, typename CT> Callback_AdminSession_openServerStdOutPtr
33155 newCallback_AdminSession_openServerStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33156 {
33157  return new Callback_AdminSession_openServerStdOut<T, CT>(instance, cb, excb, sentcb);
33158 }
33159 
33165 template<class T>
33166 class CallbackNC_AdminSession_openNodeStdErr : public Callback_AdminSession_openNodeStdErr_Base, public ::IceInternal::TwowayCallbackNC<T>
33167 {
33168 public:
33169 
33170  typedef IceUtil::Handle<T> TPtr;
33171 
33172  typedef void (T::*Exception)(const ::Ice::Exception&);
33173  typedef void (T::*Sent)(bool);
33174  typedef void (T::*Response)(const FileIteratorPrx&);
33175 
33176  CallbackNC_AdminSession_openNodeStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33177  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
33178  {
33179  }
33180 
33182  virtual void completed(const ::Ice::AsyncResultPtr& result) const
33183  {
33184  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33185  FileIteratorPrx ret;
33186  try
33187  {
33188  ret = proxy->end_openNodeStdErr(result);
33189  }
33190  catch(const ::Ice::Exception& ex)
33191  {
33192  ::IceInternal::CallbackNC<T>::exception(result, ex);
33193  return;
33194  }
33195  if(_response)
33196  {
33197  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
33198  }
33199  }
33201 
33202 private:
33203 
33204  Response _response;
33205 };
33206 
33215 template<class T> Callback_AdminSession_openNodeStdErrPtr
33216 newCallback_AdminSession_openNodeStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33217 {
33218  return new CallbackNC_AdminSession_openNodeStdErr<T>(instance, cb, excb, sentcb);
33219 }
33220 
33229 template<class T> Callback_AdminSession_openNodeStdErrPtr
33230 newCallback_AdminSession_openNodeStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33231 {
33232  return new CallbackNC_AdminSession_openNodeStdErr<T>(instance, cb, excb, sentcb);
33233 }
33234 
33240 template<class T, typename CT>
33241 class Callback_AdminSession_openNodeStdErr : public Callback_AdminSession_openNodeStdErr_Base, public ::IceInternal::TwowayCallback<T, CT>
33242 {
33243 public:
33244 
33245  typedef IceUtil::Handle<T> TPtr;
33246 
33247  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
33248  typedef void (T::*Sent)(bool , const CT&);
33249  typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
33250 
33251  Callback_AdminSession_openNodeStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33252  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
33253  {
33254  }
33255 
33257  virtual void completed(const ::Ice::AsyncResultPtr& result) const
33258  {
33259  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33260  FileIteratorPrx ret;
33261  try
33262  {
33263  ret = proxy->end_openNodeStdErr(result);
33264  }
33265  catch(const ::Ice::Exception& ex)
33266  {
33267  ::IceInternal::Callback<T, CT>::exception(result, ex);
33268  return;
33269  }
33270  if(_response)
33271  {
33272  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
33273  }
33274  }
33276 
33277 private:
33278 
33279  Response _response;
33280 };
33281 
33291 template<class T, typename CT> Callback_AdminSession_openNodeStdErrPtr
33292 newCallback_AdminSession_openNodeStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33293 {
33294  return new Callback_AdminSession_openNodeStdErr<T, CT>(instance, cb, excb, sentcb);
33295 }
33296 
33306 template<class T, typename CT> Callback_AdminSession_openNodeStdErrPtr
33307 newCallback_AdminSession_openNodeStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33308 {
33309  return new Callback_AdminSession_openNodeStdErr<T, CT>(instance, cb, excb, sentcb);
33310 }
33311 
33317 template<class T>
33318 class CallbackNC_AdminSession_openNodeStdOut : public Callback_AdminSession_openNodeStdOut_Base, public ::IceInternal::TwowayCallbackNC<T>
33319 {
33320 public:
33321 
33322  typedef IceUtil::Handle<T> TPtr;
33323 
33324  typedef void (T::*Exception)(const ::Ice::Exception&);
33325  typedef void (T::*Sent)(bool);
33326  typedef void (T::*Response)(const FileIteratorPrx&);
33327 
33328  CallbackNC_AdminSession_openNodeStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33329  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
33330  {
33331  }
33332 
33334  virtual void completed(const ::Ice::AsyncResultPtr& result) const
33335  {
33336  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33337  FileIteratorPrx ret;
33338  try
33339  {
33340  ret = proxy->end_openNodeStdOut(result);
33341  }
33342  catch(const ::Ice::Exception& ex)
33343  {
33344  ::IceInternal::CallbackNC<T>::exception(result, ex);
33345  return;
33346  }
33347  if(_response)
33348  {
33349  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
33350  }
33351  }
33353 
33354 private:
33355 
33356  Response _response;
33357 };
33358 
33367 template<class T> Callback_AdminSession_openNodeStdOutPtr
33368 newCallback_AdminSession_openNodeStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33369 {
33370  return new CallbackNC_AdminSession_openNodeStdOut<T>(instance, cb, excb, sentcb);
33371 }
33372 
33381 template<class T> Callback_AdminSession_openNodeStdOutPtr
33382 newCallback_AdminSession_openNodeStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33383 {
33384  return new CallbackNC_AdminSession_openNodeStdOut<T>(instance, cb, excb, sentcb);
33385 }
33386 
33392 template<class T, typename CT>
33393 class Callback_AdminSession_openNodeStdOut : public Callback_AdminSession_openNodeStdOut_Base, public ::IceInternal::TwowayCallback<T, CT>
33394 {
33395 public:
33396 
33397  typedef IceUtil::Handle<T> TPtr;
33398 
33399  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
33400  typedef void (T::*Sent)(bool , const CT&);
33401  typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
33402 
33403  Callback_AdminSession_openNodeStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33404  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
33405  {
33406  }
33407 
33409  virtual void completed(const ::Ice::AsyncResultPtr& result) const
33410  {
33411  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33412  FileIteratorPrx ret;
33413  try
33414  {
33415  ret = proxy->end_openNodeStdOut(result);
33416  }
33417  catch(const ::Ice::Exception& ex)
33418  {
33419  ::IceInternal::Callback<T, CT>::exception(result, ex);
33420  return;
33421  }
33422  if(_response)
33423  {
33424  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
33425  }
33426  }
33428 
33429 private:
33430 
33431  Response _response;
33432 };
33433 
33443 template<class T, typename CT> Callback_AdminSession_openNodeStdOutPtr
33444 newCallback_AdminSession_openNodeStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33445 {
33446  return new Callback_AdminSession_openNodeStdOut<T, CT>(instance, cb, excb, sentcb);
33447 }
33448 
33458 template<class T, typename CT> Callback_AdminSession_openNodeStdOutPtr
33459 newCallback_AdminSession_openNodeStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33460 {
33461  return new Callback_AdminSession_openNodeStdOut<T, CT>(instance, cb, excb, sentcb);
33462 }
33463 
33469 template<class T>
33470 class CallbackNC_AdminSession_openRegistryStdErr : public Callback_AdminSession_openRegistryStdErr_Base, public ::IceInternal::TwowayCallbackNC<T>
33471 {
33472 public:
33473 
33474  typedef IceUtil::Handle<T> TPtr;
33475 
33476  typedef void (T::*Exception)(const ::Ice::Exception&);
33477  typedef void (T::*Sent)(bool);
33478  typedef void (T::*Response)(const FileIteratorPrx&);
33479 
33480  CallbackNC_AdminSession_openRegistryStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33481  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
33482  {
33483  }
33484 
33486  virtual void completed(const ::Ice::AsyncResultPtr& result) const
33487  {
33488  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33489  FileIteratorPrx ret;
33490  try
33491  {
33492  ret = proxy->end_openRegistryStdErr(result);
33493  }
33494  catch(const ::Ice::Exception& ex)
33495  {
33496  ::IceInternal::CallbackNC<T>::exception(result, ex);
33497  return;
33498  }
33499  if(_response)
33500  {
33501  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
33502  }
33503  }
33505 
33506 private:
33507 
33508  Response _response;
33509 };
33510 
33519 template<class T> Callback_AdminSession_openRegistryStdErrPtr
33520 newCallback_AdminSession_openRegistryStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33521 {
33522  return new CallbackNC_AdminSession_openRegistryStdErr<T>(instance, cb, excb, sentcb);
33523 }
33524 
33533 template<class T> Callback_AdminSession_openRegistryStdErrPtr
33534 newCallback_AdminSession_openRegistryStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33535 {
33536  return new CallbackNC_AdminSession_openRegistryStdErr<T>(instance, cb, excb, sentcb);
33537 }
33538 
33544 template<class T, typename CT>
33545 class Callback_AdminSession_openRegistryStdErr : public Callback_AdminSession_openRegistryStdErr_Base, public ::IceInternal::TwowayCallback<T, CT>
33546 {
33547 public:
33548 
33549  typedef IceUtil::Handle<T> TPtr;
33550 
33551  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
33552  typedef void (T::*Sent)(bool , const CT&);
33553  typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
33554 
33555  Callback_AdminSession_openRegistryStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33556  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
33557  {
33558  }
33559 
33561  virtual void completed(const ::Ice::AsyncResultPtr& result) const
33562  {
33563  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33564  FileIteratorPrx ret;
33565  try
33566  {
33567  ret = proxy->end_openRegistryStdErr(result);
33568  }
33569  catch(const ::Ice::Exception& ex)
33570  {
33571  ::IceInternal::Callback<T, CT>::exception(result, ex);
33572  return;
33573  }
33574  if(_response)
33575  {
33576  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
33577  }
33578  }
33580 
33581 private:
33582 
33583  Response _response;
33584 };
33585 
33595 template<class T, typename CT> Callback_AdminSession_openRegistryStdErrPtr
33596 newCallback_AdminSession_openRegistryStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33597 {
33598  return new Callback_AdminSession_openRegistryStdErr<T, CT>(instance, cb, excb, sentcb);
33599 }
33600 
33610 template<class T, typename CT> Callback_AdminSession_openRegistryStdErrPtr
33611 newCallback_AdminSession_openRegistryStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33612 {
33613  return new Callback_AdminSession_openRegistryStdErr<T, CT>(instance, cb, excb, sentcb);
33614 }
33615 
33621 template<class T>
33622 class CallbackNC_AdminSession_openRegistryStdOut : public Callback_AdminSession_openRegistryStdOut_Base, public ::IceInternal::TwowayCallbackNC<T>
33623 {
33624 public:
33625 
33626  typedef IceUtil::Handle<T> TPtr;
33627 
33628  typedef void (T::*Exception)(const ::Ice::Exception&);
33629  typedef void (T::*Sent)(bool);
33630  typedef void (T::*Response)(const FileIteratorPrx&);
33631 
33632  CallbackNC_AdminSession_openRegistryStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33633  : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
33634  {
33635  }
33636 
33638  virtual void completed(const ::Ice::AsyncResultPtr& result) const
33639  {
33640  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33641  FileIteratorPrx ret;
33642  try
33643  {
33644  ret = proxy->end_openRegistryStdOut(result);
33645  }
33646  catch(const ::Ice::Exception& ex)
33647  {
33648  ::IceInternal::CallbackNC<T>::exception(result, ex);
33649  return;
33650  }
33651  if(_response)
33652  {
33653  (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
33654  }
33655  }
33657 
33658 private:
33659 
33660  Response _response;
33661 };
33662 
33671 template<class T> Callback_AdminSession_openRegistryStdOutPtr
33672 newCallback_AdminSession_openRegistryStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33673 {
33674  return new CallbackNC_AdminSession_openRegistryStdOut<T>(instance, cb, excb, sentcb);
33675 }
33676 
33685 template<class T> Callback_AdminSession_openRegistryStdOutPtr
33686 newCallback_AdminSession_openRegistryStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33687 {
33688  return new CallbackNC_AdminSession_openRegistryStdOut<T>(instance, cb, excb, sentcb);
33689 }
33690 
33696 template<class T, typename CT>
33697 class Callback_AdminSession_openRegistryStdOut : public Callback_AdminSession_openRegistryStdOut_Base, public ::IceInternal::TwowayCallback<T, CT>
33698 {
33699 public:
33700 
33701  typedef IceUtil::Handle<T> TPtr;
33702 
33703  typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
33704  typedef void (T::*Sent)(bool , const CT&);
33705  typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
33706 
33707  Callback_AdminSession_openRegistryStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33708  : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
33709  {
33710  }
33711 
33713  virtual void completed(const ::Ice::AsyncResultPtr& result) const
33714  {
33715  AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33716  FileIteratorPrx ret;
33717  try
33718  {
33719  ret = proxy->end_openRegistryStdOut(result);
33720  }
33721  catch(const ::Ice::Exception& ex)
33722  {
33723  ::IceInternal::Callback<T, CT>::exception(result, ex);
33724  return;
33725  }
33726  if(_response)
33727  {
33728  (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
33729  }
33730  }
33732 
33733 private:
33734 
33735  Response _response;
33736 };
33737 
33747 template<class T, typename CT> Callback_AdminSession_openRegistryStdOutPtr
33748 newCallback_AdminSession_openRegistryStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33749 {
33750  return new Callback_AdminSession_openRegistryStdOut<T, CT>(instance, cb, excb, sentcb);
33751 }
33752 
33762 template<class T, typename CT> Callback_AdminSession_openRegistryStdOutPtr
33763 newCallback_AdminSession_openRegistryStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33764 {
33765  return new Callback_AdminSession_openRegistryStdOut<T, CT>(instance, cb, excb, sentcb);
33766 }
33767 
33768 }
33769 
33770 #endif
33771 
33773 #endif
IceGrid::AdminPrx::getServerAdminCategoryAsync
::std::function< void()> getServerAdminCategoryAsync(::std::function< void(::std::string)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the category for server admin objects.
Definition: Admin.h:2987
IceGrid::NodeObserverPrx::nodeInitAsync
auto nodeInitAsync(const NodeDynamicInfoSeq &nodes, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The nodeInit operation indicates the current state of nodes.
Definition: Admin.h:5054
Glacier2::Session
A client-visible session object, which is tied to the lifecycle of a Router.
Definition: Session.h:163
IceGrid::FileIteratorPrx::destroyAsync
::std::function< void()> destroyAsync(::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the iterator.
Definition: Admin.h:4825
IceGrid::AdminPrx::removeObjectAsync
auto removeObjectAsync(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Remove an object from the object registry.
Definition: Admin.h:3784
IceGrid::AdminSessionPrx::setObserversAsync
auto setObserversAsync(const ::std::shared_ptr< RegistryObserverPrx > &registryObs, const ::std::shared_ptr< NodeObserverPrx > &nodeObs, const ::std::shared_ptr< ApplicationObserverPrx > &appObs, const ::std::shared_ptr< AdapterObserverPrx > &adptObs, const ::std::shared_ptr< ObjectObserverPrx > &objObs, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Set the observer proxies that receive notifications when the state of the registry or nodes changes.
Definition: Admin.h:6182
IceGrid::AdminPrx::getAdapterInfoAsync
auto getAdapterInfoAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::AdapterInfoSeq >>().get_future())
Get the adapter information for the replica group or adapter with the given id.
Definition: Admin.h:3460
IceGrid::ApplicationObserver::ice_isA
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
IceGrid::AdminPrx::shutdownNode
void shutdownNode(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Shutdown an IceGrid node.
Definition: Admin.h:4248
IceGrid::AdminPrx::getNodeAdminAsync
::std::function< void()> getNodeAdminAsync(const ::std::string &name, ::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)
Get a proxy to the IceGrid node's admin object.
Definition: Admin.h:4158
IceGrid::AdminPrx::getDefaultApplicationDescriptorAsync
::std::function< void()> getDefaultApplicationDescriptorAsync(::std::function< void(::IceGrid::ApplicationDescriptor)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the default application descriptor.
Definition: Admin.h:2740
IceGrid::AdminPrx::updateObject
void updateObject(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::Ice::Context &context=::Ice::noExplicitContext)
Update an object in the object registry.
Definition: Admin.h:3652
IceGrid::ApplicationObserverPrx::applicationInitAsync
auto applicationInitAsync(int serial, const ApplicationInfoSeq &applications, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
applicationInit is called after the registration of an observer to indicate the state of the registry...
Definition: Admin.h:5339
IceGrid::AdapterObserverPrx::adapterRemovedAsync
auto adapterRemovedAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The adapterRemoved operation is called to notify an observer when a dynamically-registered adapter wa...
Definition: Admin.h:5723
IceGrid::Admin::getServerAdmin
virtual ::std::shared_ptr<::Ice::ObjectPrx > getServerAdmin(::std::string id, const ::Ice::Current &current) const =0
Get a proxy to the server's admin object.
IceGrid::AdminPrx::getServerAdminAsync
auto getServerAdminAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx >>>().get_future())
Get a proxy to the server's admin object.
Definition: Admin.h:3022
IceGrid::NodeInfo::dataDir
::std::string dataDir
The path to the node data directory.
Definition: Admin.h:287
IceGrid::AdminPrx::getRegistryInfoAsync
auto getRegistryInfoAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::RegistryInfo >>().get_future())
Get the registry information for the registry with the given name.
Definition: Admin.h:4451
IceGrid::Admin::getAllRegistryNames
virtual ::Ice::StringSeq getAllRegistryNames(const ::Ice::Current &current) const =0
Get all the IceGrid registries currently registered.
IceGrid::NodeObserverPrx::updateAdapter
void updateAdapter(const ::std::string &node, const AdapterDynamicInfo &updatedInfo, const ::Ice::Context &context=::Ice::noExplicitContext)
The updateAdapter operation is called to notify an observer that the state of an adapter changed.
Definition: Admin.h:5241
IceGrid::AdminPrx::instantiateServer
void instantiateServer(const ::std::string &application, const ::std::string &node, const ServerInstanceDescriptor &desc, const ::Ice::Context &context=::Ice::noExplicitContext)
Instantiate a server template from an application on the given node.
Definition: Admin.h:2554
IceGrid::Admin
The IceGrid administrative interface.
Definition: Admin.h:564
Ice::operator!=
bool operator!=(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition: Comparable.h:196
IceGrid::ObjectInfo::proxy
::std::shared_ptr<::Ice::ObjectPrx > proxy
The proxy of the object.
Definition: Admin.h:150
IceGrid::AdminSessionPrx::getAdminAsync
auto getAdminAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::AdminPrx >>>().get_future())
Get the admin interface.
Definition: Admin.h:6070
IceGrid::ApplicationObserver
The database observer interface.
Definition: Admin.h:1596
IceGrid::FileIteratorPrx::destroyAsync
auto destroyAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Destroy the iterator.
Definition: Admin.h:4810
IceGrid::RegistryObserverPrx::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
IceGrid::ApplicationInfo::createUser
::std::string createUser
The user who created the application.
Definition: Admin.h:376
IceGrid::AdminPrx::getObjectInfosByTypeAsync
auto getObjectInfosByTypeAsync(const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ObjectInfoSeq >>().get_future())
Get the object info of all the registered objects with the given type.
Definition: Admin.h:3886
Ice::LocalObjectPtr
IceInternal::Handle< LocalObject > LocalObjectPtr
Definition: LocalObjectF.h:17
IceGrid::NodeObserverPrx::nodeDown
void nodeDown(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeDown operation is called to notify an observer that a node went down.
Definition: Admin.h:5139
IceGrid::LoadInfo
Information about the load of a node.
Definition: Admin.h:335
IceGrid::NodeInfo::name
::std::string name
The name of the node.
Definition: Admin.h:256
IceGrid::AdapterObserver::ice_id
virtual ::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
Optional.h
IceGrid::AdapterObserverPrx::adapterInitAsync
auto adapterInitAsync(const AdapterInfoSeq &adpts, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
adapterInit is called after registration of an observer to indicate the state of the registry.
Definition: Admin.h:5575
IceGrid::AdminSessionPrx::getReplicaNameAsync
auto getReplicaNameAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::string >>().get_future())
Get the name of the registry replica hosting this session.
Definition: Admin.h:6395
IceGrid::AdminSessionPrx::openServerStdErrAsync
auto openServerStdErrAsync(const ::std::string &id, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx >>>().get_future())
Open the given server stderr file for reading.
Definition: Admin.h:6532
IceGrid::AdminSession::ice_ids
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
IceGrid::ServerInfo
Information about a server managed by an IceGrid node.
Definition: Admin.h:211
Descriptor.h
IceGrid::AdminPrx::getApplicationInfo
ApplicationInfo getApplicationInfo(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get an application descriptor.
Definition: Admin.h:2666
Ice::Context
::std::map<::std::string, ::std::string > Context
A request context.
Definition: Current.h:68
IceGrid::AdminPrx::addObjectWithTypeAsync
::std::function< void()> addObjectWithTypeAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::std::string &type, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an object to the object registry and explicitly specify its type.
Definition: Admin.h:3741
IceGrid::ApplicationInfo::revision
int revision
The application revision number.
Definition: Admin.h:388
Ice::InputStream
Interface for input streams used to extract Slice types from a sequence of bytes.
Definition: InputStream.h:50
IceGrid::AdminPrx::getNodeAdminAsync
auto getNodeAdminAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx >>>().get_future())
Get a proxy to the IceGrid node's admin object.
Definition: Admin.h:4142
IceGrid::Admin::pingNode
virtual bool pingNode(::std::string name, const ::Ice::Current &current) const =0
Ping an IceGrid node to see if it is active.
IceGrid::AdminPrx::shutdown
void shutdown(const ::Ice::Context &context=::Ice::noExplicitContext)
Shut down the IceGrid registry.
Definition: Admin.h:4624
IceGrid::AdminSessionPrx::keepAliveAsync
::std::function< void()> keepAliveAsync(::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Keep the session alive.
Definition: Admin.h:6040
IceGrid::AdminPrx::updateApplicationWithoutRestartAsync
auto updateApplicationWithoutRestartAsync(const ApplicationUpdateDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Update a deployed application with the given update application descriptor only if no server restarts...
Definition: Admin.h:2453
IceGrid::ObjectObserver::objectUpdated
virtual void objectUpdated(ObjectInfo info, const ::Ice::Current &current)=0
objectUpdated is called to notify an observer when an object registered with the Admin interface was ...
IceGrid::AdminPrx::getObjectInfo
ObjectInfo getObjectInfo(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info for the object with the given identity.
Definition: Admin.h:3825
IceGrid::NodeObserverPrx::nodeDownAsync
auto nodeDownAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The nodeDown operation is called to notify an observer that a node went down.
Definition: Admin.h:5152
IceGrid::ServerDynamicInfo::enabled
bool enabled
Indicates whether the server is enabled.
Definition: Admin.h:463
IceGrid::ObjectObserver::objectAdded
virtual void objectAdded(ObjectInfo info, const ::Ice::Current &current)=0
The objectAdded operation is called to notify an observer when an object was added to the Admin inter...
IceGrid::NodeObserver::updateServer
virtual void updateServer(::std::string node, ServerDynamicInfo updatedInfo, const ::Ice::Current &current)=0
The updateServer operation is called to notify an observer that the state of a server changed.
IceGrid::AdminPrx::getNodeInfo
NodeInfo getNodeInfo(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the node information for the node with the given name.
Definition: Admin.h:4080
IceGrid::NodeObserver::ice_isA
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
IceGrid::AdminPrx::getNodeLoadAsync
auto getNodeLoadAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::LoadInfo >>().get_future())
Get the load averages of the node.
Definition: Admin.h:4042
IceGrid::AdminSessionPrx::finishUpdateAsync
::std::function< void()> finishUpdateAsync(::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Finish updating the registry and release the exclusive lock.
Definition: Admin.h:6367
IceGrid::ApplicationObserverPrx
The database observer interface.
Definition: Admin.h:5309
IceGrid::StringObjectProxyDict
::std::map<::std::string, ::std::shared_ptr<::Ice::ObjectPrx > > StringObjectProxyDict
A dictionary of proxies.
Definition: Admin.h:139
IceGrid::AdapterObserverPrx::adapterUpdatedAsync
auto adapterUpdatedAsync(const AdapterInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The adapterUpdated operation is called to notify an observer when a dynamically-registered adapter wa...
Definition: Admin.h:5674
IceGrid::AdminSessionPrx::getAdminCallbackTemplateAsync
::std::function< void()> getAdminCallbackTemplateAsync(::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)
Get a "template" proxy for admin callback objects.
Definition: Admin.h:6139
IceGrid::AdminPrx::getNodeProcessorSocketCountAsync
auto getNodeProcessorSocketCountAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< int >>().get_future())
Get the number of physical processor sockets for the machine running the node with the given name.
Definition: Admin.h:4205
IceGrid::AdminPrx::getNodeHostname
::std::string getNodeHostname(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the hostname of this node.
Definition: Admin.h:4298
IceGrid::ApplicationObserverPrx::applicationInitAsync
::std::function< void()> applicationInitAsync(int serial, const ApplicationInfoSeq &applications, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
applicationInit is called after the registration of an observer to indicate the state of the registry...
Definition: Admin.h:5360
IceGrid::Admin::getAllObjectInfos
virtual ObjectInfoSeq getAllObjectInfos(::std::string expr, const ::Ice::Current &current) const =0
Get the object info of all the registered objects whose stringified identities match the given expres...
IceGrid::AdminSession::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
IceGrid::AdminSessionPrx::openNodeStdErr
::std::shared_ptr< FileIteratorPrx > openNodeStdErr(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given node stderr file for reading.
Definition: Admin.h:6647
IceGrid::AdapterObserverPrx
This interface allows applications to monitor the state of object adapters that are registered with I...
Definition: Admin.h:5551
IceGrid::NodeObserver::ice_ids
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
IceGrid::ObjectObserverPrx::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
IceGrid::FileIteratorPrx::read
bool read(int size, ::Ice::StringSeq &lines, const ::Ice::Context &context=::Ice::noExplicitContext)
Read lines from the log file.
Definition: Admin.h:4744
IceGrid::AdminSessionPrx
Used by administrative clients to view, update, and receive observer updates from the IceGrid registr...
Definition: Admin.h:6001
IceGrid::Admin::addApplication
virtual void addApplication(ApplicationDescriptor descriptor, const ::Ice::Current &current)=0
Add an application to IceGrid.
Ice::emptyCurrent
const Current emptyCurrent
A default-initialized Current instance.
Exception.h
IceGrid::AdapterObserverPrx::adapterInit
void adapterInit(const AdapterInfoSeq &adpts, const ::Ice::Context &context=::Ice::noExplicitContext)
adapterInit is called after registration of an observer to indicate the state of the registry.
Definition: Admin.h:5561
IceGrid::AdminSessionPrx::setObservers
void setObservers(const ::std::shared_ptr< RegistryObserverPrx > &registryObs, const ::std::shared_ptr< NodeObserverPrx > &nodeObs, const ::std::shared_ptr< ApplicationObserverPrx > &appObs, const ::std::shared_ptr< AdapterObserverPrx > &adptObs, const ::std::shared_ptr< ObjectObserverPrx > &objObs, const ::Ice::Context &context=::Ice::noExplicitContext)
Set the observer proxies that receive notifications when the state of the registry or nodes changes.
Definition: Admin.h:6164
IceGrid::ServerDynamicInfo::id
::std::string id
The id of the server.
Definition: Admin.h:451
IceGrid::AdapterObserver::ice_isA
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
IceGrid::ObjectInfo::type
::std::string type
The type of the object.
Definition: Admin.h:154
IceGrid::LoadInfo::avg15
float avg15
The load average over the past 15 minutes.
Definition: Admin.h:347
IceGrid::AdminPrx::startServer
void startServer(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Start a server and wait for its activation.
Definition: Admin.h:3180
IceGrid::Admin::getDefaultApplicationDescriptor
virtual ApplicationDescriptor getDefaultApplicationDescriptor(const ::Ice::Current &current) const =0
Get the default application descriptor.
IceGrid::Admin::getApplicationInfo
virtual ApplicationInfo getApplicationInfo(::std::string name, const ::Ice::Current &current) const =0
Get an application descriptor.
IceGrid::ObjectObserverPrx::objectInitAsync
auto objectInitAsync(const ObjectInfoSeq &objects, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
objectInit is called after the registration of an observer to indicate the state of the registry.
Definition: Admin.h:5798
IceGrid::AdapterObserverPrx::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
IceGrid::ApplicationObserverPrx::applicationAddedAsync
::std::function< void()> applicationAddedAsync(int serial, const ApplicationInfo &desc, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationAdded operation is called to notify an observer that an application was added.
Definition: Admin.h:5412
IceGrid::ObjectInfo::ice_tuple
std::tuple< const ::std::shared_ptr<::Ice::ObjectPrx > &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition: Admin.h:160
IceGrid::ObjectObserver::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
IceGrid::Admin::startServerAsync
virtual void startServerAsync(::std::string id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> exception, const ::Ice::Current &current)=0
Start a server and wait for its activation.
IceGrid::Admin::getObjectInfo
virtual ObjectInfo getObjectInfo(::Ice::Identity id, const ::Ice::Current &current) const =0
Get the object info for the object with the given identity.
IceGrid::AdminPrx::getAllRegistryNames
::Ice::StringSeq getAllRegistryNames(const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid registries currently registered.
Definition: Admin.h:4582
IceGrid::Admin::removeApplication
virtual void removeApplication(::std::string name, const ::Ice::Current &current)=0
Remove an application from IceGrid.
IceGrid::Admin::getServerAdminCategory
virtual ::std::string getServerAdminCategory(const ::Ice::Current &current) const =0
Get the category for server admin objects.
IceGrid::AdminPrx::pingRegistryAsync
::std::function< void()> pingRegistryAsync(const ::std::string &name, ::std::function< void(bool)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Ping an IceGrid registry to see if it is active.
Definition: Admin.h:4417
IceGrid::AdminSessionPrx::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
StreamHelpers.h
IceGrid::AdminPrx::getAllRegistryNamesAsync
auto getAllRegistryNamesAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::StringSeq >>().get_future())
Get all the IceGrid registries currently registered.
Definition: Admin.h:4593
IceGrid::AdminSessionPrx::openNodeStdOut
::std::shared_ptr< FileIteratorPrx > openNodeStdOut(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given node stdout file for reading.
Definition: Admin.h:6711
IceGrid::NodeObserverPrx::nodeUpAsync
::std::function< void()> nodeUpAsync(const NodeDynamicInfo &node, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeUp operation is called to notify an observer that a node came up.
Definition: Admin.h:5120
IceGrid::AdminSession::setObservers
virtual void setObservers(::std::shared_ptr< RegistryObserverPrx > registryObs, ::std::shared_ptr< NodeObserverPrx > nodeObs, ::std::shared_ptr< ApplicationObserverPrx > appObs, ::std::shared_ptr< AdapterObserverPrx > adptObs, ::std::shared_ptr< ObjectObserverPrx > objObs, const ::Ice::Current &current)=0
Set the observer proxies that receive notifications when the state of the registry or nodes changes.
IceGrid::ApplicationInfo::updateTime
long long int updateTime
The update time.
Definition: Admin.h:380
IceGrid::NodeDynamicInfo
Dynamic information about the state of a node.
Definition: Admin.h:515
IceGrid::ApplicationInfo::updateUser
::std::string updateUser
The user who updated the application.
Definition: Admin.h:384
IceGrid::AdminPrx::getServerState
ServerState getServerState(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a server's state.
Definition: Admin.h:2854
IceGrid::AdminPrx::getServerAdmin
::std::shared_ptr<::Ice::ObjectPrx > getServerAdmin(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a proxy to the server's admin object.
Definition: Admin.h:3010
IceGrid::AdminSessionPrx::openServerStdOutAsync
::std::function< void()> openServerStdOutAsync(const ::std::string &id, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server stdout file for reading.
Definition: Admin.h:6619
Properties.h
IceGrid::AdminPrx::addObject
void addObject(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an object to the object registry.
Definition: Admin.h:3594
IceGrid::NodeObserverPrx::updateServerAsync
::std::function< void()> updateServerAsync(const ::std::string &node, const ServerDynamicInfo &updatedInfo, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The updateServer operation is called to notify an observer that the state of a server changed.
Definition: Admin.h:5221
IceGrid::ApplicationObserverPrx::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
Ice::Object
The base class for servants.
Definition: Object.h:91
IceGrid::AdminSession::openServerLog
virtual ::std::shared_ptr< FileIteratorPrx > openServerLog(::std::string id, ::std::string path, int count, const ::Ice::Current &current)=0
Open the given server log file for reading.
Ice::operator==
bool operator==(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition: Comparable.h:184
IceGrid::AdminPrx::removeApplicationAsync
::std::function< void()> removeApplicationAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove an application from IceGrid.
Definition: Admin.h:2525
IceGrid::AdminSession::openNodeStdErr
virtual ::std::shared_ptr< FileIteratorPrx > openNodeStdErr(::std::string name, int count, const ::Ice::Current &current)=0
Open the given node stderr file for reading.
IceGrid::ApplicationObserverPrx::applicationUpdatedAsync
::std::function< void()> applicationUpdatedAsync(int serial, const ApplicationUpdateInfo &desc, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationUpdated operation is called to notify an observer that an application was updated.
Definition: Admin.h:5516
IceGrid::AdminSessionPrx::setObserversByIdentityAsync
auto setObserversByIdentityAsync(const ::Ice::Identity &registryObs, const ::Ice::Identity &nodeObs, const ::Ice::Identity &appObs, const ::Ice::Identity &adptObs, const ::Ice::Identity &objObs, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Set the observer identities that receive notifications the state of the registry or nodes changes.
Definition: Admin.h:6252
IceGrid::AdminSession::keepAlive
virtual void keepAlive(const ::Ice::Current &current)=0
Keep the session alive.
Ice::Float
float Float
The mapping for the Slice float type.
Definition: Config.h:63
Ice::Exception
IceUtil::Exception Exception
Definition: Exception.h:20
IceGrid::NodeObserverPrx::nodeInitAsync
::std::function< void()> nodeInitAsync(const NodeDynamicInfoSeq &nodes, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeInit operation indicates the current state of nodes.
Definition: Admin.h:5071
IceGrid::AdminPrx::getServerPidAsync
auto getServerPidAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< int >>().get_future())
Get a server's system process id.
Definition: Admin.h:2920
IceGrid::AdminPrx::patchServerAsync
auto patchServerAsync(const ::std::string &id, bool shutdown, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Patch a server.
Definition: Admin.h:3303
IceGrid::FileIteratorPrx::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
IceGrid::NodeObserver::nodeDown
virtual void nodeDown(::std::string name, const ::Ice::Current &current)=0
The nodeDown operation is called to notify an observer that a node went down.
IceGrid::AdminSession::openServerStdOut
virtual ::std::shared_ptr< FileIteratorPrx > openServerStdOut(::std::string id, int count, const ::Ice::Current &current)=0
Open the given server stdout file for reading.
IceGrid::RegistryObserverPrx::registryUpAsync
::std::function< void()> registryUpAsync(const RegistryInfo &node, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeUp operation is called to notify an observer that a node came up.
Definition: Admin.h:4947
IceGrid::ApplicationInfo::uuid
::std::string uuid
Unique application identifier.
Definition: Admin.h:368
IceGrid::AdapterInfo::proxy
::std::shared_ptr<::Ice::ObjectPrx > proxy
A dummy direct proxy that contains the adapter endpoints.
Definition: Admin.h:184
IceGrid::AdminPrx::getServerPidAsync
::std::function< void()> getServerPidAsync(const ::std::string &id, ::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 a server's system process id.
Definition: Admin.h:2937
GCObject.h
IceGrid::AdminPrx::getRegistryInfoAsync
::std::function< void()> getRegistryInfoAsync(const ::std::string &name, ::std::function< void(::IceGrid::RegistryInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the registry information for the registry with the given name.
Definition: Admin.h:4467
IceGrid::AdminPrx::getApplicationInfoAsync
::std::function< void()> getApplicationInfoAsync(const ::std::string &name, ::std::function< void(::IceGrid::ApplicationInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get an application descriptor.
Definition: Admin.h:2694
IceGrid::NodeObserverPrx::nodeInit
void nodeInit(const NodeDynamicInfoSeq &nodes, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeInit operation indicates the current state of nodes.
Definition: Admin.h:5041
IceGrid::FileIterator::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
IceGrid::AdminPrx::getAllServerIdsAsync
::std::function< void()> getAllServerIdsAsync(::std::function< void(::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the server ids registered with IceGrid.
Definition: Admin.h:3422
IceGrid::AdapterObserverPrx::adapterUpdated
void adapterUpdated(const AdapterInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterUpdated operation is called to notify an observer when a dynamically-registered adapter wa...
Definition: Admin.h:5661
IceGrid::AdminSessionPrx::openServerStdOut
::std::shared_ptr< FileIteratorPrx > openServerStdOut(const ::std::string &id, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server stdout file for reading.
Definition: Admin.h:6583
IceGrid::RegistryObserverPrx
This interface allows applications to monitor changes the state of the registry.
Definition: Admin.h:4859
IceGrid::Admin::patchApplicationAsync
virtual void patchApplicationAsync(::std::string name, bool shutdown, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> exception, const ::Ice::Current &current)=0
Patch the given application data.
IceGrid::ServerDynamicInfo::pid
int pid
The process id of the server.
Definition: Admin.h:459
IceGrid::Admin::getAllAdapterIds
virtual ::Ice::StringSeq getAllAdapterIds(const ::Ice::Current &current) const =0
Get all the adapter ids registered with IceGrid.
IceGrid::Admin::getServerState
virtual ServerState getServerState(::std::string id, const ::Ice::Current &current) const =0
Get a server's state.
IceGrid::ApplicationObserverPrx::applicationRemovedAsync
::std::function< void()> applicationRemovedAsync(int serial, const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationRemoved operation is called to notify an observer that an application was removed.
Definition: Admin.h:5464
IceGrid::ObjectObserver::ice_id
virtual ::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
IceGrid::AdminPrx::patchApplicationAsync
::std::function< void()> patchApplicationAsync(const ::std::string &name, bool shutdown, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Patch the given application data.
Definition: Admin.h:2645
IceGrid::AdminPrx::updateApplication
void updateApplication(const ApplicationUpdateDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext)
Update a deployed application with the given update application descriptor.
Definition: Admin.h:2310
IceGrid::FileIterator::ReadResult::lines
::Ice::StringSeq lines
The lines read from the file.
Definition: Admin.h:1373
IceGrid::LoadInfo::avg5
float avg5
The load average over the past 5 minutes.
Definition: Admin.h:343
IceGrid::ApplicationObserverPrx::applicationInit
void applicationInit(int serial, const ApplicationInfoSeq &applications, const ::Ice::Context &context=::Ice::noExplicitContext)
applicationInit is called after the registration of an observer to indicate the state of the registry...
Definition: Admin.h:5322
IceGrid::AdminPrx::syncApplicationAsync
auto syncApplicationAsync(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Synchronize a deployed application with the given application descriptor.
Definition: Admin.h:2266
IceGrid::AdminSession::openServerStdErr
virtual ::std::shared_ptr< FileIteratorPrx > openServerStdErr(::std::string id, int count, const ::Ice::Current &current)=0
Open the given server stderr file for reading.
Ice::SliceChecksumDict
::std::map<::std::string, ::std::string > SliceChecksumDict
A mapping from type IDs to Slice checksums.
Definition: SliceChecksumDict.h:63
IceGrid::AdminPrx::updateApplicationAsync
auto updateApplicationAsync(const ApplicationUpdateDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Update a deployed application with the given update application descriptor.
Definition: Admin.h:2323
Incoming.h
IceGrid::RegistryObserver::ice_id
virtual ::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
IceGrid::ApplicationObserverPrx::applicationAddedAsync
auto applicationAddedAsync(int serial, const ApplicationInfo &desc, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The applicationAdded operation is called to notify an observer that an application was added.
Definition: Admin.h:5394
IceGrid::AdapterObserverPrx::adapterAddedAsync
auto adapterAddedAsync(const AdapterInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The adapterAdded operation is called to notify an observer when a dynamically-registered adapter was ...
Definition: Admin.h:5625
IceGrid::NodeInfo::release
::std::string release
The operation system release level (as defined in uname()).
Definition: Admin.h:269
IceGrid::Admin::instantiateServer
virtual void instantiateServer(::std::string application, ::std::string node, ServerInstanceDescriptor desc, const ::Ice::Current &current)=0
Instantiate a server template from an application on the given node.
IceGrid::AdminPrx::getServerAdminAsync
::std::function< void()> getServerAdminAsync(const ::std::string &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)
Get a proxy to the server's admin object.
Definition: Admin.h:3038
IceGrid::AdminSessionPrx::openRegistryStdOut
::std::shared_ptr< FileIteratorPrx > openRegistryStdOut(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given registry stdout file for reading.
Definition: Admin.h:6841
IceGrid::AdapterObserver
This interface allows applications to monitor the state of object adapters that are registered with I...
Definition: Admin.h:1691
IceGrid::RegistryObserverPrx::registryUpAsync
auto registryUpAsync(const RegistryInfo &node, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The nodeUp operation is called to notify an observer that a node came up.
Definition: Admin.h:4930
IceGrid::ApplicationUpdateInfo::descriptor
::IceGrid::ApplicationUpdateDescriptor descriptor
The update descriptor.
Definition: Admin.h:430
IceGrid::AdminSessionPrx::openRegistryStdErr
::std::shared_ptr< FileIteratorPrx > openRegistryStdErr(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given registry stderr file for reading.
Definition: Admin.h:6776
IceGrid::AdminPrx::getSliceChecksums
::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Context &context=::Ice::noExplicitContext)
Returns the checksums for the IceGrid Slice definitions.
Definition: Admin.h:4667
IceGrid::ApplicationObserver::ice_id
virtual ::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
IceGrid::FileIterator::destroy
virtual void destroy(const ::Ice::Current &current)=0
Destroy the iterator.
IceGrid::AdminPrx::getRegistryInfo
RegistryInfo getRegistryInfo(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the registry information for the registry with the given name.
Definition: Admin.h:4439
IceGrid::AdminPrx::getNodeAdmin
::std::shared_ptr<::Ice::ObjectPrx > getNodeAdmin(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a proxy to the IceGrid node's admin object.
Definition: Admin.h:4130
IceGrid::NodeInfo::ice_tuple
std::tuple< const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const int &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition: Admin.h:293
IceGrid::RegistryObserver
This interface allows applications to monitor changes the state of the registry.
Definition: Admin.h:1416
IceGrid::ServerInfo::uuid
::std::string uuid
The application uuid.
Definition: Admin.h:219
IceGrid::AdapterObserverPrx::adapterAddedAsync
::std::function< void()> adapterAddedAsync(const AdapterInfo &info, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterAdded operation is called to notify an observer when a dynamically-registered adapter was ...
Definition: Admin.h:5642
IceGrid::AdminPrx::getNodeInfoAsync
::std::function< void()> getNodeInfoAsync(const ::std::string &name, ::std::function< void(::IceGrid::NodeInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the node information for the node with the given name.
Definition: Admin.h:4108
IceGrid::NodeObserver::ice_id
virtual ::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
IceGrid::NodeObserver
The node observer interface.
Definition: Admin.h:1494
ICE_MEMBER
#define ICE_MEMBER(API)
Definition: Config.h:177
IceGrid::AdminPrx::removeAdapterAsync
::std::function< void()> removeAdapterAsync(const ::std::string &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove the adapter with the given id.
Definition: Admin.h:3526
IceGrid::AdapterInfo::ice_tuple
std::tuple< const ::std::string &, const ::std::shared_ptr<::Ice::ObjectPrx > &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition: Admin.h:195
IceGrid::AdminPrx::stopServer
void stopServer(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Stop a server.
Definition: Admin.h:3234
Ice::operator<=
bool operator<=(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition: Comparable.h:148
IceGrid::AdminPrx::getNodeLoad
LoadInfo getNodeLoad(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the load averages of the node.
Definition: Admin.h:4030
IceGrid::AdminPrx::getDefaultApplicationDescriptorAsync
auto getDefaultApplicationDescriptorAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ApplicationDescriptor >>().get_future())
Get the default application descriptor.
Definition: Admin.h:2725
IceGrid::ServerDynamicInfo
Dynamic information about the state of a server.
Definition: Admin.h:447
FactoryTableInit.h
IceGrid::ApplicationObserver::applicationRemoved
virtual void applicationRemoved(int serial, ::std::string name, const ::Ice::Current &current)=0
The applicationRemoved operation is called to notify an observer that an application was removed.
IceGrid::NodeObserverPrx
The node observer interface.
Definition: Admin.h:5032
IceGrid::AdminSession::ice_isA
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
IceGrid::AdminPrx::getRegistryAdminAsync
::std::function< void()> getRegistryAdminAsync(const ::std::string &name, ::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)
Get a proxy to the IceGrid registry's admin object.
Definition: Admin.h:4515
IceGrid::AdapterObserverPrx::adapterUpdatedAsync
::std::function< void()> adapterUpdatedAsync(const AdapterInfo &info, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterUpdated operation is called to notify an observer when a dynamically-registered adapter wa...
Definition: Admin.h:5691
IceGrid::FileIteratorPrx
This interface provides access to IceGrid log file contents.
Definition: Admin.h:4726
IceGrid::FileIterator::read
virtual bool read(int size, ::Ice::StringSeq &lines, const ::Ice::Current &current)=0
Read lines from the log file.
IceGrid::NodeObserverPrx::nodeUp
void nodeUp(const NodeDynamicInfo &node, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeUp operation is called to notify an observer that a node came up.
Definition: Admin.h:5090
IceGrid::AdapterObserverPrx::adapterInitAsync
::std::function< void()> adapterInitAsync(const AdapterInfoSeq &adpts, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
adapterInit is called after registration of an observer to indicate the state of the registry.
Definition: Admin.h:5593
IceGrid::RegistryObserver::registryDown
virtual void registryDown(::std::string name, const ::Ice::Current &current)=0
The nodeDown operation is called to notify an observer that a node went down.
IceGrid::AdminPrx::getServerInfoAsync
auto getServerInfoAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ServerInfo >>().get_future())
Get the server information for the server with the given id.
Definition: Admin.h:2814
IceGrid::Admin::updateApplication
virtual void updateApplication(ApplicationUpdateDescriptor descriptor, const ::Ice::Current &current)=0
Update a deployed application with the given update application descriptor.
IceGrid::AdminPrx::updateObjectAsync
auto updateObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Update an object in the object registry.
Definition: Admin.h:3667
IceGrid::NodeDynamicInfo::adapters
::IceGrid::AdapterDynamicInfoSeq adapters
The dynamic information of the adapters deployed on this node.
Definition: Admin.h:527
IceGrid::AdminPrx::getObjectInfosByTypeAsync
::std::function< void()> getObjectInfosByTypeAsync(const ::std::string &type, ::std::function< void(::IceGrid::ObjectInfoSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info of all the registered objects with the given type.
Definition: Admin.h:3903
IceGrid::NodeDynamicInfo::ice_tuple
std::tuple< const ::IceGrid::NodeInfo &, const ::IceGrid::ServerDynamicInfoSeq &, const ::IceGrid::AdapterDynamicInfoSeq & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition: Admin.h:533
IceGrid::AdminPrx::getAllApplicationNamesAsync
::std::function< void()> getAllApplicationNamesAsync(::std::function< void(::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid applications currently registered.
Definition: Admin.h:2783
IceGrid::ApplicationInfo::descriptor
::IceGrid::ApplicationDescriptor descriptor
The application descriptor.
Definition: Admin.h:392
Glacier2::SessionPrx
A client-visible session object, which is tied to the lifecycle of a Router.
Definition: Session.h:604
IceGrid::AdminPrx::getNodeProcessorSocketCountAsync
::std::function< void()> getNodeProcessorSocketCountAsync(const ::std::string &name, ::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 number of physical processor sockets for the machine running the node with the given name.
Definition: Admin.h:4227
IceGrid::AdminSessionPrx::setObserversAsync
::std::function< void()> setObserversAsync(const ::std::shared_ptr< RegistryObserverPrx > &registryObs, const ::std::shared_ptr< NodeObserverPrx > &nodeObs, const ::std::shared_ptr< ApplicationObserverPrx > &appObs, const ::std::shared_ptr< AdapterObserverPrx > &adptObs, const ::std::shared_ptr< ObjectObserverPrx > &objObs, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Set the observer proxies that receive notifications when the state of the registry or nodes changes.
Definition: Admin.h:6204
IceGrid::Admin::syncApplication
virtual void syncApplication(ApplicationDescriptor descriptor, const ::Ice::Current &current)=0
Synchronize a deployed application with the given application descriptor.
IceGrid::RegistryObserver::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
IceGrid::AdminPrx::removeAdapter
void removeAdapter(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove the adapter with the given id.
Definition: Admin.h:3498
IceGrid::AdapterObserverPrx::adapterAdded
void adapterAdded(const AdapterInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterAdded operation is called to notify an observer when a dynamically-registered adapter was ...
Definition: Admin.h:5612
IceGrid::NodeDynamicInfoSeq
::std::vector< NodeDynamicInfo > NodeDynamicInfoSeq
A sequence of node dynamic information structures.
Definition: Admin.h:542
IceGrid::AdminPrx::patchApplication
void patchApplication(const ::std::string &name, bool shutdown, const ::Ice::Context &context=::Ice::noExplicitContext)
Patch the given application data.
Definition: Admin.h:2613
IceGrid::AdminPrx::getAllNodeNamesAsync
::std::function< void()> getAllNodeNamesAsync(::std::function< void(::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid nodes currently registered.
Definition: Admin.h:4370
IceGrid::ApplicationInfo
Information about an IceGrid application.
Definition: Admin.h:364
IceGrid::ObjectObserverPrx::objectInitAsync
::std::function< void()> objectInitAsync(const ObjectInfoSeq &objects, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
objectInit is called after the registration of an observer to indicate the state of the registry.
Definition: Admin.h:5816
IceGrid::AdminSessionPrx::getAdminCallbackTemplate
::std::shared_ptr<::Ice::ObjectPrx > getAdminCallbackTemplate(const ::Ice::Context &context=::Ice::noExplicitContext)
Get a "template" proxy for admin callback objects.
Definition: Admin.h:6107
IceGrid::AdminPrx::getServerStateAsync
auto getServerStateAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ServerState >>().get_future())
Get a server's state.
Definition: Admin.h:2866
IceGrid::AdminSession::startUpdate
virtual int startUpdate(const ::Ice::Current &current)=0
Acquires an exclusive lock to start updating the registry applications.
IceGrid::AdminPrx::pingNode
bool pingNode(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Ping an IceGrid node to see if it is active.
Definition: Admin.h:3980
IceGrid::AdminSessionPrx::openNodeStdOutAsync
::std::function< void()> openNodeStdOutAsync(const ::std::string &name, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given node stdout file for reading.
Definition: Admin.h:6747
IceGrid::AdminPrx
The IceGrid administrative interface.
Definition: Admin.h:2184
IceGrid::Admin::getAllServerIds
virtual ::Ice::StringSeq getAllServerIds(const ::Ice::Current &current) const =0
Get all the server ids registered with IceGrid.
IceGrid::AdapterObserver::ice_ids
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
IceGrid::Admin::patchServerAsync
virtual void patchServerAsync(::std::string id, bool shutdown, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> exception, const ::Ice::Current &current)=0
Patch a server.
IceGrid::Admin::getRegistryAdmin
virtual ::std::shared_ptr<::Ice::ObjectPrx > getRegistryAdmin(::std::string name, const ::Ice::Current &current) const =0
Get a proxy to the IceGrid registry's admin object.
IceGrid::Admin::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
IceGrid::AdminSessionPrx::openRegistryStdOutAsync
::std::function< void()> openRegistryStdOutAsync(const ::std::string &name, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given registry stdout file for reading.
Definition: Admin.h:6877
IceGrid::AdminPrx::getSliceChecksumsAsync
::std::function< void()> getSliceChecksumsAsync(::std::function< void(::Ice::SliceChecksumDict)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Returns the checksums for the IceGrid Slice definitions.
Definition: Admin.h:4693
Ice::operator>=
bool operator>=(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition: Comparable.h:172
IceGrid::AdminSessionPrx::openRegistryStdOutAsync
auto openRegistryStdOutAsync(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx >>>().get_future())
Open the given registry stdout file for reading.
Definition: Admin.h:6857
IceGrid::NodeInfo::machine
::std::string machine
The machine hardware type (as defined in uname()).
Definition: Admin.h:277
IncomingAsync.h
IceGrid::ObjectObserverPrx::objectUpdatedAsync
auto objectUpdatedAsync(const ObjectInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
objectUpdated is called to notify an observer when an object registered with the Admin interface was ...
Definition: Admin.h:5897
IceGrid::ServerInfo::sessionId
::std::string sessionId
The id of the session which allocated the server.
Definition: Admin.h:235
IceGrid::AdminSessionPrx::openServerLogAsync
auto openServerLogAsync(const ::std::string &id, const ::std::string &path, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx >>>().get_future())
Open the given server log file for reading.
Definition: Admin.h:6462
LocalObject.h
IceGrid::Admin::ice_isA
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
IceGrid::AdminPrx::getAdapterInfoAsync
::std::function< void()> getAdapterInfoAsync(const ::std::string &id, ::std::function< void(::IceGrid::AdapterInfoSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the adapter information for the replica group or adapter with the given id.
Definition: Admin.h:3477
IceGrid::Admin::sendSignal
virtual void sendSignal(::std::string id, ::std::string signal, const ::Ice::Current &current)=0
Send signal to a server.
IceGrid::NodeObserverPrx::updateAdapterAsync
auto updateAdapterAsync(const ::std::string &node, const AdapterDynamicInfo &updatedInfo, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The updateAdapter operation is called to notify an observer that the state of an adapter changed.
Definition: Admin.h:5255
IceGrid::AdminSessionPrx::startUpdateAsync
::std::function< void()> startUpdateAsync(::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)
Acquires an exclusive lock to start updating the registry applications.
Definition: Admin.h:6323
IceGrid::AdminPrx::patchServerAsync
::std::function< void()> patchServerAsync(const ::std::string &id, bool shutdown, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Patch a server.
Definition: Admin.h:3321
IceGrid::Admin::ice_id
virtual ::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
PushDisableWarnings.h
IceGrid::RegistryObserverPrx::registryInit
void registryInit(const RegistryInfoSeq &registries, const ::Ice::Context &context=::Ice::noExplicitContext)
The registryInit operation is called after registration of an observer to indicate the state of the r...
Definition: Admin.h:4868
IceGrid::NodeInfo::nProcessors
int nProcessors
The number of processor threads on the node.
Definition: Admin.h:283
IceGrid::FileIteratorPrx::readAsync
auto readAsync(int size, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< FileIterator::ReadResult >>().get_future())
Read lines from the log file.
Definition: Admin.h:4760
IceGrid::FileIterator::ice_isA
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
IceGrid::Admin::ice_ids
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
IceGrid::ApplicationObserver::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
IceGrid::AdminSession::setObserversByIdentity
virtual void setObserversByIdentity(::Ice::Identity registryObs, ::Ice::Identity nodeObs, ::Ice::Identity appObs, ::Ice::Identity adptObs, ::Ice::Identity objObs, const ::Ice::Current &current)=0
Set the observer identities that receive notifications the state of the registry or nodes changes.
IceGrid::FileIterator
This interface provides access to IceGrid log file contents.
Definition: Admin.h:1332
IceGrid::NodeInfo
Information about an IceGrid node.
Definition: Admin.h:252
IceGrid::ObjectObserverPrx::objectAdded
void objectAdded(const ObjectInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext)
The objectAdded operation is called to notify an observer when an object was added to the Admin inter...
Definition: Admin.h:5835
IceGrid::LoadInfo::ice_tuple
std::tuple< const float &, const float &, const float & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition: Admin.h:353
IceGrid::AdminPrx::getAllServerIdsAsync
auto getAllServerIdsAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::StringSeq >>().get_future())
Get all the server ids registered with IceGrid.
Definition: Admin.h:3407
IceGrid::AdminPrx::getNodeProcessorSocketCount
int getNodeProcessorSocketCount(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the number of physical processor sockets for the machine running the node with the given name.
Definition: Admin.h:4187
IceGrid::ServerInfo::application
::std::string application
The server application.
Definition: Admin.h:215
IceGrid::AdminSession::openRegistryStdErr
virtual ::std::shared_ptr< FileIteratorPrx > openRegistryStdErr(::std::string name, int count, const ::Ice::Current &current)=0
Open the given registry stderr file for reading.
IceGrid::AdapterObserver::adapterInit
virtual void adapterInit(AdapterInfoSeq adpts, const ::Ice::Current &current)=0
adapterInit is called after registration of an observer to indicate the state of the registry.
ProxyF.h
IceGrid::Admin::removeAdapter
virtual void removeAdapter(::std::string id, const ::Ice::Current &current)=0
Remove the adapter with the given id.
IceGrid::AdminSession::openRegistryStdOut
virtual ::std::shared_ptr< FileIteratorPrx > openRegistryStdOut(::std::string name, int count, const ::Ice::Current &current)=0
Open the given registry stdout file for reading.
IceGrid::AdminPrx::addObjectAsync
auto addObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Add an object to the object registry.
Definition: Admin.h:3608
IceGrid::AdapterObserver::adapterAdded
virtual void adapterAdded(AdapterInfo info, const ::Ice::Current &current)=0
The adapterAdded operation is called to notify an observer when a dynamically-registered adapter was ...
IceGrid::AdminPrx::syncApplicationWithoutRestartAsync
auto syncApplicationWithoutRestartAsync(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Synchronize a deployed application with the given application descriptor.
Definition: Admin.h:2387
IceGrid::AdminPrx::isServerEnabledAsync
auto isServerEnabledAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< bool >>().get_future())
Check if the server is enabled or disabled.
Definition: Admin.h:3138
Ice::operator<
bool operator<(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition: Comparable.h:136
IceGrid::AdminPrx::instantiateServerAsync
auto instantiateServerAsync(const ::std::string &application, const ::std::string &node, const ServerInstanceDescriptor &desc, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Instantiate a server template from an application on the given node.
Definition: Admin.h:2570
IceGrid::Admin::shutdownNode
virtual void shutdownNode(::std::string name, const ::Ice::Current &current)=0
Shutdown an IceGrid node.
IceGrid::AdminPrx::shutdownRegistryAsync
auto shutdownRegistryAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Shutdown an IceGrid registry.
Definition: Admin.h:4548
IceGrid::AdapterDynamicInfoSeq
::std::vector< AdapterDynamicInfo > AdapterDynamicInfoSeq
A sequence of adapter dynamic information structures.
Definition: Admin.h:508
IceGrid::AdminPrx::getServerStateAsync
::std::function< void()> getServerStateAsync(const ::std::string &id, ::std::function< void(::IceGrid::ServerState)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a server's state.
Definition: Admin.h:2882
IceGrid::Admin::getAllNodeNames
virtual ::Ice::StringSeq getAllNodeNames(const ::Ice::Current &current) const =0
Get all the IceGrid nodes currently registered.
IceGrid::AdminPrx::getAllNodeNames
::Ice::StringSeq getAllNodeNames(const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid nodes currently registered.
Definition: Admin.h:4344
IceGrid::AdapterObserver::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
IceGrid::AdminPrx::addObjectAsync
::std::function< void()> addObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an object to the object registry.
Definition: Admin.h:3626
IceGrid::AdminPrx::getNodeHostnameAsync
auto getNodeHostnameAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::string >>().get_future())
Get the hostname of this node.
Definition: Admin.h:4310
IceGrid::NodeInfo::hostname
::std::string hostname
The network name of the host running this node (as defined in uname()).
Definition: Admin.h:265
IceGrid::Admin::getObjectInfosByType
virtual ObjectInfoSeq getObjectInfosByType(::std::string type, const ::Ice::Current &current) const =0
Get the object info of all the registered objects with the given type.
IceGrid::Admin::stopServerAsync
virtual void stopServerAsync(::std::string id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> exception, const ::Ice::Current &current)=0
Stop a server.
IceGrid::AdminSession::finishUpdate
virtual void finishUpdate(const ::Ice::Current &current)=0
Finish updating the registry and release the exclusive lock.
IceGrid::AdminPrx::getServerPid
int getServerPid(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a server's system process id.
Definition: Admin.h:2907
IceGrid::AdminPrx::removeApplicationAsync
auto removeApplicationAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Remove an application from IceGrid.
Definition: Admin.h:2509
SlicedDataF.h
IceGrid::FileIterator::ReadResult::returnValue
bool returnValue
True if EOF is encountered.
Definition: Admin.h:1371
IceGrid::AdminPrx::getNodeHostnameAsync
::std::function< void()> getNodeHostnameAsync(const ::std::string &name, ::std::function< void(::std::string)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the hostname of this node.
Definition: Admin.h:4326
IceGrid::Admin::getRegistryInfo
virtual RegistryInfo getRegistryInfo(::std::string name, const ::Ice::Current &current) const =0
Get the registry information for the registry with the given name.
IceGrid::AdminSessionPrx::openServerStdErr
::std::shared_ptr< FileIteratorPrx > openServerStdErr(const ::std::string &id, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server stderr file for reading.
Definition: Admin.h:6516
IceGrid::ApplicationUpdateInfo::updateTime
long long int updateTime
The update time.
Definition: Admin.h:418
IceGrid::RegistryObserver::ice_ids
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
IceGrid::AdminPrx::pingRegistry
bool pingRegistry(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Ping an IceGrid registry to see if it is active.
Definition: Admin.h:4389
IceGrid::Admin::getNodeProcessorSocketCount
virtual int getNodeProcessorSocketCount(::std::string name, const ::Ice::Current &current) const =0
Get the number of physical processor sockets for the machine running the node with the given name.
IceGrid::Admin::getAllApplicationNames
virtual ::Ice::StringSeq getAllApplicationNames(const ::Ice::Current &current) const =0
Get all the IceGrid applications currently registered.
IceGrid::ApplicationObserverPrx::applicationRemoved
void applicationRemoved(int serial, const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationRemoved operation is called to notify an observer that an application was removed.
Definition: Admin.h:5432
IceGrid::RegistryObserverPrx::registryInitAsync
::std::function< void()> registryInitAsync(const RegistryInfoSeq &registries, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The registryInit operation is called after registration of an observer to indicate the state of the r...
Definition: Admin.h:4898
IceGrid::AdminPrx::getServerAdminCategory
::std::string getServerAdminCategory(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the category for server admin objects.
Definition: Admin.h:2957
IceGrid::ApplicationObserverPrx::applicationRemovedAsync
auto applicationRemovedAsync(int serial, const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The applicationRemoved operation is called to notify an observer that an application was removed.
Definition: Admin.h:5446
IceGrid::AdminSessionPrx::openServerLogAsync
::std::function< void()> openServerLogAsync(const ::std::string &id, const ::std::string &path, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server log file for reading.
Definition: Admin.h:6485
IceGrid::AdminPrx::getAllApplicationNames
::Ice::StringSeq getAllApplicationNames(const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid applications currently registered.
Definition: Admin.h:2757
IceGrid::ApplicationUpdateInfo::ice_tuple
std::tuple< const long long int &, const ::std::string &, const int &, const ::IceGrid::ApplicationUpdateDescriptor & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition: Admin.h:436
IceGrid::AdminSessionPrx::openNodeStdOutAsync
auto openNodeStdOutAsync(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx >>>().get_future())
Open the given node stdout file for reading.
Definition: Admin.h:6727
IceGrid::AdapterObserver::adapterRemoved
virtual void adapterRemoved(::std::string id, const ::Ice::Current &current)=0
The adapterRemoved operation is called to notify an observer when a dynamically-registered adapter wa...
IceGrid::AdminPrx::getRegistryAdminAsync
auto getRegistryAdminAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx >>>().get_future())
Get a proxy to the IceGrid registry's admin object.
Definition: Admin.h:4499
IceGrid::ServerState
ServerState
An enumeration representing the state of the server.
Definition: Admin.h:101
IceGrid::ServerInfo::descriptor
::std::shared_ptr<::IceGrid::ServerDescriptor > descriptor
The server descriptor.
Definition: Admin.h:231
IceGrid::ServerInfo::ice_tuple
std::tuple< const ::std::string &, const ::std::string &, const int &, const ::std::string &, const ::std::shared_ptr<::IceGrid::ServerDescriptor > &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition: Admin.h:241
IceGrid::FileIterator::ice_id
virtual ::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
IceGrid::AdminSession
Used by administrative clients to view, update, and receive observer updates from the IceGrid registr...
Definition: Admin.h:1871
IceGrid::AdminPrx::removeObjectAsync
::std::function< void()> removeObjectAsync(const ::Ice::Identity &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove an object from the object registry.
Definition: Admin.h:3804
Object.h
IceGrid::AdminPrx::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
Proxy.h
IceGrid::ApplicationObserver::applicationUpdated
virtual void applicationUpdated(int serial, ApplicationUpdateInfo desc, const ::Ice::Current &current)=0
The applicationUpdated operation is called to notify an observer that an application was updated.
IceGrid::ObjectObserver::objectInit
virtual void objectInit(ObjectInfoSeq objects, const ::Ice::Current &current)=0
objectInit is called after the registration of an observer to indicate the state of the registry.
IceGrid::Admin::getNodeLoad
virtual LoadInfo getNodeLoad(::std::string name, const ::Ice::Current &current) const =0
Get the load averages of the node.
IceGrid::AdminPrx::patchServer
void patchServer(const ::std::string &id, bool shutdown, const ::Ice::Context &context=::Ice::noExplicitContext)
Patch a server.
Definition: Admin.h:3289
IceGrid::RegistryInfo::ice_tuple
std::tuple< const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition: Admin.h:319
IceGrid::NodeObserverPrx::nodeUpAsync
auto nodeUpAsync(const NodeDynamicInfo &node, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The nodeUp operation is called to notify an observer that a node came up.
Definition: Admin.h:5103
IceGrid::AdminPrx::enableServerAsync
auto enableServerAsync(const ::std::string &id, bool enabled, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Enable or disable a server.
Definition: Admin.h:3081
IceGrid::NodeDynamicInfo::info
::IceGrid::NodeInfo info
Some static information about the node.
Definition: Admin.h:519
IceGrid::FileIteratorPrx::destroy
void destroy(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the iterator.
Definition: Admin.h:4799
IceGrid::AdminPrx::getAllAdapterIds
::Ice::StringSeq getAllAdapterIds(const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the adapter ids registered with IceGrid.
Definition: Admin.h:3544
UndefSysMacros.h
IceGrid::AdminSessionPrx::startUpdate
int startUpdate(const ::Ice::Context &context=::Ice::noExplicitContext)
Acquires an exclusive lock to start updating the registry applications.
Definition: Admin.h:6297
IceGrid::AdminPrx::pingNodeAsync
auto pingNodeAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< bool >>().get_future())
Ping an IceGrid node to see if it is active.
Definition: Admin.h:3992
IceGrid::AdminPrx::getObjectInfoAsync
::std::function< void()> getObjectInfoAsync(const ::Ice::Identity &id, ::std::function< void(::IceGrid::ObjectInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info for the object with the given identity.
Definition: Admin.h:3853
IceGrid::AdapterObserverPrx::adapterRemoved
void adapterRemoved(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterRemoved operation is called to notify an observer when a dynamically-registered adapter wa...
Definition: Admin.h:5710
Ice::OutputStream
Interface for output streams used to create a sequence of bytes from Slice types.
Definition: OutputStream.h:28
IceGrid::RegistryObserverPrx::registryInitAsync
auto registryInitAsync(const RegistryInfoSeq &registries, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The registryInit operation is called after registration of an observer to indicate the state of the r...
Definition: Admin.h:4881
IceGrid::ApplicationObserver::applicationInit
virtual void applicationInit(int serial, ApplicationInfoSeq applications, const ::Ice::Current &current)=0
applicationInit is called after the registration of an observer to indicate the state of the registry...
IceGrid::AdminPrx::removeObject
void removeObject(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove an object from the object registry.
Definition: Admin.h:3768
IceGrid::ObjectObserverPrx::objectInit
void objectInit(const ObjectInfoSeq &objects, const ::Ice::Context &context=::Ice::noExplicitContext)
objectInit is called after the registration of an observer to indicate the state of the registry.
Definition: Admin.h:5784
IceGrid::RegistryInfo::name
::std::string name
The name of the registry.
Definition: Admin.h:308
IceGrid::AdminPrx::getRegistryAdmin
::std::shared_ptr<::Ice::ObjectPrx > getRegistryAdmin(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a proxy to the IceGrid registry's admin object.
Definition: Admin.h:4487
IceGrid::Admin::getNodeAdmin
virtual ::std::shared_ptr<::Ice::ObjectPrx > getNodeAdmin(::std::string name, const ::Ice::Current &current) const =0
Get a proxy to the IceGrid node's admin object.
IceGrid::AdminPrx::getNodeInfoAsync
auto getNodeInfoAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::NodeInfo >>().get_future())
Get the node information for the node with the given name.
Definition: Admin.h:4092
IceGrid::AdminSessionPrx::getAdmin
::std::shared_ptr< AdminPrx > getAdmin(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the admin interface.
Definition: Admin.h:6058
IceGrid::AdminPrx::syncApplicationWithoutRestart
void syncApplicationWithoutRestart(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext)
Synchronize a deployed application with the given application descriptor.
Definition: Admin.h:2370
IceGrid::ApplicationInfoSeq
::std::vector< ApplicationInfo > ApplicationInfoSeq
A sequence of ApplicationInfo structures.
Definition: Admin.h:407
IceGrid::AdminSessionPrx::openRegistryStdErrAsync
::std::function< void()> openRegistryStdErrAsync(const ::std::string &name, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given registry stderr file for reading.
Definition: Admin.h:6812
IceGrid::RegistryObserverPrx::registryDownAsync
auto registryDownAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The nodeDown operation is called to notify an observer that a node went down.
Definition: Admin.h:4979
IceGrid::RegistryObserverPrx::registryDownAsync
::std::function< void()> registryDownAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeDown operation is called to notify an observer that a node went down.
Definition: Admin.h:4996
IceGrid::Admin::shutdownRegistry
virtual void shutdownRegistry(::std::string name, const ::Ice::Current &current)=0
Shutdown an IceGrid registry.
ObjectF.h
IceGrid::RegistryObserverPrx::registryUp
void registryUp(const RegistryInfo &node, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeUp operation is called to notify an observer that a node came up.
Definition: Admin.h:4917
IceGrid::ServerDynamicInfoSeq
::std::vector< ServerDynamicInfo > ServerDynamicInfoSeq
A sequence of server dynamic information structures.
Definition: Admin.h:478
Ice::operator>
bool operator>(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition: Comparable.h:160
IceGrid::Admin::pingRegistry
virtual bool pingRegistry(::std::string name, const ::Ice::Current &current) const =0
Ping an IceGrid registry to see if it is active.
IceGrid::ApplicationObserverPrx::applicationUpdatedAsync
auto applicationUpdatedAsync(int serial, const ApplicationUpdateInfo &desc, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The applicationUpdated operation is called to notify an observer that an application was updated.
Definition: Admin.h:5498
IceGrid::AdminPrx::updateApplicationWithoutRestart
void updateApplicationWithoutRestart(const ApplicationUpdateDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext)
Update a deployed application with the given update application descriptor only if no server restarts...
Definition: Admin.h:2437
IceGrid::NodeObserver::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
Ice::Long
long long int Long
The mapping for the Slice long type.
Definition: Config.h:57
IceGrid::AdminSessionPrx::getReplicaName
::std::string getReplicaName(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the name of the registry replica hosting this session.
Definition: Admin.h:6384
IceGrid::ObjectObserverPrx::objectRemovedAsync
::std::function< void()> objectRemovedAsync(const ::Ice::Identity &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
objectRemoved is called to notify an observer when an object registered with the Admin interface was ...
Definition: Admin.h:5963
Ice::StringSeq
::std::vector<::std::string > StringSeq
A sequence of strings.
Definition: BuiltinSequences.h:96
IceGrid::ObjectObserver::ice_isA
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
IceGrid::ApplicationInfo::ice_tuple
std::tuple< const ::std::string &, const long long int &, const ::std::string &, const long long int &, const ::std::string &, const int &, const ::IceGrid::ApplicationDescriptor & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition: Admin.h:398
IceGrid::AdminPrx::patchApplicationAsync
auto patchApplicationAsync(const ::std::string &name, bool shutdown, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Patch the given application data.
Definition: Admin.h:2627
IceGrid::AdminSession::ice_id
virtual ::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
IceGrid::AdminPrx::getAllAdapterIdsAsync
auto getAllAdapterIdsAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::StringSeq >>().get_future())
Get all the adapter ids registered with IceGrid.
Definition: Admin.h:3555
Ice
Definition: BuiltinSequences.h:56
IceGrid::AdminPrx::startServerAsync
::std::function< void()> startServerAsync(const ::std::string &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Start a server and wait for its activation.
Definition: Admin.h:3208
IceGrid::AdminSessionPrx::startUpdateAsync
auto startUpdateAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< int >>().get_future())
Acquires an exclusive lock to start updating the registry applications.
Definition: Admin.h:6308
IceGrid::AdminSessionPrx::openNodeStdErrAsync
::std::function< void()> openNodeStdErrAsync(const ::std::string &name, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given node stderr file for reading.
Definition: Admin.h:6683
IceGrid::LoadInfo::avg1
float avg1
The load average over the past minute.
Definition: Admin.h:339
IceGrid::ObjectObserverPrx::objectUpdatedAsync
::std::function< void()> objectUpdatedAsync(const ObjectInfo &info, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
objectUpdated is called to notify an observer when an object registered with the Admin interface was ...
Definition: Admin.h:5914
IceGrid::Admin::syncApplicationWithoutRestart
virtual void syncApplicationWithoutRestart(ApplicationDescriptor descriptor, const ::Ice::Current &current)=0
Synchronize a deployed application with the given application descriptor.
IceGrid::Admin::enableServer
virtual void enableServer(::std::string id, bool enabled, const ::Ice::Current &current)=0
Enable or disable a server.
IceGrid::AdminPrx::getObjectInfoAsync
auto getObjectInfoAsync(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ObjectInfo >>().get_future())
Get the object info for the object with the given identity.
Definition: Admin.h:3837
IceGrid::ObjectObserverPrx::objectRemovedAsync
auto objectRemovedAsync(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
objectRemoved is called to notify an observer when an object registered with the Admin interface was ...
Definition: Admin.h:5946
IceGrid::NodeObserverPrx::nodeDownAsync
::std::function< void()> nodeDownAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeDown operation is called to notify an observer that a node went down.
Definition: Admin.h:5169
IceGrid::AdapterInfoSeq
::std::vector< AdapterInfo > AdapterInfoSeq
A sequence of adapter information structures.
Definition: Admin.h:204
IceGrid::ApplicationObserverPrx::applicationUpdated
void applicationUpdated(int serial, const ApplicationUpdateInfo &desc, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationUpdated operation is called to notify an observer that an application was updated.
Definition: Admin.h:5484
IceGrid::Admin::updateApplicationWithoutRestart
virtual void updateApplicationWithoutRestart(ApplicationUpdateDescriptor descriptor, const ::Ice::Current &current)=0
Update a deployed application with the given update application descriptor only if no server restarts...
IceGrid::AdminPrx::enableServer
void enableServer(const ::std::string &id, bool enabled, const ::Ice::Context &context=::Ice::noExplicitContext)
Enable or disable a server.
Definition: Admin.h:3065
Identity.h
IceGrid::AdminPrx::addObjectWithType
void addObjectWithType(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an object to the object registry and explicitly specify its type.
Definition: Admin.h:3709
IceGrid::ObjectObserverPrx::objectAddedAsync
::std::function< void()> objectAddedAsync(const ObjectInfo &info, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The objectAdded operation is called to notify an observer when an object was added to the Admin inter...
Definition: Admin.h:5865
IceGrid::AdminSessionPrx::setObserversByIdentityAsync
::std::function< void()> setObserversByIdentityAsync(const ::Ice::Identity &registryObs, const ::Ice::Identity &nodeObs, const ::Ice::Identity &appObs, const ::Ice::Identity &adptObs, const ::Ice::Identity &objObs, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Set the observer identities that receive notifications the state of the registry or nodes changes.
Definition: Admin.h:6276
IceGrid::ApplicationUpdateInfo
Information about updates to an IceGrid application.
Definition: Admin.h:414
IceGrid::RegistryObserver::registryInit
virtual void registryInit(RegistryInfoSeq registries, const ::Ice::Current &current)=0
The registryInit operation is called after registration of an observer to indicate the state of the r...
IceGrid::NodeObserver::nodeUp
virtual void nodeUp(NodeDynamicInfo node, const ::Ice::Current &current)=0
The nodeUp operation is called to notify an observer that a node came up.
IceGrid::AdminPrx::updateApplicationWithoutRestartAsync
::std::function< void()> updateApplicationWithoutRestartAsync(const ApplicationUpdateDescriptor &descriptor, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Update a deployed application with the given update application descriptor only if no server restarts...
Definition: Admin.h:2473
IceGrid::FileIterator::ice_ids
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
IceGrid::AdapterDynamicInfo::proxy
::std::shared_ptr<::Ice::ObjectPrx > proxy
The direct proxy containing the adapter endpoints.
Definition: Admin.h:493
IceUtil::Handle
Definition: Handle.h:143
Ice::ObjectPrx
Base class of all object proxies.
Definition: Proxy.h:317
IceGrid::ObjectObserverPrx
This interface allows applications to monitor IceGrid well-known objects.
Definition: Admin.h:5774
IceGrid::AdminPrx::getAdapterInfo
AdapterInfoSeq getAdapterInfo(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the adapter information for the replica group or adapter with the given id.
Definition: Admin.h:3447
IceGrid::ObjectObserver
This interface allows applications to monitor IceGrid well-known objects.
Definition: Admin.h:1779
ExceptionHelpers.h
IceGrid::AdminSessionPrx::keepAlive
void keepAlive(const ::Ice::Context &context=::Ice::noExplicitContext)
Keep the session alive.
Definition: Admin.h:6010
IceGrid::AdminSessionPrx::openNodeStdErrAsync
auto openNodeStdErrAsync(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx >>>().get_future())
Open the given node stderr file for reading.
Definition: Admin.h:6663
IceGrid::Admin::getAdapterInfo
virtual AdapterInfoSeq getAdapterInfo(::std::string id, const ::Ice::Current &current) const =0
Get the adapter information for the replica group or adapter with the given id.
IceGrid::AdminPrx::sendSignal
void sendSignal(const ::std::string &id, const ::std::string &signal, const ::Ice::Context &context=::Ice::noExplicitContext)
Send signal to a server.
Definition: Admin.h:3348
IceGrid::ServerDynamicInfo::ice_tuple
std::tuple< const ::std::string &, const ::IceGrid::ServerState &, const int &, const bool & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition: Admin.h:469
IceGrid::AdminPrx::removeApplication
void removeApplication(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove an application from IceGrid.
Definition: Admin.h:2497
IceGrid::AdminPrx::addApplicationAsync
::std::function< void()> addApplicationAsync(const ApplicationDescriptor &descriptor, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an application to IceGrid.
Definition: Admin.h:2225
IceGrid::AdminPrx::stopServerAsync
::std::function< void()> stopServerAsync(const ::std::string &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Stop a server.
Definition: Admin.h:3262
IceGrid::AdminSessionPrx::getReplicaNameAsync
::std::function< void()> getReplicaNameAsync(::std::function< void(::std::string)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the name of the registry replica hosting this session.
Definition: Admin.h:6410
IceGrid::AdminPrx::shutdownNodeAsync
::std::function< void()> shutdownNodeAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Shutdown an IceGrid node.
Definition: Admin.h:4276
IceGrid::ObjectInfoSeq
::std::vector< ObjectInfo > ObjectInfoSeq
A sequence of object information structures.
Definition: Admin.h:169
IceGrid::AdminPrx::shutdownAsync
::std::function< void()> shutdownAsync(::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Shut down the IceGrid registry.
Definition: Admin.h:4650
IceGrid::AdminPrx::syncApplicationWithoutRestartAsync
::std::function< void()> syncApplicationWithoutRestartAsync(const ApplicationDescriptor &descriptor, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Synchronize a deployed application with the given application descriptor.
Definition: Admin.h:2408
IceGrid::RegistryObserverPrx::registryDown
void registryDown(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeDown operation is called to notify an observer that a node went down.
Definition: Admin.h:4966
IceGrid::ObjectObserverPrx::objectUpdated
void objectUpdated(const ObjectInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext)
objectUpdated is called to notify an observer when an object registered with the Admin interface was ...
Definition: Admin.h:5884
IceGrid::ApplicationUpdateInfo::updateUser
::std::string updateUser
The user who updated the application.
Definition: Admin.h:422
Ice::uncheckedCast
::std::shared_ptr< P > uncheckedCast(const ::std::shared_ptr< T > &b)
Downcasts a proxy without confirming the target object's type via a remote invocation.
Definition: Proxy.h:1549
IceGrid::AdminSessionPrx::openServerStdOutAsync
auto openServerStdOutAsync(const ::std::string &id, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx >>>().get_future())
Open the given server stdout file for reading.
Definition: Admin.h:6599
Config.h
IceGrid::RegistryInfo::hostname
::std::string hostname
The network name of the host running this registry (as defined in uname()).
Definition: Admin.h:313
IceGrid::NodeObserver::updateAdapter
virtual void updateAdapter(::std::string node, AdapterDynamicInfo updatedInfo, const ::Ice::Current &current)=0
The updateAdapter operation is called to notify an observer that the state of an adapter changed.
IceGrid::AdminSession::getAdminCallbackTemplate
virtual ::std::shared_ptr<::Ice::ObjectPrx > getAdminCallbackTemplate(const ::Ice::Current &current) const =0
Get a "template" proxy for admin callback objects.
IceGrid::AdapterDynamicInfo::id
::std::string id
The id of the adapter.
Definition: Admin.h:489
IceGrid::AdminPrx::getApplicationInfoAsync
auto getApplicationInfoAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ApplicationInfo >>().get_future())
Get an application descriptor.
Definition: Admin.h:2678
Comparable.h
BuiltinSequences.h
IceGrid::Admin::getNodeInfo
virtual NodeInfo getNodeInfo(::std::string name, const ::Ice::Current &current) const =0
Get the node information for the node with the given name.
IceGrid::AdminPrx::addApplication
void addApplication(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an application to IceGrid.
Definition: Admin.h:2197
IceGrid::AdminSessionPrx::openRegistryStdErrAsync
auto openRegistryStdErrAsync(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx >>>().get_future())
Open the given registry stderr file for reading.
Definition: Admin.h:6792
IceGrid::ApplicationUpdateDescriptor
An application update descriptor to describe the updates to apply to a deployed application.
Definition: Descriptor.h:658
ScopedArray.h
IceGrid::AdminPrx::removeAdapterAsync
auto removeAdapterAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Remove the adapter with the given id.
Definition: Admin.h:3510
IceGrid::AdminPrx::instantiateServerAsync
::std::function< void()> instantiateServerAsync(const ::std::string &application, const ::std::string &node, const ServerInstanceDescriptor &desc, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Instantiate a server template from an application on the given node.
Definition: Admin.h:2590
IceGrid::ApplicationDescriptor
An application descriptor.
Definition: Descriptor.h:534
IceGrid::ServerDynamicInfo::state
::IceGrid::ServerState state
The state of the server.
Definition: Admin.h:455
IceGrid::AdminPrx::enableServerAsync
::std::function< void()> enableServerAsync(const ::std::string &id, bool enabled, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Enable or disable a server.
Definition: Admin.h:3101
IceGrid::AdminPrx::getServerInfoAsync
::std::function< void()> getServerInfoAsync(const ::std::string &id, ::std::function< void(::IceGrid::ServerInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the server information for the server with the given id.
Definition: Admin.h:2830
IceGrid::AdminPrx::stopServerAsync
auto stopServerAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Stop a server.
Definition: Admin.h:3246
IceGrid::AdminPrx::sendSignalAsync
::std::function< void()> sendSignalAsync(const ::std::string &id, const ::std::string &signal, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Send signal to a server.
Definition: Admin.h:3378
IceGrid::AdapterObserverPrx::adapterRemovedAsync
::std::function< void()> adapterRemovedAsync(const ::std::string &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterRemoved operation is called to notify an observer when a dynamically-registered adapter wa...
Definition: Admin.h:5740
IceGrid::AdminPrx::shutdownAsync
auto shutdownAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Shut down the IceGrid registry.
Definition: Admin.h:4635
IceGrid::AdapterInfo::id
::std::string id
The id of the adapter.
Definition: Admin.h:180
IceGrid::AdminSessionPrx::finishUpdate
void finishUpdate(const ::Ice::Context &context=::Ice::noExplicitContext)
Finish updating the registry and release the exclusive lock.
Definition: Admin.h:6341
IceGrid::RegistryObserver::registryUp
virtual void registryUp(RegistryInfo node, const ::Ice::Current &current)=0
The nodeUp operation is called to notify an observer that a node came up.
IceGrid
Definition: Admin.h:73
IceGrid::AdminPrx::getAllObjectInfos
ObjectInfoSeq getAllObjectInfos(const ::std::string &expr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info of all the registered objects whose stringified identities match the given expres...
Definition: Admin.h:3926
IceGrid::AdminPrx::getAllObjectInfosAsync
auto getAllObjectInfosAsync(const ::std::string &expr, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ObjectInfoSeq >>().get_future())
Get the object info of all the registered objects whose stringified identities match the given expres...
Definition: Admin.h:3941
IceGrid::ApplicationObserver::ice_ids
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
IceGrid::ApplicationObserverPrx::applicationAdded
void applicationAdded(int serial, const ApplicationInfo &desc, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationAdded operation is called to notify an observer that an application was added.
Definition: Admin.h:5380
SliceChecksumDict.h
Ice::Proxy
Helper template that supplies proxy factory functions.
Definition: Proxy.h:1204
ICEGRID_API
#define ICEGRID_API
Definition: Admin.h:66
IceGrid::AdminSessionPrx::setObserversByIdentity
void setObserversByIdentity(const ::Ice::Identity &registryObs, const ::Ice::Identity &nodeObs, const ::Ice::Identity &appObs, const ::Ice::Identity &adptObs, const ::Ice::Identity &objObs, const ::Ice::Context &context=::Ice::noExplicitContext)
Set the observer identities that receive notifications the state of the registry or nodes changes.
Definition: Admin.h:6232
IceGrid::NodeDynamicInfo::servers
::IceGrid::ServerDynamicInfoSeq servers
The dynamic information of the servers deployed on this node.
Definition: Admin.h:523
Session.h
IceGrid::AdminPrx::getDefaultApplicationDescriptor
ApplicationDescriptor getDefaultApplicationDescriptor(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the default application descriptor.
Definition: Admin.h:2714
IceGrid::ApplicationUpdateInfo::revision
int revision
The application revision number.
Definition: Admin.h:426
Ice::Identity
The identity of an Ice object.
Definition: Identity.h:67
IceGrid::RegistryObserver::ice_isA
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
IceGrid::ServerInfo::revision
int revision
The application revision.
Definition: Admin.h:223
Exception.h
ValueF.h
IceGrid::ObjectObserver::ice_ids
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
IceGrid::AdminSession::getReplicaName
virtual ::std::string getReplicaName(const ::Ice::Current &current) const =0
Get the name of the registry replica hosting this session.
IceGrid::Admin::getSliceChecksums
virtual ::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Current &current) const =0
Returns the checksums for the IceGrid Slice definitions.
IceGrid::NodeObserver::nodeInit
virtual void nodeInit(NodeDynamicInfoSeq nodes, const ::Ice::Current &current)=0
The nodeInit operation indicates the current state of nodes.
IceGrid::AdminPrx::getObjectInfosByType
ObjectInfoSeq getObjectInfosByType(const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info of all the registered objects with the given type.
Definition: Admin.h:3873
IceGrid::AdapterInfo
Information about an adapter registered with the IceGrid registry.
Definition: Admin.h:176
IceGrid::Admin::getNodeHostname
virtual ::std::string getNodeHostname(::std::string name, const ::Ice::Current &current) const =0
Get the hostname of this node.
IceGrid::AdminPrx::addApplicationAsync
auto addApplicationAsync(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Add an application to IceGrid.
Definition: Admin.h:2209
IceGrid::AdminPrx::isServerEnabled
bool isServerEnabled(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Check if the server is enabled or disabled.
Definition: Admin.h:3126
IceGrid::AdminPrx::shutdownNodeAsync
auto shutdownNodeAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Shutdown an IceGrid node.
Definition: Admin.h:4260
IceGrid::AdminPrx::getAllRegistryNamesAsync
::std::function< void()> getAllRegistryNamesAsync(::std::function< void(::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid registries currently registered.
Definition: Admin.h:4608
IceGrid::Admin::updateObject
virtual void updateObject(::std::shared_ptr<::Ice::ObjectPrx > obj, const ::Ice::Current &current)=0
Update an object in the object registry.
IceGrid::AdminSession::getAdmin
virtual ::std::shared_ptr< AdminPrx > getAdmin(const ::Ice::Current &current) const =0
Get the admin interface.
IceGrid::NodeObserverPrx::updateServerAsync
auto updateServerAsync(const ::std::string &node, const ServerDynamicInfo &updatedInfo, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The updateServer operation is called to notify an observer that the state of a server changed.
Definition: Admin.h:5203
IceGrid::AdapterDynamicInfo::ice_tuple
std::tuple< const ::std::string &, const ::std::shared_ptr<::Ice::ObjectPrx > & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition: Admin.h:499
IceGrid::AdminPrx::getAllServerIds
::Ice::StringSeq getAllServerIds(const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the server ids registered with IceGrid.
Definition: Admin.h:3396
IceGrid::AdminSessionPrx::finishUpdateAsync
auto finishUpdateAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Finish updating the registry and release the exclusive lock.
Definition: Admin.h:6352
IceGrid::AdapterDynamicInfo
Dynamic information about the state of an adapter.
Definition: Admin.h:485
IceGrid::Admin::getServerInfo
virtual ServerInfo getServerInfo(::std::string id, const ::Ice::Current &current) const =0
Get the server information for the server with the given id.
IceGrid::AdminPrx::getAllAdapterIdsAsync
::std::function< void()> getAllAdapterIdsAsync(::std::function< void(::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the adapter ids registered with IceGrid.
Definition: Admin.h:3570
Ice::Int
int Int
The mapping for the Slice int type.
Definition: Config.h:54
IceGrid::AdminPrx::addObjectWithTypeAsync
auto addObjectWithTypeAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Add an object to the object registry and explicitly specify its type.
Definition: Admin.h:3723
IceGrid::NodeObserverPrx::ice_staticId
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
IceGrid::ObjectObserver::objectRemoved
virtual void objectRemoved(::Ice::Identity id, const ::Ice::Current &current)=0
objectRemoved is called to notify an observer when an object registered with the Admin interface was ...
IceGrid::AdminSessionPrx::openServerLog
::std::shared_ptr< FileIteratorPrx > openServerLog(const ::std::string &id, const ::std::string &path, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server log file for reading.
Definition: Admin.h:6443
Ice::noExplicitContext
const Context noExplicitContext
Marker value used to indicate that no explicit context was passed to a proxy invocation.
IceGrid::Admin::addObjectWithType
virtual void addObjectWithType(::std::shared_ptr<::Ice::ObjectPrx > obj, ::std::string type, const ::Ice::Current &current)=0
Add an object to the object registry and explicitly specify its type.
IceGrid::ObjectObserverPrx::objectAddedAsync
auto objectAddedAsync(const ObjectInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
The objectAdded operation is called to notify an observer when an object was added to the Admin inter...
Definition: Admin.h:5848
IceGrid::AdminPrx::syncApplication
void syncApplication(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext)
Synchronize a deployed application with the given application descriptor.
Definition: Admin.h:2252
IceGrid::ApplicationInfo::createTime
long long int createTime
The creation time.
Definition: Admin.h:372
IceGrid::NodeObserverPrx::updateAdapterAsync
::std::function< void()> updateAdapterAsync(const ::std::string &node, const AdapterDynamicInfo &updatedInfo, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The updateAdapter operation is called to notify an observer that the state of an adapter changed.
Definition: Admin.h:5273
IceGrid::AdminPrx::getServerAdminCategoryAsync
auto getServerAdminCategoryAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::string >>().get_future())
Get the category for server admin objects.
Definition: Admin.h:2970
IceGrid::FileIteratorPrx::readAsync
::std::function< void()> readAsync(int size, ::std::function< void(bool, ::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Read lines from the log file.
Definition: Admin.h:4778
IceGrid::AdminSessionPrx::openServerStdErrAsync
::std::function< void()> openServerStdErrAsync(const ::std::string &id, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server stderr file for reading.
Definition: Admin.h:6552
IceGrid::AdminSessionPrx::getAdminCallbackTemplateAsync
auto getAdminCallbackTemplateAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx >>>().get_future())
Get a "template" proxy for admin callback objects.
Definition: Admin.h:6121
IceGrid::AdminPrx::getServerInfo
ServerInfo getServerInfo(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the server information for the server with the given id.
Definition: Admin.h:2802
IceGrid::AdminPrx::sendSignalAsync
auto sendSignalAsync(const ::std::string &id, const ::std::string &signal, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Send signal to a server.
Definition: Admin.h:3361
IceGrid::FileIterator::ReadResult
Encapsulates the results of a call to read.
Definition: Admin.h:1369
IceGrid::RegistryInfoSeq
::std::vector< RegistryInfo > RegistryInfoSeq
A sequence of RegistryInfo structures.
Definition: Admin.h:328
Value.h
IceGrid::AdminPrx::shutdownRegistry
void shutdownRegistry(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Shutdown an IceGrid registry.
Definition: Admin.h:4536
IceGrid::AdminPrx::isServerEnabledAsync
::std::function< void()> isServerEnabledAsync(const ::std::string &id, ::std::function< void(bool)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Check if the server is enabled or disabled.
Definition: Admin.h:3154
IceGrid::Admin::removeObject
virtual void removeObject(::Ice::Identity id, const ::Ice::Current &current)=0
Remove an object from the object registry.
IceGrid::AdapterObserver::adapterUpdated
virtual void adapterUpdated(AdapterInfo info, const ::Ice::Current &current)=0
The adapterUpdated operation is called to notify an observer when a dynamically-registered adapter wa...
IceGrid::ServerInfo::node
::std::string node
The server node.
Definition: Admin.h:227
IceGrid::ObjectInfo
Information about an Ice object.
Definition: Admin.h:146
IceGrid::AdminPrx::shutdownRegistryAsync
::std::function< void()> shutdownRegistryAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Shutdown an IceGrid registry.
Definition: Admin.h:4564
IceGrid::AdminSessionPrx::keepAliveAsync
auto keepAliveAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Keep the session alive.
Definition: Admin.h:6023
IceGrid::AdminPrx::getSliceChecksumsAsync
auto getSliceChecksumsAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::SliceChecksumDict >>().get_future())
Returns the checksums for the IceGrid Slice definitions.
Definition: Admin.h:4678
IceGrid::AdminPrx::startServerAsync
auto startServerAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void >>().get_future())
Start a server and wait for its activation.
Definition: Admin.h:3192
IceGrid::ApplicationObserver::applicationAdded
virtual void applicationAdded(int serial, ApplicationInfo desc, const ::Ice::Current &current)=0
The applicationAdded operation is called to notify an observer that an application was added.
IceGrid::NodeObserverPrx::updateServer
void updateServer(const ::std::string &node, const ServerDynamicInfo &updatedInfo, const ::Ice::Context &context=::Ice::noExplicitContext)
The updateServer operation is called to notify an observer that the state of a server changed.
Definition: Admin.h:5189
IceGrid::AdminPrx::updateObjectAsync
::std::function< void()> updateObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Update an object in the object registry.
Definition: Admin.h:3686
IceGrid::AdminPrx::getAllApplicationNamesAsync
auto getAllApplicationNamesAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::StringSeq >>().get_future())
Get all the IceGrid applications currently registered.
Definition: Admin.h:2768
IceGrid::AdapterInfo::replicaGroupId
::std::string replicaGroupId
The replica group id of the object adapter, or empty if the adapter doesn't belong to a replica group...
Definition: Admin.h:189
IceGrid::AdminPrx::pingRegistryAsync
auto pingRegistryAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< bool >>().get_future())
Ping an IceGrid registry to see if it is active.
Definition: Admin.h:4401
IceGrid::AdminPrx::getAllObjectInfosAsync
::std::function< void()> getAllObjectInfosAsync(const ::std::string &expr, ::std::function< void(::IceGrid::ObjectInfoSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info of all the registered objects whose stringified identities match the given expres...
Definition: Admin.h:3960
IceGrid::AdminPrx::pingNodeAsync
::std::function< void()> pingNodeAsync(const ::std::string &name, ::std::function< void(bool)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Ping an IceGrid node to see if it is active.
Definition: Admin.h:4008
IceGrid::NodeInfo::version
::std::string version
The operation system version (as defined in uname()).
Definition: Admin.h:273
IceGrid::Admin::addObject
virtual void addObject(::std::shared_ptr<::Ice::ObjectPrx > obj, const ::Ice::Current &current)=0
Add an object to the object registry.
IceGrid::AdminPrx::getNodeLoadAsync
::std::function< void()> getNodeLoadAsync(const ::std::string &name, ::std::function< void(::IceGrid::LoadInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the load averages of the node.
Definition: Admin.h:4058
IceGrid::AdminSession::openNodeStdOut
virtual ::std::shared_ptr< FileIteratorPrx > openNodeStdOut(::std::string name, int count, const ::Ice::Current &current)=0
Open the given node stdout file for reading.
IceGrid::ObjectObserverPrx::objectRemoved
void objectRemoved(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext)
objectRemoved is called to notify an observer when an object registered with the Admin interface was ...
Definition: Admin.h:5933
IceGrid::ServerState::Inactive
@ Inactive
The server is not running.
IceGrid::NodeInfo::os
::std::string os
The operating system name.
Definition: Admin.h:260
IceGrid::AdminPrx::syncApplicationAsync
::std::function< void()> syncApplicationAsync(const ApplicationDescriptor &descriptor, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Synchronize a deployed application with the given application descriptor.
Definition: Admin.h:2284
IceGrid::ServerInstanceDescriptor
A server template instance descriptor.
Definition: Descriptor.h:330
IceGrid::AdminPrx::getAllNodeNamesAsync
auto getAllNodeNamesAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::StringSeq >>().get_future())
Get all the IceGrid nodes currently registered.
Definition: Admin.h:4355
IceGrid::RegistryInfo
Information about an IceGrid registry replica.
Definition: Admin.h:304
IceGrid::Admin::getServerPid
virtual int getServerPid(::std::string id, const ::Ice::Current &current) const =0
Get a server's system process id.
IceGrid::AdminSessionPrx::getAdminAsync
::std::function< void()> getAdminAsync(::std::function< void(::std::shared_ptr<::IceGrid::AdminPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the admin interface.
Definition: Admin.h:6086
IceGrid::Admin::shutdown
virtual void shutdown(const ::Ice::Current &current)=0
Shut down the IceGrid registry.
IceGrid::AdminPrx::updateApplicationAsync
::std::function< void()> updateApplicationAsync(const ApplicationUpdateDescriptor &descriptor, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Update a deployed application with the given update application descriptor.
Definition: Admin.h:2340
PopDisableWarnings.h
IceGrid::Admin::isServerEnabled
virtual bool isServerEnabled(::std::string id, const ::Ice::Current &current) const =0
Check if the server is enabled or disabled.