5[[
"cpp:dll-export:ICEGRID_API"]]
6[[
"cpp:doxygen:include:IceGrid/IceGrid.h"]]
9[[
"cpp:include:IceGrid/Config.h"]]
11[[
"js:module:@zeroc/ice"]]
13#include "Ice/BuiltinSequences.ice"
14#include "Ice/Identity.ice"
16[
"java:identifier:com.zeroc.IceGrid"]
33 [
"java:type:java.util.LinkedList<PropertyDescriptor>"]
43 [
"matlab:identifier:propertyDescriptors"]
65 [
"java:type:java.util.LinkedList<ObjectDescriptor>"]
102 [
"java:type:java.util.LinkedList<AdapterDescriptor>"]
122 [
"deprecated:This descriptor is provided for schema compatibility. It is no longer used as of Ice 3.8."]
129 [
"java:type:java.util.LinkedList<String>"]
151 [
"java:type:java.util.LinkedList<String>"]
155 [
"java:type:java.util.LinkedList<String>"]
185 [
"java:type:java.util.LinkedList<ServerDescriptor>"]
199 [
"java:type:java.util.LinkedList<ServiceDescriptor>"]
206 [
"cpp:identifier:templateName"]
221 [
"java:type:java.util.LinkedList<ServerInstanceDescriptor>"]
231 [
"java:type:java.util.LinkedList<String>"]
245 [
"cpp:identifier:templateName"]
259 [
"java:type:java.util.LinkedList<ServiceInstanceDescriptor>"]
273 [
"java:type:java.util.TreeMap<String, String>"]
348 [
"java:type:java.util.LinkedList<ReplicaGroupDescriptor>"]
358 [
"java:type:java.util.TreeMap<String, String>"]
385 [
"java:type:java.util.LinkedList<ApplicationDescriptor>"]
405 [
"java:type:java.util.TreeMap<String, String>"]
431 [
"java:type:java.util.LinkedList<NodeUpdateDescriptor>"]
456 [
"java:type:java.util.TreeMap<String, String>"]
string loadSample
The load sample to use for the load balancing.
The load balancing policy that returns the endpoints of the server(s) with the lowest load average.
DistributionDescriptor value
The value of the boxed distribution descriptor.
A "boxed" distribution descriptor.
string value
The value of the boxed string.
string description
A description of this descriptor.
PropertySetDescriptor propertySet
The property set.
AdapterDescriptorSeq adapters
The indirect object adapters.
Ice::StringSeq logs
The path of each log file.
Describes an Ice communicator.
ServiceInstanceDescriptorSeq services
The service instances.
Describes an IceBox server.
string nReplicas
The number of replicas that will be used to gather the endpoints of a replica group.
The base class for load balancing policies.
The load balancing policy that returns endpoints in order.
The load balancing policy that returns endpoints in a random order.
The load balancing policy that returns endpoints using round-robin.
bool allocatable
Specifies if the server is allocatable.
string activationTimeout
The activation timeout.
string iceVersion
The Ice version used by this server.
string exe
The path of the server executable.
Ice::StringSeq envs
The server environment variables.
DistributionDescriptor distrib
The distribution descriptor.
bool applicationDistrib
Specifies if the server depends on the application distribution.
string user
The user account used to run the server.
string deactivationTimeout
The deactivation timeout.
string pwd
The path to the server working directory.
Ice::StringSeq options
The command line options to pass to the server executable.
string activation
The server activation mode. Possible values are "on-demand" and "manual".
string entry
The entry point of the IceBox service.
string name
The service name.
Describes an IceBox service.
dictionary< string, PropertySetDescriptor > PropertySetDescriptorDict
A mapping of property set name to property set descriptor.
dictionary< string, TemplateDescriptor > TemplateDescriptorDict
A mapping of template identifier to template descriptor.
sequence< ServerInstanceDescriptor > ServerInstanceDescriptorSeq
A sequence of ServerInstanceDescriptor.
sequence< ServiceInstanceDescriptor > ServiceInstanceDescriptorSeq
A sequence of ServiceInstanceDescriptor.
dictionary< string, NodeDescriptor > NodeDescriptorDict
Mapping of node name to node descriptor.
sequence< NodeUpdateDescriptor > NodeUpdateDescriptorSeq
A sequence of NodeUpdateDescriptor.
sequence< ReplicaGroupDescriptor > ReplicaGroupDescriptorSeq
A sequence of ReplicaGroupDescriptor.
sequence< ApplicationDescriptor > ApplicationDescriptorSeq
A sequence of ApplicationDescriptor.
sequence< ServiceDescriptor > ServiceDescriptorSeq
A sequence of ServiceDescriptor.
sequence< ServerDescriptor > ServerDescriptorSeq
A sequence of ServerDescriptor.
sequence< ObjectDescriptor > ObjectDescriptorSeq
A sequence of ObjectDescriptor.
sequence< PropertyDescriptor > PropertyDescriptorSeq
A sequence of PropertyDescriptor.
sequence< AdapterDescriptor > AdapterDescriptorSeq
A sequence of AdapterDescriptor.
dictionary< string, string > StringStringDict
A mapping of string to string.
Deploy and manage Ice servers.
sequence< string > StringSeq
A sequence of strings.
string description
A description of this object adapter.
ObjectDescriptorSeq objects
The descriptors of well-known objects.
string priority
The adapter priority. Only relevant when the adapter is in a replica group.
string replicaGroupId
The replica group ID. It's empty when the adapter is not part of a replica group.
bool serverLifetime
When true, the lifetime of this object adapter is the same of the server lifetime.
string name
The object adapter name.
ObjectDescriptorSeq allocatables
The descriptors of allocatable objects.
bool registerProcess
When true, the object adapter registers a process object.
Describes an indirect object adapter.
string description
The description of this application.
TemplateDescriptorDict serverTemplates
The server templates.
NodeDescriptorDict nodes
The node descriptors.
DistributionDescriptor distrib
The application distribution.
StringStringDict variables
The variables defined in the application descriptor.
TemplateDescriptorDict serviceTemplates
The service templates.
string name
The application name.
ReplicaGroupDescriptorSeq replicaGroups
The replica groups.
PropertySetDescriptorDict propertySets
Property set descriptors.
Describes an application.
Ice::StringSeq removeReplicaGroups
The replica groups to remove.
PropertySetDescriptorDict propertySets
The property sets to update.
NodeUpdateDescriptorSeq nodes
The application nodes to update.
string name
The name of the application to update.
Ice::StringSeq removeServerTemplates
The IDs of the server template to remove.
ReplicaGroupDescriptorSeq replicaGroups
The replica groups to update.
BoxedString description
The updated description (or null if the description wasn't updated).
StringStringDict variables
The variables to update.
TemplateDescriptorDict serverTemplates
The server templates to update.
Ice::StringSeq removeServiceTemplates
The IDs of the service template to remove.
BoxedDistributionDescriptor distrib
The updated distribution application descriptor.
TemplateDescriptorDict serviceTemplates
The service templates to update.
Ice::StringSeq removeNodes
The nodes to remove.
Ice::StringSeq removeVariables
The variables to remove.
Ice::StringSeq removePropertySets
The property sets to remove.
An application update descriptor to describe the updates to apply to a deployed application.
Ice::StringSeq directories
The source directories.
string icepatch
The proxy of the IcePatch2 server.
Describes a distribution.
string description
The description of this node.
StringStringDict variables
The variables defined for the node.
ServerDescriptorSeq servers
Servers that are not template instances.
PropertySetDescriptorDict propertySets
Property set descriptors.
ServerInstanceDescriptorSeq serverInstances
The server instances (template instances).
string loadFactor
Load factor of the node.
Describes an IceGrid node.
Ice::StringSeq removePropertySets
The property sets to remove.
Ice::StringSeq removeVariables
The variables to remove.
string name
The name of the node to update.
BoxedString loadFactor
The updated load factor of the node (or null if the load factor was not updated).
PropertySetDescriptorDict propertySets
The property sets to update.
ServerDescriptorSeq servers
The servers which are not template instances to update.
ServerInstanceDescriptorSeq serverInstances
The server instances to update.
Ice::StringSeq removeServers
The IDs of the servers to remove.
BoxedString description
The updated description (or null if the description wasn't updated.)
StringStringDict variables
The variables to update.
Describes the updates to apply to a node in a deployed application.
Ice::Identity id
The identity of the object.
string proxyOptions
The proxy options to use when creating a proxy for this well-known object.
string type
The object type.
Describes a well-known Ice object.
string value
The value of the property.
string name
The name of the property.
Describes an Ice property.
PropertyDescriptorSeq properties
The property set properties.
Ice::StringSeq references
References to named property sets.
A property set descriptor.
string id
The replica group ID.
string filter
The filter to use for this replica group.
ObjectDescriptorSeq objects
The descriptors for the well-known objects.
string proxyOptions
Default options for proxies created for the replica group.
string description
The description of this replica group.
LoadBalancingPolicy loadBalancing
The load balancing policy.
Describes a replica group.
StringStringDict parameterValues
The template parameter values.
PropertySetDescriptorDict servicePropertySets
The services property sets.
PropertySetDescriptor propertySet
The property set.
Describes a template instantiation that creates a server.
StringStringDict parameterValues
The template parameter values.
ServiceDescriptor descriptor
The service definition if the instance isn't a template instance (i.e.: if the template attribute is ...
PropertySetDescriptor propertySet
The property set.
Describes an IceBox service.
StringStringDict parameterDefaults
The parameters' default values.
CommunicatorDescriptor descriptor
The communicator.
Ice::StringSeq parameters
The parameters required to instantiate the template.
Describes a template for a server or an IceBox service.
Represents the identity of an Ice object.