Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
IceGrid Namespace Reference

Deploy and manage Ice servers. More...

Classes

class  AccessDeniedException
 The exception that is thrown when the registry update lock cannot be acquired. More...
struct  AdapterDescriptor
 Describes an indirect object adapter. More...
struct  AdapterDynamicInfo
 Dynamic information about the state of an adapter. More...
struct  AdapterInfo
 Information about an adapter registered with the IceGrid registry. More...
class  AdapterNotExistException
 The exception that is thrown when IceGrid does not know an object adapter with the provided adapter ID. More...
class  AdapterObserver
 Monitors dynamically-registered object adapters. More...
class  AdapterObserverPrx
 Monitors dynamically-registered object adapters. More...
class  AdaptiveLoadBalancingPolicy
 The load balancing policy that returns the endpoints of the server(s) with the lowest load average. More...
class  Admin
 Provides administrative access to an IceGrid deployment.
class  AdminPrx
 Provides administrative access to an IceGrid deployment. More...
class  AdminSession
 Represents an administrative session between an admin tool and an IceGrid registry.
class  AdminSessionPrx
 Represents an administrative session between an admin tool and an IceGrid registry. More...
class  AllocationException
 The exception that is thrown when the allocation of an object failed. More...
class  AllocationTimeoutException
 The exception that is thrown when the request to allocate an object times out. More...
struct  ApplicationDescriptor
 Describes an application. More...
struct  ApplicationInfo
 Information about an IceGrid application. More...
class  ApplicationNotExistException
 The exception that is thrown when IceGrid does not know an application with the provided name. More...
class  ApplicationObserver
 Monitors applications. More...
class  ApplicationObserverPrx
 Monitors applications. More...
struct  ApplicationUpdateDescriptor
 An application update descriptor to describe the updates to apply to a deployed application. More...
struct  ApplicationUpdateInfo
 Information about updates to an IceGrid application. More...
class  BadSignalException
 The exception that is thrown when an unknown signal is sent to a server. More...
class  BoxedDistributionDescriptor
 A "boxed" distribution descriptor. More...
class  BoxedString
 A "boxed" string. More...
class  CommunicatorDescriptor
 Describes an Ice communicator. More...
struct  DbEnvDescriptor
 A Freeze database environment descriptor (deprecated, no longer used). More...
class  DeploymentException
 The exception that is thrown when IceGrid cannot deploy a server. More...
struct  DistributionDescriptor
 Describes a distribution. More...
class  FileIterator
 Iterates over an IceGrid log file.
class  FileIteratorPrx
 Iterates over an IceGrid log file. More...
class  FileNotAvailableException
 The exception that is thrown when a log file is not available. More...
class  FileParser
 icegridadmin provides a FileParser object to transform XML files into ApplicationDescriptor objects.
class  FileParserPrx
 icegridadmin provides a FileParser object to transform XML files into ApplicationDescriptor objects. More...
class  IceBoxDescriptor
 Describes an IceBox server. More...
class  LoadBalancingPolicy
 The base class for load balancing policies. More...
struct  LoadInfo
 Information about the load of a node. More...
class  Locator
 Provides access to the QueryPrx and RegistryPrx objects implemented by the IceGrid registry.
class  LocatorPrx
 Provides access to the QueryPrx and RegistryPrx objects implemented by the IceGrid registry. More...
struct  NodeDescriptor
 Describes an IceGrid node. More...
struct  NodeDynamicInfo
 Dynamic information about the state of a node. More...
struct  NodeInfo
 Information about an IceGrid node. More...
class  NodeNotExistException
 The exception that is thrown when IceGrid does not know a node with the provided name. More...
class  NodeObserver
 Monitors changes to the state of the nodes. More...
class  NodeObserverPrx
 Monitors changes to the state of the nodes. More...
class  NodeUnreachableException
 The exception that is thrown when IceGrid cannot reach a node. More...
struct  NodeUpdateDescriptor
 Describes the updates to apply to a node in a deployed application. More...
struct  ObjectDescriptor
 Describes a well-known Ice object. More...
class  ObjectExistsException
 The exception that is thrown when a well-known object is already registered. More...
struct  ObjectInfo
 Information about an Ice well-known object. More...
class  ObjectNotRegisteredException
 The exception that is thrown when a well-known object is not registered. More...
class  ObjectObserver
 Monitors well-known objects that are added, updated or removed using AdminPrx. More...
class  ObjectObserverPrx
 Monitors well-known objects that are added, updated or removed using AdminPrx. More...
class  ObserverAlreadyRegisteredException
 The exception that is thrown when an observer is already registered with the registry. More...
class  OrderedLoadBalancingPolicy
 The load balancing policy that returns endpoints in order. More...
class  ParseException
 The exception that is thrown when an error occurs during the parsing of an IceGrid XML file. More...
class  PermissionDeniedException
 The exception that is thrown when a client is not allowed to create a session. More...
struct  PropertyDescriptor
 Describes an Ice property. More...
struct  PropertySetDescriptor
 A property set descriptor. More...
class  Query
 Finds well-known Ice objects registered with the IceGrid registry.
class  QueryPrx
 Finds well-known Ice objects registered with the IceGrid registry. More...
class  RandomLoadBalancingPolicy
 The load balancing policy that returns endpoints in a random order. More...
class  Registry
 Represents the main entry point into the IceGrid registry service.
struct  RegistryInfo
 Information about an IceGrid registry replica. More...
class  RegistryNotExistException
 The exception that is thrown when IceGrid does not know a registry with the provided name. More...
class  RegistryObserver
 Monitors changes to the state of the registries. More...
class  RegistryObserverPrx
 Monitors changes to the state of the registries. More...
class  RegistryPluginFacade
 The RegistryPluginFacade is implemented by IceGrid and can be used by plugins and filter implementations to retrieve information from IceGrid about the well-known objects or adapters. More...
class  RegistryPrx
 Represents the main entry point into the IceGrid registry service. More...
class  RegistryUnreachableException
 The exception that is thrown when IceGrid cannot reach a registry. More...
struct  ReplicaGroupDescriptor
 Describes a replica group. More...
class  ReplicaGroupFilter
 The ReplicaGroupFilter is used by IceGrid to filter adapters returned to the client when it resolves a filtered replica group. More...
class  RoundRobinLoadBalancingPolicy
 The load balancing policy that returns endpoints using round-robin. More...
class  ServerDescriptor
 Describes an Ice server. More...
struct  ServerDynamicInfo
 Dynamic information about the state of a server. More...
struct  ServerInfo
 Information about a server managed by an IceGrid node. More...
struct  ServerInstanceDescriptor
 Describes a template instantiation that creates a server. More...
class  ServerNotExistException
 The exception that is thrown when IceGrid does not know a server with the provided server ID. More...
class  ServerStartException
 The exception that is thrown when a server failed to start. More...
class  ServerStopException
 The exception that is thrown when a server failed to stop. More...
class  ServerUnreachableException
 The exception that is thrown when IceGrid cannot reach a server. More...
class  ServiceDescriptor
 Describes an IceBox service. More...
struct  ServiceInstanceDescriptor
 Describes an IceBox service. More...
class  Session
 Represents a session object used by IceGrid clients to allocate and release objects.
class  SessionPrx
 Represents a session object used by IceGrid clients to allocate and release objects. More...
struct  TemplateDescriptor
 Describes a template for a server or an IceBox service. More...
class  TypeFilter
 The TypeFilter is used by IceGrid to filter well-known proxies returned to the client when it searches a well-known object by type. More...
class  UserAccountMapper
 Maps user strings in server descriptors to actual user account names. More...
class  UserAccountMapperPrx
 Maps user strings in server descriptors to actual user account names. More...
class  UserAccountNotFoundException
 The exception that is thrown when a user account for a given session identifier can't be found. More...

Typedefs

using AdapterDescriptorSeq = std::vector<AdapterDescriptor>
 A sequence of AdapterDescriptor.
using AdapterDynamicInfoSeq = std::vector<AdapterDynamicInfo>
 A sequence of AdapterDynamicInfo.
using AdapterInfoSeq = std::vector<AdapterInfo>
 A sequence of AdapterInfo.
using AdapterObserverPtr = std::shared_ptr<AdapterObserver>
 A shared pointer to an AdapterObserver.
using AdaptiveLoadBalancingPolicyPtr = std::shared_ptr<AdaptiveLoadBalancingPolicy>
 A shared pointer to an AdaptiveLoadBalancingPolicy.
using AdminPtr = std::shared_ptr<Admin>
 A shared pointer to an Admin.
using AdminSessionPtr = std::shared_ptr<AdminSession>
 A shared pointer to an AdminSession.
using ApplicationDescriptorSeq = std::vector<ApplicationDescriptor>
 A sequence of ApplicationDescriptor.
using ApplicationInfoSeq = std::vector<ApplicationInfo>
 A sequence of ApplicationInfo.
using ApplicationObserverPtr = std::shared_ptr<ApplicationObserver>
 A shared pointer to an ApplicationObserver.
using BoxedStringPtr = std::shared_ptr<BoxedString>
 A shared pointer to a BoxedString.
using CommunicatorDescriptorPtr = std::shared_ptr<CommunicatorDescriptor>
 A shared pointer to a CommunicatorDescriptor.
using FileIteratorPtr = std::shared_ptr<FileIterator>
 A shared pointer to a FileIterator.
using FileParserPtr = std::shared_ptr<FileParser>
 A shared pointer to a FileParser.
using IceBoxDescriptorPtr = std::shared_ptr<IceBoxDescriptor>
 A shared pointer to an IceBoxDescriptor.
using LoadBalancingPolicyPtr = std::shared_ptr<LoadBalancingPolicy>
 A shared pointer to a LoadBalancingPolicy.
using LocatorPtr = std::shared_ptr<Locator>
 A shared pointer to a Locator.
using NodeDescriptorDict = std::map<std::string, NodeDescriptor>
 Mapping of node name to node descriptor.
using NodeDynamicInfoSeq = std::vector<NodeDynamicInfo>
 A sequence of NodeDynamicInfo.
using NodeObserverPtr = std::shared_ptr<NodeObserver>
 A shared pointer to a NodeObserver.
using NodeUpdateDescriptorSeq = std::vector<NodeUpdateDescriptor>
 A sequence of NodeUpdateDescriptor.
using ObjectDescriptorSeq = std::vector<ObjectDescriptor>
 A sequence of ObjectDescriptor.
using ObjectInfoSeq = std::vector<ObjectInfo>
 A sequence of ObjectInfo.
using ObjectObserverPtr = std::shared_ptr<ObjectObserver>
 A shared pointer to an ObjectObserver.
using OrderedLoadBalancingPolicyPtr = std::shared_ptr<OrderedLoadBalancingPolicy>
 A shared pointer to an OrderedLoadBalancingPolicy.
using PropertyDescriptorSeq = std::vector<PropertyDescriptor>
 A sequence of PropertyDescriptor.
using PropertySetDescriptorDict = std::map<std::string, PropertySetDescriptor>
 A mapping of property set name to property set descriptor.
using QueryPtr = std::shared_ptr<Query>
 A shared pointer to a Query.
using RandomLoadBalancingPolicyPtr = std::shared_ptr<RandomLoadBalancingPolicy>
 A shared pointer to a RandomLoadBalancingPolicy.
using RegistryInfoSeq = std::vector<RegistryInfo>
 A sequence of RegistryInfo.
using RegistryObserverPtr = std::shared_ptr<RegistryObserver>
 A shared pointer to a RegistryObserver.
using RegistryPluginFacadePtr = std::shared_ptr<RegistryPluginFacade>
 A shared pointer to a RegistryPluginFacade.
using RegistryPtr = std::shared_ptr<Registry>
 A shared pointer to a Registry.
using ReplicaGroupDescriptorSeq = std::vector<ReplicaGroupDescriptor>
 A sequence of ReplicaGroupDescriptor.
using ReplicaGroupFilterPtr = std::shared_ptr<ReplicaGroupFilter>
 A shared pointer to a ReplicaGroupFilter.
using RoundRobinLoadBalancingPolicyPtr = std::shared_ptr<RoundRobinLoadBalancingPolicy>
 A shared pointer to a RoundRobinLoadBalancingPolicy.
using ServerDescriptorPtr = std::shared_ptr<ServerDescriptor>
 A shared pointer to a ServerDescriptor.
using ServerDescriptorSeq = std::vector<ServerDescriptorPtr>
 A sequence of ServerDescriptor.
using ServerDynamicInfoSeq = std::vector<ServerDynamicInfo>
 A sequence of ServerDynamicInfo.
using ServerInstanceDescriptorSeq = std::vector<ServerInstanceDescriptor>
 A sequence of ServerInstanceDescriptor.
using ServiceDescriptorPtr = std::shared_ptr<ServiceDescriptor>
 A shared pointer to a ServiceDescriptor.
using ServiceDescriptorSeq = std::vector<ServiceDescriptorPtr>
 A sequence of ServiceDescriptor.
using ServiceInstanceDescriptorSeq = std::vector<ServiceInstanceDescriptor>
 A sequence of ServiceInstanceDescriptor.
using SessionPtr = std::shared_ptr<Session>
 A shared pointer to a Session.
using StringObjectProxyDict = std::map<std::string, std::optional<Ice::ObjectPrx>>
 A dictionary of string to proxies.
using StringStringDict = std::map<std::string, std::string>
 A mapping of string to string.
using TemplateDescriptorDict = std::map<std::string, TemplateDescriptor>
 A mapping of template identifier to template descriptor.
using TypeFilterPtr = std::shared_ptr<TypeFilter>
 A shared pointer to a TypeFilter.
using UserAccountMapperPtr = std::shared_ptr<UserAccountMapper>
 A shared pointer to an UserAccountMapper.

Enumerations

enum class  LoadSample : std::uint8_t { LoadSample1 , LoadSample5 , LoadSample15 }
 Determines which load sampling interval to use. More...
enum class  ServerState : std::uint8_t {
  Inactive , Activating , ActivationTimedOut , Active ,
  Deactivating , Destroying , Destroyed
}
 Represents the state of a server. More...

Functions

ICEGRID_API RegistryPluginFacadePtr getRegistryPluginFacade ()
 Gets the plug-in facade for the IceGrid registry.
std::ostream & operator<< (std::ostream &os, const AdapterDescriptor &value)
 Outputs the description of an AdapterDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const AdapterDynamicInfo &value)
 Outputs the description of an AdapterDynamicInfo to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const AdapterInfo &value)
 Outputs the description of an AdapterInfo to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const ApplicationDescriptor &value)
 Outputs the description of an ApplicationDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const ApplicationInfo &value)
 Outputs the description of an ApplicationInfo to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const ApplicationUpdateDescriptor &value)
 Outputs the description of an ApplicationUpdateDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const ApplicationUpdateInfo &value)
 Outputs the description of an ApplicationUpdateInfo to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const DbEnvDescriptor &value)
 Outputs the description of a DbEnvDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const DistributionDescriptor &value)
 Outputs the description of a DistributionDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const LoadInfo &value)
 Outputs the description of a LoadInfo to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const NodeDescriptor &value)
 Outputs the description of a NodeDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const NodeDynamicInfo &value)
 Outputs the description of a NodeDynamicInfo to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const NodeInfo &value)
 Outputs the description of a NodeInfo to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const NodeUpdateDescriptor &value)
 Outputs the description of a NodeUpdateDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const ObjectDescriptor &value)
 Outputs the description of an ObjectDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const ObjectInfo &value)
 Outputs the description of an ObjectInfo to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const PropertyDescriptor &value)
 Outputs the description of a PropertyDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const PropertySetDescriptor &value)
 Outputs the description of a PropertySetDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const RegistryInfo &value)
 Outputs the description of a RegistryInfo to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const ReplicaGroupDescriptor &value)
 Outputs the description of a ReplicaGroupDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const ServerDynamicInfo &value)
 Outputs the description of a ServerDynamicInfo to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const ServerInfo &value)
 Outputs the description of a ServerInfo to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const ServerInstanceDescriptor &value)
 Outputs the description of a ServerInstanceDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const ServiceInstanceDescriptor &value)
 Outputs the description of a ServiceInstanceDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, const TemplateDescriptor &value)
 Outputs the description of a TemplateDescriptor to a stream, including all its fields.
std::ostream & operator<< (std::ostream &os, LoadSample value)
 Outputs the enumerator name or underlying value of a LoadSample to a stream.
std::ostream & operator<< (std::ostream &os, ServerState value)
 Outputs the enumerator name or underlying value of a ServerState to a stream.

Detailed Description

Deploy and manage Ice servers.