Ice 3.7 Slice API Reference
Admin.ice
Go to the documentation of this file.
1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 
5 #pragma once
6 
7 [["cpp:dll-export:ICEGRID_API"]]
8 [["cpp:doxygen:include:IceGrid/IceGrid.h"]]
9 [["cpp:header-ext:h"]]
10 [["cpp:include:IceGrid/Config.h"]]
11 
12 [["ice-prefix"]]
13 
14 [["js:module:ice"]]
15 [["js:cjs-module"]]
16 
17 [["objc:dll-export:ICEGRID_API"]]
18 [["objc:header-dir:objc"]]
19 
20 [["python:pkgdir:IceGrid"]]
21 
22 #include <Ice/Identity.ice>
23 #include <Ice/BuiltinSequences.ice>
24 #include <Ice/Properties.ice>
26 #include <Glacier2/Session.ice>
27 #include <IceGrid/Exception.ice>
28 #include <IceGrid/Descriptor.ice>
29 
30 #ifndef __SLICE2JAVA_COMPAT__
31 [["java:package:com.zeroc"]]
32 #endif
33 
34 ["objc:prefix:ICEGRID"]
35 module IceGrid
36 {
37 
44 {
51 
61 
69 
76 
83 
90 
96  Destroyed
97 }
98 
104 dictionary<string, Object*> StringObjectProxyDict;
105 
111 ["cpp:comparable"]
113 {
119  Object* proxy;
120 
126  string type;
127 }
128 
134 sequence<ObjectInfo> ObjectInfoSeq;
135 
141 ["cpp:comparable"]
143 {
149  string id;
150 
156  Object* proxy;
157 
165 }
166 
172 sequence<AdapterInfo> AdapterInfoSeq;
173 
180 {
186  string application;
187 
193  string uuid;
194 
200  int revision;
201 
207  string node;
208 
215 
221  string sessionId;
222 }
223 
229 struct NodeInfo
230 {
236  string name;
237 
243  string os;
244 
251  string hostname;
252 
258  string release;
259 
265  string version;
266 
272  string machine;
273 
282 
288  string dataDir;
289 }
290 
297 {
303  string name;
304 
311  string hostname;
312 }
313 
319 sequence<RegistryInfo> RegistryInfoSeq;
320 
326 struct LoadInfo
327 {
329  float avg1;
330 
332  float avg5;
333 
335  float avg15;
336 }
337 
344 {
346  string uuid;
347 
350 
352  string createUser;
353 
356 
358  string updateUser;
359 
361  int revision;
362 
365 }
366 
372 ["java:type:java.util.LinkedList<ApplicationInfo>"] sequence<ApplicationInfo> ApplicationInfoSeq;
373 
380 {
383 
385  string updateUser;
386 
388  int revision;
389 
392 }
393 
402 interface Admin
403 {
420 
442 
463 
488 
512 
529  void removeApplication(string name)
531 
555  void instantiateServer(string application, string node, ServerInstanceDescriptor desc)
557 
573  ["amd"] void patchApplication(string name, bool shutdown)
575 
588  ["nonmutating", "cpp:const"] idempotent ApplicationInfo getApplicationInfo(string name)
590 
601  ["nonmutating", "cpp:const"] idempotent ApplicationDescriptor getDefaultApplicationDescriptor()
602  throws DeploymentException;
603 
611  ["nonmutating", "cpp:const"] idempotent Ice::StringSeq getAllApplicationNames();
612 
624  ["nonmutating", "cpp:const"] idempotent ServerInfo getServerInfo(string id)
626 
644  ["nonmutating", "cpp:const"] idempotent ServerState getServerState(string id)
646 
665  ["nonmutating", "cpp:const"] idempotent int getServerPid(string id)
667 
677  ["cpp:const"]
678  idempotent string getServerAdminCategory();
679 
697  ["cpp:const"]
698  idempotent Object* getServerAdmin(string id)
700 
721  idempotent void enableServer(string id, bool enabled)
723 
742  ["nonmutating", "cpp:const"] idempotent bool isServerEnabled(string id)
744 
764  ["amd"] void startServer(string id)
766 
786  ["amd"] void stopServer(string id)
788 
810  ["amd"] void patchServer(string id, bool shutdown)
812 
834  void sendSignal(string id, string signal)
836 
844  ["nonmutating", "cpp:const"] idempotent Ice::StringSeq getAllServerIds();
845 
863  ["nonmutating", "cpp:const"] idempotent AdapterInfoSeq getAdapterInfo(string id)
865 
877  void removeAdapter(string id)
879 
887  ["nonmutating", "cpp:const"] idempotent Ice::StringSeq getAllAdapterIds();
888 
905  void addObject(Object* obj)
907 
925  void updateObject(Object* obj)
927 
943  void addObjectWithType(Object* obj, string type)
945 
964  void removeObject(Ice::Identity id)
966 
979  ["nonmutating", "cpp:const"] idempotent ObjectInfo getObjectInfo(Ice::Identity id)
981 
992  ["nonmutating", "cpp:const"] idempotent ObjectInfoSeq getObjectInfosByType(string type);
993 
1007  ["nonmutating", "cpp:const"] idempotent ObjectInfoSeq getAllObjectInfos(string expr);
1008 
1020  ["nonmutating", "cpp:const"] idempotent bool pingNode(string name)
1021  throws NodeNotExistException;
1022 
1037  ["nonmutating", "cpp:const"] idempotent LoadInfo getNodeLoad(string name)
1039 
1054  ["nonmutating", "cpp:const"] idempotent NodeInfo getNodeInfo(string name)
1056 
1071  ["cpp:const"] idempotent Object* getNodeAdmin(string name)
1073 
1095  ["nonmutating", "cpp:const"] idempotent int getNodeProcessorSocketCount(string name)
1097 
1110  void shutdownNode(string name)
1112 
1127  ["nonmutating", "cpp:const"] idempotent string getNodeHostname(string name)
1129 
1137  ["nonmutating", "cpp:const"] idempotent Ice::StringSeq getAllNodeNames();
1138 
1150  ["cpp:const"] idempotent bool pingRegistry(string name)
1152 
1167  ["cpp:const"] idempotent RegistryInfo getRegistryInfo(string name)
1169 
1181  ["cpp:const"] idempotent Object* getRegistryAdmin(string name)
1183 
1196  idempotent void shutdownRegistry(string name)
1198 
1206  ["cpp:const"] idempotent Ice::StringSeq getAllRegistryNames();
1207 
1213  void shutdown();
1214 
1222  ["nonmutating", "cpp:const"] idempotent Ice::SliceChecksumDict getSliceChecksums();
1223 }
1224 
1230 interface FileIterator
1231 {
1252  bool read(int size, out Ice::StringSeq lines)
1254 
1260  void destroy();
1261 }
1262 
1269 {
1275  string id;
1276 
1283 
1289  int pid;
1290 
1296  bool enabled;
1297 }
1298 
1304 ["java:type:java.util.LinkedList<ServerDynamicInfo>"] sequence<ServerDynamicInfo> ServerDynamicInfoSeq;
1305 
1312 {
1318  string id;
1319 
1325  Object* proxy;
1326 }
1327 
1333 ["java:type:java.util.LinkedList<AdapterDynamicInfo>"] sequence<AdapterDynamicInfo> AdapterDynamicInfoSeq;
1334 
1341 {
1348 
1355 
1362 }
1363 
1371 {
1380  void registryInit(RegistryInfoSeq registries);
1381 
1391 
1400  void registryDown(string name);
1401 }
1402 
1408 sequence<NodeDynamicInfo> NodeDynamicInfoSeq;
1409 
1417 interface NodeObserver
1418 {
1428 
1438 
1447  void nodeDown(string name);
1448 
1459  void updateServer(string node, ServerDynamicInfo updatedInfo);
1460 
1471  void updateAdapter(string node, AdapterDynamicInfo updatedInfo);
1472 }
1473 
1482 {
1496  void applicationInit(int serial, ApplicationInfoSeq applications);
1497 
1508  void applicationAdded(int serial, ApplicationInfo desc);
1509 
1520  void applicationRemoved(int serial, string name);
1521 
1533 }
1534 
1542 {
1553 
1562 
1572 
1581  void adapterRemoved(string id);
1582 }
1583 
1590 {
1600  void objectInit(ObjectInfoSeq objects);
1601 
1611 
1621 
1631 }
1632 
1644 {
1653  idempotent void keepAlive();
1654 
1663  ["nonmutating", "cpp:const"] idempotent Admin* getAdmin();
1664 
1676  ["cpp:const"] idempotent Object* getAdminCallbackTemplate();
1677 
1698  idempotent void setObservers(RegistryObserver* registryObs, NodeObserver* nodeObs, ApplicationObserver* appObs,
1699  AdapterObserver* adptObs, ObjectObserver* objObs)
1701 
1724  idempotent void setObserversByIdentity(Ice::Identity registryObs, Ice::Identity nodeObs, Ice::Identity appObs,
1725  Ice::Identity adptObs, Ice::Identity objObs)
1727 
1740  throws AccessDeniedException;
1741 
1750  void finishUpdate()
1751  throws AccessDeniedException;
1752 
1760  ["cpp:const"] idempotent string getReplicaName();
1761 
1792  FileIterator* openServerLog(string id, string path, int count)
1794 
1821  FileIterator* openServerStdErr(string id, int count)
1823 
1850  FileIterator* openServerStdOut(string id, int count)
1852 
1875  FileIterator* openNodeStdErr(string name, int count)
1877 
1900  FileIterator* openNodeStdOut(string name, int count)
1902 
1926  FileIterator* openRegistryStdErr(string name, int count)
1928 
1952  FileIterator * openRegistryStdOut(string name, int count)
1954 
1955 }
1956 
1957 }
IceGrid::Admin::addApplication
void addApplication(ApplicationDescriptor descriptor)
Add an application to IceGrid.
IceGrid::AdapterInfo::replicaGroupId
string replicaGroupId
The replica group id of the object adapter, or empty if the adapter doesn't belong to a replica group...
Definition: Admin.ice:164
IceGrid::ServerInfo::application
string application
The server application.
Definition: Admin.ice:186
IceGrid::ServerInfo::uuid
string uuid
The application uuid.
Definition: Admin.ice:193
IceGrid::AdminSession::startUpdate
int startUpdate()
Acquires an exclusive lock to start updating the registry applications.
IceGrid::LoadInfo
Information about the load of a node.
Definition: Admin.ice:327
IceGrid::ServerInfo
Information about a server managed by an IceGrid node.
Definition: Admin.ice:180
IceGrid::ApplicationInfo::revision
int revision
The application revision number.
Definition: Admin.ice:361
IceGrid::AdapterDynamicInfo::proxy
Object * proxy
The direct proxy containing the adapter endpoints.
Definition: Admin.ice:1325
IceGrid::RegistryNotExistException
This exception is raised if a registry does not exist.
Definition: Exception.ice:177
IceGrid::Admin::updateApplication
void updateApplication(ApplicationUpdateDescriptor descriptor)
Update a deployed application with the given update application descriptor.
IceGrid::NodeDynamicInfo::info
NodeInfo info
Some static information about the node.
Definition: Admin.ice:1347
IceGrid::ServerDynamicInfo::enabled
bool enabled
Indicates whether the server is enabled.
Definition: Admin.ice:1296
IceGrid::FileIterator::destroy
void destroy()
Destroy the iterator.
IceGrid::ObjectObserver::objectAdded
void objectAdded(ObjectInfo info)
The objectAdded operation is called to notify an observer when an object was added to the Admin inter...
IceGrid::AdapterDynamicInfo::id
string id
The id of the adapter.
Definition: Admin.ice:1318
IceGrid::ApplicationObserver::applicationUpdated
void applicationUpdated(int serial, ApplicationUpdateInfo desc)
The applicationUpdated operation is called to notify an observer that an application was updated.
IceGrid::NodeObserver::updateAdapter
void updateAdapter(string node, AdapterDynamicInfo updatedInfo)
The updateAdapter operation is called to notify an observer that the state of an adapter changed.
IceGrid::AdapterObserver::adapterRemoved
void adapterRemoved(string id)
The adapterRemoved operation is called to notify an observer when a dynamically-registered adapter wa...
IceGrid::LoadInfo::avg15
float avg15
The load average over the past 15 minutes.
Definition: Admin.ice:335
IceGrid::ObjectExistsException
This exception is raised if an object already exists.
Definition: Exception.ice:132
BuiltinSequences.ice
IceGrid::NodeObserver::nodeUp
void nodeUp(NodeDynamicInfo node)
The nodeUp operation is called to notify an observer that a node came up.
IceGrid::ObjectObserver::objectUpdated
void objectUpdated(ObjectInfo info)
objectUpdated is called to notify an observer when an object registered with the Admin interface was ...
IceGrid::NodeInfo::release
string release
The operation system release level (as defined in uname()).
Definition: Admin.ice:258
IceGrid::StringObjectProxyDict
dictionary< string, Object > StringObjectProxyDict
A dictionary of proxies.
Definition: Admin.ice:104
IceGrid::NodeDynamicInfo
Dynamic information about the state of a node.
Definition: Admin.ice:1341
IceGrid::ObjectInfo::type
string type
The type of the object.
Definition: Admin.ice:126
IceGrid::RegistryInfoSeq
sequence< RegistryInfo > RegistryInfoSeq
A sequence of RegistryInfo structures.
Definition: Admin.ice:319
IceGrid::ObserverAlreadyRegisteredException
This exception is raised if an observer is already registered with the registry.
Definition: Exception.ice:365
IceGrid::PatchException
This exception is raised if a patch failed.
Definition: Exception.ice:289
IceGrid::NodeDynamicInfoSeq
sequence< NodeDynamicInfo > NodeDynamicInfoSeq
A sequence of node dynamic information structures.
Definition: Admin.ice:1408
IceGrid::AdminSession
Used by administrative clients to view, update, and receive observer updates from the IceGrid registr...
Definition: Admin.ice:1644
Ice::StringSeq
sequence< string > StringSeq
A sequence of strings.
Definition: BuiltinSequences.ice:51
IceGrid::Inactive
@ Inactive
The server is not running.
Definition: Admin.ice:50
IceGrid::FileIterator
This interface provides access to IceGrid log file contents.
Definition: Admin.ice:1231
IceGrid::ServerDynamicInfo::pid
int pid
The process id of the server.
Definition: Admin.ice:1289
IceGrid::NodeDynamicInfo::servers
ServerDynamicInfoSeq servers
The dynamic information of the servers deployed on this node.
Definition: Admin.ice:1354
IceGrid::ObjectInfo::proxy
Object * proxy
The proxy of the object.
Definition: Admin.ice:119
IceGrid::NodeInfo::hostname
string hostname
The network name of the host running this node (as defined in uname()).
Definition: Admin.ice:251
IceGrid::AdapterNotExistException
This exception is raised if an adapter does not exist.
Definition: Exception.ice:117
IceGrid::ObjectObserver
This interface allows applications to monitor IceGrid well-known objects.
Definition: Admin.ice:1590
Descriptor.ice
IceGrid::LoadInfo::avg5
float avg5
The load average over the past 5 minutes.
Definition: Admin.ice:332
IceGrid::AdminSession::setObservers
idempotent void setObservers(RegistryObserver *registryObs, NodeObserver *nodeObs, ApplicationObserver *appObs, AdapterObserver *adptObs, ObjectObserver *objObs)
Set the observer proxies that receive notifications when the state of the registry or nodes changes.
IceGrid::NodeUnreachableException
This exception is raised if a node could not be reached.
Definition: Exception.ice:207
IceGrid::AdminSession::getAdminCallbackTemplate
idempotent Object * getAdminCallbackTemplate()
Get a "template" proxy for admin callback objects.
IceGrid::ApplicationInfo::createTime
long createTime
The creation time.
Definition: Admin.ice:349
IceGrid::Admin
The IceGrid administrative interface.
Definition: Admin.ice:403
IceGrid::FileNotAvailableException
This exception is raised if a file is not available.
Definition: Exception.ice:387
IceGrid::ServerState
ServerState
An enumeration representing the state of the server.
Definition: Admin.ice:44
IceGrid::Destroyed
@ Destroyed
The server is destroyed.
Definition: Admin.ice:96
IceGrid::Admin::syncApplication
void syncApplication(ApplicationDescriptor descriptor)
Synchronize a deployed application with the given application descriptor.
IceGrid::NodeInfo::version
string version
The operation system version (as defined in uname()).
Definition: Admin.ice:265
IceGrid::Admin::syncApplicationWithoutRestart
void syncApplicationWithoutRestart(ApplicationDescriptor descriptor)
Synchronize a deployed application with the given application descriptor.
IceGrid::ServerDynamicInfo
Dynamic information about the state of a server.
Definition: Admin.ice:1269
IceGrid::AdapterInfo::id
string id
The id of the adapter.
Definition: Admin.ice:149
IceGrid::ApplicationObserver::applicationRemoved
void applicationRemoved(int serial, string name)
The applicationRemoved operation is called to notify an observer that an application was removed.
IceGrid::ServerDynamicInfoSeq
sequence< ServerDynamicInfo > ServerDynamicInfoSeq
A sequence of server dynamic information structures.
Definition: Admin.ice:1304
IceGrid::ApplicationInfo::uuid
string uuid
Unique application identifier.
Definition: Admin.ice:346
IceGrid::AdapterObserver::adapterAdded
void adapterAdded(AdapterInfo info)
The adapterAdded operation is called to notify an observer when a dynamically-registered adapter was ...
IceGrid::ApplicationInfo
Information about an IceGrid application.
Definition: Admin.ice:344
IceGrid::ApplicationInfo::descriptor
ApplicationDescriptor descriptor
The application descriptor.
Definition: Admin.ice:364
IceGrid::Deactivating
@ Deactivating
The server is being deactivated.
Definition: Admin.ice:82
IceGrid::ApplicationObserver::applicationAdded
void applicationAdded(int serial, ApplicationInfo desc)
The applicationAdded operation is called to notify an observer that an application was added.
IceGrid::ApplicationInfo::createUser
string createUser
The user who created the application.
Definition: Admin.ice:352
IceGrid::ApplicationInfoSeq
sequence< ApplicationInfo > ApplicationInfoSeq
A sequence of ApplicationInfo structures.
Definition: Admin.ice:372
IceGrid::NodeInfo::nProcessors
int nProcessors
The number of processor threads on the node.
Definition: Admin.ice:281
IceGrid::NodeObserver::nodeDown
void nodeDown(string name)
The nodeDown operation is called to notify an observer that a node went down.
IceGrid::RegistryInfo::name
string name
The name of the registry.
Definition: Admin.ice:303
IceGrid::Destroying
@ Destroying
The server is being destroyed.
Definition: Admin.ice:89
IceGrid::NodeInfo
Information about an IceGrid node.
Definition: Admin.ice:230
IceGrid::ApplicationInfo::updateTime
long updateTime
The update time.
Definition: Admin.ice:355
IceGrid::DeploymentException
An exception for deployment errors.
Definition: Exception.ice:192
IceGrid::ServerInfo::descriptor
ServerDescriptor descriptor
The server descriptor.
Definition: Admin.ice:214
IceGrid::Activating
@ Activating
The server is being activated and will change to the active state when the registered server object a...
Definition: Admin.ice:60
IceGrid::NodeDynamicInfo::adapters
AdapterDynamicInfoSeq adapters
The dynamic information of the adapters deployed on this node.
Definition: Admin.ice:1361
IceGrid::ServerStartException
This exception is raised if a server failed to start.
Definition: Exception.ice:73
Session.ice
IceGrid::AdapterObserver
This interface allows applications to monitor the state of object adapters that are registered with I...
Definition: Admin.ice:1542
IceGrid::AdminSession::keepAlive
idempotent void keepAlive()
Keep the session alive.
IceGrid::ObjectInfoSeq
sequence< ObjectInfo > ObjectInfoSeq
A sequence of object information structures.
Definition: Admin.ice:134
IceGrid::Admin::patchApplication
void patchApplication(string name, bool shutdown)
Patch the given application data.
IceGrid::ObjectNotRegisteredException
This exception is raised if an object is not registered.
Definition: Exception.ice:147
IceGrid::AdapterInfoSeq
sequence< AdapterInfo > AdapterInfoSeq
A sequence of adapter information structures.
Definition: Admin.ice:172
IceGrid::RegistryUnreachableException
This exception is raised if a registry could not be reached.
Definition: Exception.ice:251
IceGrid::ApplicationUpdateInfo::updateUser
string updateUser
The user who updated the application.
Definition: Admin.ice:385
IceGrid::ServerDynamicInfo::id
string id
The id of the server.
Definition: Admin.ice:1275
IceGrid::NodeObserver::nodeInit
void nodeInit(NodeDynamicInfoSeq nodes)
The nodeInit operation indicates the current state of nodes.
IceGrid::AdminSession::getAdmin
idempotent Admin * getAdmin()
Get the admin interface.
IceGrid::ServerNotExistException
This exception is raised if a server does not exist.
Definition: Exception.ice:58
IceGrid::ServerDynamicInfo::state
ServerState state
The state of the server.
Definition: Admin.ice:1282
IceGrid::AdapterDynamicInfoSeq
sequence< AdapterDynamicInfo > AdapterDynamicInfoSeq
A sequence of adapter dynamic information structures.
Definition: Admin.ice:1333
IceGrid::NodeInfo::machine
string machine
The machine hardware type (as defined in uname()).
Definition: Admin.ice:272
IceGrid::ApplicationUpdateInfo::updateTime
long updateTime
The update time.
Definition: Admin.ice:382
Properties.ice
IceGrid::AdminSession::setObserversByIdentity
idempotent void setObserversByIdentity(Ice::Identity registryObs, Ice::Identity nodeObs, Ice::Identity appObs, Ice::Identity adptObs, Ice::Identity objObs)
Set the observer identities that receive notifications the state of the registry or nodes changes.
IceGrid::ServerStopException
This exception is raised if a server failed to stop.
Definition: Exception.ice:95
IceGrid::ApplicationObserver::applicationInit
void applicationInit(int serial, ApplicationInfoSeq applications)
applicationInit is called after the registration of an observer to indicate the state of the registry...
SliceChecksumDict.ice
IceGrid::BadSignalException
This exception is raised if an unknown signal was sent to to a server.
Definition: Exception.ice:274
IceGrid::NodeObserver
The node observer interface.
Definition: Admin.ice:1418
IceGrid::ServerInfo::sessionId
string sessionId
The id of the session which allocated the server.
Definition: Admin.ice:221
Ice
The Ice core library.
Definition: BuiltinSequences.ice:27
IceGrid::AdapterInfo::proxy
Object * proxy
A dummy direct proxy that contains the adapter endpoints.
Definition: Admin.ice:156
IceGrid::Admin::updateApplicationWithoutRestart
void updateApplicationWithoutRestart(ApplicationUpdateDescriptor descriptor)
Update a deployed application with the given update application descriptor only if no server restarts...
IceGrid::LoadInfo::avg1
float avg1
The load average over the past minute.
Definition: Admin.ice:329
IceGrid::NodeInfo::name
string name
The name of the node.
Definition: Admin.ice:236
IceGrid::NodeObserver::updateServer
void updateServer(string node, ServerDynamicInfo updatedInfo)
The updateServer operation is called to notify an observer that the state of a server changed.
IceGrid::ApplicationUpdateInfo
Information about updates to an IceGrid application.
Definition: Admin.ice:380
IceGrid::NodeInfo::dataDir
string dataDir
The path to the node data directory.
Definition: Admin.ice:288
IceGrid::Active
@ Active
The server is running.
Definition: Admin.ice:75
IceGrid::NodeNotExistException
This exception is raised if a node does not exist.
Definition: Exception.ice:162
Ice::SliceChecksumDict
dictionary< string, string > SliceChecksumDict
A mapping from type IDs to Slice checksums.
Definition: SliceChecksumDict.ice:34
IceGrid::Admin::getApplicationInfo
idempotent ApplicationInfo getApplicationInfo(string name)
Get an application descriptor.
Glacier2::Session
A client-visible session object, which is tied to the lifecycle of a Router.
Definition: Session.ice:57
IceGrid::RegistryObserver::registryDown
void registryDown(string name)
The nodeDown operation is called to notify an observer that a node went down.
Identity.ice
IceGrid::Admin::instantiateServer
void instantiateServer(string application, string node, ServerInstanceDescriptor desc)
Instantiate a server template from an application on the given node.
IceGrid::AdapterObserver::adapterUpdated
void adapterUpdated(AdapterInfo info)
The adapterUpdated operation is called to notify an observer when a dynamically-registered adapter wa...
IceGrid::AccessDeniedException
This exception is raised if a registry lock wasn't acquired or is already held by a session.
Definition: Exception.ice:305
IceGrid::ApplicationUpdateDescriptor
An application update descriptor to describe the updates to apply to a deployed application.
Definition: Descriptor.ice:986
IceGrid::ObjectObserver::objectInit
void objectInit(ObjectInfoSeq objects)
objectInit is called after the registration of an observer to indicate the state of the registry.
IceGrid::ApplicationDescriptor
An application descriptor.
Definition: Descriptor.ice:797
IceGrid::AdapterObserver::adapterInit
void adapterInit(AdapterInfoSeq adpts)
adapterInit is called after registration of an observer to indicate the state of the registry.
IceGrid
Definition: Admin.ice:36
Exception.ice
IceGrid::RegistryObserver::registryInit
void registryInit(RegistryInfoSeq registries)
The registryInit operation is called after registration of an observer to indicate the state of the r...
IceGrid::ApplicationUpdateInfo::revision
int revision
The application revision number.
Definition: Admin.ice:388
Ice::Identity
The identity of an Ice object.
Definition: Identity.ice:40
IceGrid::ServerInfo::revision
int revision
The application revision.
Definition: Admin.ice:200
IceGrid::RegistryObserver::registryUp
void registryUp(RegistryInfo node)
The nodeUp operation is called to notify an observer that a node came up.
IceGrid::AdapterInfo
Information about an adapter registered with the IceGrid registry.
Definition: Admin.ice:143
IceGrid::Admin::getDefaultApplicationDescriptor
idempotent ApplicationDescriptor getDefaultApplicationDescriptor()
Get the default application descriptor.
IceGrid::ApplicationNotExistException
This exception is raised if an application does not exist.
Definition: Exception.ice:43
IceGrid::ObjectObserver::objectRemoved
void objectRemoved(Ice::Identity id)
objectRemoved is called to notify an observer when an object registered with the Admin interface was ...
IceGrid::ServerInfo::node
string node
The server node.
Definition: Admin.ice:207
IceGrid::NodeInfo::os
string os
The operating system name.
Definition: Admin.ice:243
IceGrid::ApplicationInfo::updateUser
string updateUser
The user who updated the application.
Definition: Admin.ice:358
IceGrid::Admin::removeApplication
void removeApplication(string name)
Remove an application from IceGrid.
IceGrid::AdapterDynamicInfo
Dynamic information about the state of an adapter.
Definition: Admin.ice:1312
IceGrid::RegistryInfo::hostname
string hostname
The network name of the host running this registry (as defined in uname()).
Definition: Admin.ice:311
IceGrid::ServerDescriptor
An Ice server descriptor.
Definition: Descriptor.ice:337
IceGrid::ApplicationObserver
The database observer interface.
Definition: Admin.ice:1482
IceGrid::ObjectInfo
Information about an Ice object.
Definition: Admin.ice:113
IceGrid::ApplicationUpdateInfo::descriptor
ApplicationUpdateDescriptor descriptor
The update descriptor.
Definition: Admin.ice:391
IceGrid::ActivationTimedOut
@ ActivationTimedOut
The activation timed out state indicates that the server activation timed out.
Definition: Admin.ice:68
IceGrid::FileIterator::read
bool read(int size, out Ice::StringSeq lines)
Read lines from the log file.
IceGrid::RegistryObserver
This interface allows applications to monitor changes the state of the registry.
Definition: Admin.ice:1371
IceGrid::ServerInstanceDescriptor
A server template instance descriptor.
Definition: Descriptor.ice:481
IceGrid::RegistryInfo
Information about an IceGrid registry replica.
Definition: Admin.ice:297