Ice Reference Documentation | ||
---|---|---|
<<< Previous | Slice Documentation | 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 plug-in.
Each communicator has a plugin manager to administer the set of plug-ins.
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.
AdapterAlreadyActiveException
This exception is raised if a server tries to set endpoints for an adapter that is already active.
AdapterNotFoundException
This exception is raised if an adapter cannot be found.
AlreadyRegisteredException
This 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.
BadMagicException
This exception is a specialization of ProtocolException
,
indicating that a message did not start with the expected
magic number ('I', 'c', 'e', 'P').
CloneNotImplementedException
This 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).
CloseConnectionException
This exception is a specialization of ProtocolException
,
indicating that the connection has been gracefully shut down by the
server.
CloseTimeoutException
This exception is a specialization of TimeoutException
for
connection closure timeout conditions.
CollocationOptimizationException
This exception is raised if a feature is requested that is not supported with collocation optimization.
CommunicatorDestroyedException
This exception is raised if the Communicator
has been destroyed.
CompressionException
This exception is a specialization of ProtocolException
that is
raised if there is a problem with compressing or uncompressing
data.
ConnectFailedException
This exception is a specialization of SocketException
for
connection failures.
ConnectTimeoutException
This exception is a specialization of TimeoutException
for
connection establishment timeout conditions.
ConnectionLostException
This exception is a specialization of SocketException
, indicating
a lost connection.
ConnectionNotValidatedException
This exception is a specialization of ProtocolException
, that is
raised if a message is received over a connection that is not yet
validated.
ConnectionRefusedException
This exception is a specialization of ConnectFailedException
for
connection failures, where the server host actively refuses a
connection.
ConnectionTimeoutException
This exception is a specialization of TimeoutException
, and
indicates that a connection has been shut down because it has been
idle for some time.
DNSException
This exception indicates a DNS problem.
DatagramLimitException
This 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).
EncapsulationException
This exception is a specialization of MarshalException
,
indicating a malformed data encapsulation.
EndpointParseException
This exception is raised if there was an error while parsing an endpoint.
FacetNotExistException
This exception is raised if no facet with the given name exists, but at least one facet with the given identity exists.
FeatureNotSupportedException
This exception is raised if an unsupported feature is used.
FileException
This exception is a specialization of SyscallException
for file
errors.
ForcedCloseConnectionException
This exception is raised by an operation call if the application forcefully closes the connection used by this call with Connection::close.
IdentityParseException
This exception is raised if there was an error while parsing a stringified identity.
IllegalIdentityException
This exception is raised if an illegal identity is encountered.
IllegalIndirectionException
This exception is a specialization of MarshalException
,
indicating an illegal indirection during unmarshaling.
IllegalMessageSizeException
This exception is a specialization of ProtocolException
,
indicating that the message size is illegal, i.e., it is
less than the minimum required size.
InitializationException
This exception is raised when a failure occurs during initialization.
InvalidReplicaGroupIdException
MarshalException
This exception is a specialization of ProtocolException
that is
raised upon an error during marshaling or unmarshaling data.
MemoryLimitException
This exception is a specialization of MarshalException
that is
raised if the system-specific memory limit is exceeded during
marshaling or unmarshaling.
NegativeSizeException
This exception is a specialization of MarshalException
that is
raised if a negative size (e.g., a negative sequence size) is
received.
NoEndpointException
This exception is raised if no suitable endpoint is available.
NoObjectFactoryException
This exception is a specialization of MarshalException
that is
raised if no suitable object factory was found during object
unmarshaling.
NotRegisteredException
This 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.
ObjectAdapterDeactivatedException
This exception is raised if an attempt is made to use a deactivated
ObjectAdapter
.
ObjectAdapterIdInUseException
This exception is raised if an ObjectAdapter
cannot be activated
because the Locator
detected another active ObjectAdapter
with
the same adapter id.
ObjectNotExistException
This exception is raised if an object does not exist on the server, that is, if no facets with the given identity exist.
ObjectNotFoundException
This exception is raised if an object cannot be found.
OperationNotExistException
This exception is raised if an operation for a given object does not exist on the server.
PluginInitializationException
This exception indicates that a failure occurred while initializing a plug-in.
ProtocolException
A generic exception base for all kinds of protocol error conditions.
ProxyParseException
This exception is raised if there was an error while parsing a stringified proxy.
ProxyUnmarshalException
This exception is a specialization of MarshalException
that is
raised if inconsistent data is received while unmarshaling a proxy.
RequestFailedException
This exception is raised if a request failed.
ServerNotFoundException
This exception is raised if a server cannot be found.
SocketException
This exception is a specialization of SyscallException
for socket
errors.
SyscallException
This exception is raised if a system error occurred in the server or client process.
TimeoutException
This exception indicates a timeout condition.
TwowayOnlyException
This 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.
UnknownException
This exception is raised if an operation call on a server raises an unknown exception.
UnknownLocalException
This exception is raised if an operation call on a server raises a local exception.
UnknownMessageException
This exception is a specialization of ProtocolException
,
indicating that an unknown protocol message has been received.
UnknownReplyStatusException
This exception is a specialization of ProtocolException
,
indicating that an unknown reply status has been received.
UnknownRequestIdException
This exception is a specialization of ProtocolException
,
indicating that a response for an unknown request id has been
received.
UnknownUserException
This exception is raised if an operation call on a server raises a user exception that is not declared in the exception's throws clause.
UnmarshalOutOfBoundsException
This exception is a specialization of MarshalException
that is
raised if an out-of-bounds condition occurs during unmarshaling.
UnsupportedEncodingException
This exception is a specialization of ProtocolException
,
indicating that an unsupported data encoding version has been
encountered.
UnsupportedProtocolException
This exception is a specialization of ProtocolException
,
indicating that an unsupported protocol version has been
encountered.
VersionMismatchException
This 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.
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.
sequence<byte> ByteSeq; |
A sequence of bytes.
BadMagicException::badMagic, ::IcePatch2::ByteSeqSeq, ::IcePatch2::FileInfo::checksum, ::IcePatch2::FileServer::getChecksum, ::IcePatch2::FileServer::getFileCompressed, ::IceSSL::Plugin::addTrustedCertificate, ::IceSSL::Plugin::getSingleCertVerifier, ::IceSSL::Plugin::setRSAKeys, ::IceSSL::Plugin::setRSAKeys
local sequence< |
sequence<string> StringSeq; |
A sequence of strings.
Properties::getCommandLineOptions, Properties::parseCommandLineOptions, Properties::parseCommandLineOptions, Properties::parseIceCommandLineOptions, Properties::parseIceCommandLineOptions, ::IceBox::Service::start, ::IceGrid::Admin::getAllAdapterIds, ::IceGrid::Admin::getAllApplicationNames, ::IceGrid::Admin::getAllNodeNames, ::IceGrid::Admin::getAllServerIds, ::IceGrid::ApplicationUpdateDescriptor::removeNodes, ::IceGrid::ApplicationUpdateDescriptor::removeReplicaGroups, ::IceGrid::ApplicationUpdateDescriptor::removeServerTemplates, ::IceGrid::ApplicationUpdateDescriptor::removeServiceTemplates, ::IceGrid::ApplicationUpdateDescriptor::removeVariables, ::IceGrid::DistributionDescriptor::directories, ::IceGrid::NodeUpdateDescriptor::removeServers, ::IceGrid::NodeUpdateDescriptor::removeVariables, ::IceGrid::ServerDescriptor::envs, ::IceGrid::ServerDescriptor::options, ::IceGrid::TemplateDescriptor::parameters
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 >>> |
Slice Documentation | Up | Ice::AdapterAlreadyActiveException |