| Ice Reference Documentation | ||
|---|---|---|
| <<< Previous | Next >>> | |
module |
The Ice core library. Among many other features, the Ice core library manages all the communication tasks using an efficient protocol (including protocol compression and support for both TCP and UDP), provides a thread pool for multi-threaded servers, and additional functionality that supports high scalability.
The central object in Ice.
The user-level interface to a connection.
The user-level interface to an endpoint.
The Ice locator interface.
The Ice locator registry interface.
The Ice message logger.
The object adapter, which is responsible for receiving requests from endpoints, and for mapping between servants, identities, and proxies.
A factory for objects.
A communicator plugin.
Each communicator has a plugin manager to administer the set of plugins.
An administrative interface for process management.
A property set used to configure Ice and Ice applications.
The Ice router interface.
The servant locator, which is called by the object adapter to locate a servant that is not found in its active servant map.
An interface Ice uses to report statistics, such as how much data is sent or received.
AdapterAlreadyActiveExceptionThis exception is raised if a server tries to set endpoints for an adapter that is already active.
AdapterNotFoundExceptionThis exception is raised if an adapter cannot be found.
AlreadyRegisteredExceptionThis exception is raised if an attempt is made to register a servant, servant locator, facet, object factory, plug-in, object adapter, object, or user exception factory more than once for the same ID.
BadMagicExceptionThis exception is a specialization of ProtocolException,
indicating that a message did not start with the expected
magic number ('I', 'c', 'e', 'P').
CloneNotImplementedExceptionThis exception is raised if ice_clone is called on a class that is derived from an abstract Slice class (that is, a class containing operations), and the derived class does not provide an implementation of the ice_clone operation (C++ only).
CloseConnectionExceptionThis exception is a specialization of ProtocolException,
indicating that the connection has been gracefully shut down by the
server.
CloseTimeoutExceptionThis exception is a specialization of TimeoutException for
connection closure timeout conditions.
CollocationOptimizationExceptionThis exception is raised if a feature is requested that is not supported with collocation optimization.
CommunicatorDestroyedExceptionThis exception is raised if the Communicator has been destroyed.
CompressionExceptionThis exception is a specialization of ProtocolException that is
raised if there is a problem with compressing or uncompressing
data.
ConnectFailedExceptionThis exception is a specialization of SocketException for
connection failures.
ConnectTimeoutExceptionThis exception is a specialization of TimeoutException for
connection establishment timeout conditions.
ConnectionLostExceptionThis exception is a specialization of SocketException, indicating
a lost connection.
ConnectionNotValidatedExceptionThis exception is a specialization of ProtocolException, that is
raised if a message is received over a connection that is not yet
validated.
ConnectionRefusedExceptionThis exception is a specialization of ConnectFailedException for
connection failures, where the server host actively refuses a
connection.
ConnectionTimeoutExceptionThis exception is a specialization of TimeoutException, and
indicates that a connection has been shut down because it has been
idle for some time.
DNSExceptionThis exception indicates a DNS problem.
DatagramLimitExceptionThis exception is a specialization of ProtocolException that is
raised if a datagram exceeds the configured send or receive buffer
size, or exceeds the maximum payload size of a UDP packet (65507 bytes).
EncapsulationExceptionThis exception is a specialization of MarshalException,
indicating a malformed data encapsulation.
EndpointParseExceptionThis exception is raised if there was an error while parsing an endpoint.
FacetNotExistExceptionThis exception is raised if no facet with the given name exists, but at least one facet with the given identity exists.
FeatureNotSupportedExceptionThis exception is raised if an unsupported feature is used.
FileExceptionThis exception is a specialization of SyscallException for file
errors.
ForcedCloseConnectionExceptionThis exception is raised by an operation call if the application forcefully closes the connection used by this call with Connection::close.
IdentityParseExceptionThis exception is raised if there was an error while parsing a stringified identity.
IllegalIdentityExceptionThis exception is raised if an illegal identity is encountered.
IllegalIndirectionExceptionThis exception is a specialization of MarshalException,
indicating an illegal indirection during unmarshaling.
IllegalMessageSizeExceptionThis exception is a specialization of ProtocolException,
indicating that the message size is illegal, i.e., it is
less than the minimum required size.
InitializationExceptionThis exception is raised when a failure occurs during initialization.
InvalidReplicaGroupIdExceptionThis exception is raised if the replica group provided by the server is invalid.
MarshalExceptionThis exception is a specialization of ProtocolException that is
raised upon an error during marshaling or unmarshaling data.
MemoryLimitExceptionThis exception is a specialization of MarshalException that is
raised if the system-specific memory limit is exceeded during
marshaling or unmarshaling.
NegativeSizeExceptionThis exception is a specialization of MarshalException that is
raised if a negative size (e.g., a negative sequence size) is
received.
NoEndpointExceptionThis exception is raised if no suitable endpoint is available.
NoObjectFactoryExceptionThis exception is a specialization of MarshalException that is
raised if no suitable object factory was found during object
unmarshaling.
NotRegisteredExceptionThis exception is raised if an attempt is made to remove a servant, facet, object factory, plug-in, object adapter, object, or user exception factory that is not currently registered.
ObjectAdapterDeactivatedExceptionThis exception is raised if an attempt is made to use a deactivated
ObjectAdapter.
ObjectAdapterIdInUseExceptionThis exception is raised if an ObjectAdapter cannot be activated
because the Locator detected another active ObjectAdapter with
the same adapter id.
ObjectNotExistExceptionThis exception is raised if an object does not exist on the server, that is, if no facets with the given identity exist.
ObjectNotFoundExceptionThis exception is raised if an object cannot be found.
OperationNotExistExceptionThis exception is raised if an operation for a given object does not exist on the server.
PluginInitializationExceptionThis exception indicates that a failure occurred while initializing a plug-in.
ProtocolExceptionA generic exception base for all kinds of protocol error conditions.
ProxyParseExceptionThis exception is raised if there was an error while parsing a stringified proxy.
ProxyUnmarshalExceptionThis exception is a specialization of MarshalException that is
raised if inconsistent data is received while unmarshaling a proxy.
RequestFailedExceptionThis exception is raised if a request failed.
SecurityExceptionThis exception indicates a failure in a security subsystem, such as the IceSSL plugin.
ServerNotFoundExceptionThis exception is raised if a server cannot be found.
SocketExceptionThis exception is a specialization of SyscallException for socket
errors.
StringConversionExceptionThis exception is a specialization of MarshalException that is
raised when a string conversion to or from UTF-8 fails during
marshaling or unmarshaling.
SyscallExceptionThis exception is raised if a system error occurred in the server or client process.
TimeoutExceptionThis exception indicates a timeout condition.
TwowayOnlyExceptionThis exception is raised if an attempt is made to invoke an operation with ice_oneway, ice_batchOneway, ice_datagram, or ice_batchDatagram and the operation has a return value, out parameters, or an exception specification.
UnknownExceptionThis exception is raised if an operation call on a server raises an unknown exception.
UnknownLocalExceptionThis exception is raised if an operation call on a server raises a local exception.
UnknownMessageExceptionThis exception is a specialization of ProtocolException,
indicating that an unknown protocol message has been received.
UnknownReplyStatusExceptionThis exception is a specialization of ProtocolException,
indicating that an unknown reply status has been received.
UnknownRequestIdExceptionThis exception is a specialization of ProtocolException,
indicating that a response for an unknown request id has been
received.
UnknownUserExceptionThis exception is raised if an operation call on a server raises a user exception that is not declared in the exception's throws clause.
UnmarshalOutOfBoundsExceptionThis exception is a specialization of MarshalException that is
raised if an out-of-bounds condition occurs during unmarshaling.
UnsupportedEncodingExceptionThis exception is a specialization of ProtocolException,
indicating that an unsupported data encoding version has been
encountered.
UnsupportedProtocolExceptionThis exception is a specialization of ProtocolException,
indicating that an unsupported protocol version has been
encountered.
VersionMismatchExceptionThis exception is raised if the Ice library version does not match the Ice header files version.
A sequence of bools.
A sequence of bytes.
A sequence of doubles.
A sequence of floats.
A sequence of identities.
A sequence of ints.
A sequence of longs.
A sequence of object proxies.
A sequence of objects.
A sequence of shorts.
A sequence of strings.
A request context.
A mapping from facet name to servant.
A mapping between identities and Ice objects.
A simple collection of properties, represented as a dictionary of key/value pairs.
Determines the order in which the Ice run time uses the endpoints in a proxy when establishing a connection.
The OperationMode determines the skeleton signature (for C++), as well as the retry behavior of the Ice run time for an operation invocation in case of a (potentially) recoverable error.
local sequence< |
sequence<string> StringSeq; |
A sequence of strings.
::IceGrid::ApplicationUpdateDescriptor::removeVariables, ::Glacier2::SSLInfo::certs, ::Glacier2::StringSet::add, ::Glacier2::StringSet::get, ::Glacier2::StringSet::remove, ::IceGrid::ApplicationUpdateDescriptor::removeNodes, ::IceGrid::NodeUpdateDescriptor::removePropertySets, Properties::getCommandLineOptions, Properties::parseCommandLineOptions, Properties::parseIceCommandLineOptions, ::IceBox::Service::start, ::IceGrid::Admin::getAllAdapterIds, ::IceGrid::Admin::getAllApplicationNames, ::IceGrid::Admin::getAllNodeNames, ::IceGrid::Admin::getAllServerIds, ::IceGrid::DistributionDescriptor::directories, ::IceGrid::NodeUpdateDescriptor::removeServers, ::IceGrid::NodeUpdateDescriptor::removeVariables, ::IceGrid::PatchException::reasons, ::IceGrid::PropertySetDescriptor::references, ::IceGrid::ServerDescriptor::envs, ::IceGrid::ServerDescriptor::options, ::IceGrid::TemplateDescriptor::parameters, ::IceGrid::ApplicationUpdateDescriptor::removeServiceTemplates, ::IceGrid::ApplicationUpdateDescriptor::removeServerTemplates, ::IceGrid::ApplicationUpdateDescriptor::removeReplicaGroups, ::IceGrid::ApplicationUpdateDescriptor::removePropertySets
dictionary<string, string> Context; |
A request context. Context is used to transmit metadata about a request from the server to the client, such as Quality-of-Service (QoS) parameters. Each operation on the client has a Context as its implicit final parameter.
local dictionary< |
A mapping between identities and Ice objects.
local dictionary<string, string> PropertyDict; |
A simple collection of properties, represented as a dictionary of key/value pairs. Both key and value are strings.
dictionary<string, string> SliceChecksumDict; |
| <<< Previous | Home | Next >>> |
| Ice Reference Documentation | Ice::AdapterAlreadyActiveException |