Provides information on child invocations. A child invocation is
either remote (sent over an Ice connection) or collocated. An
invocation can have multiple child invocation if it is
retried. Child invocation metrics are embedded within {@link
InvocationMetrics}.
The central object in Ice. One or more communicators can be
instantiated for an Ice application. Communicator instantiation
is language-specific, and not specified in Slice code.
@see Logger
@see ObjectAdapter
@see Properties
@see ValueFactory
Information about the current method invocation for servers. Each
operation on the server has a Current as its implicit final
parameter. Current is mostly used for Ice services. Most
applications ignore this parameter.
All the data in an encapsulation is context-free, that is, nothing inside
an encapsulation can refer to anything outside the encapsulation.
This feature allows encapsulations to be forwarded among address
spaces as a blob of data.
The identity of an Ice object. In a proxy, an empty Identity.name denotes a nil
proxy. An identity with an empty Identity.name and a non-empty Identity.category
is illegal. You cannot add a servant with an empty name to the Active Servant Map.
The Ice locator interface. This interface is used by clients to
lookup adapters and objects. It is also used by servers to get the
locator registry proxy.
This inferface should be implemented by services implementing the
Ice::Locator interface. It should be advertised through an Ice
object with the identity `Ice/LocatorFinder'. This allows clients
to retrieve the locator proxy with just the endpoint information of
the service.
The metrics administrative facet interface. This interface allows
remote administrative clients to access metrics of an application
that enabled the Ice administrative facility and configured some
metrics views.
An administrative interface for process management. Managed servers must
implement this interface.
A servant implementing this interface is a potential target
for denial-of-service attacks, therefore proper security precautions
should be taken. For example, the servant can use a UUID to make its
identity harder to guess, and be registered in an object adapter with
a secured endpoint.
A property set used to configure Ice and Ice applications.
Properties are key/value pairs, with both keys and values
being strings. By convention, property keys should have the form
application-name[.category[.sub-category]].name.
This inferface should be implemented by services implementing the
Ice::Router interface. It should be advertised through an Ice
object with the identity `Ice/RouterFinder'. This allows clients to
retrieve the router proxy with just the endpoint information of the
service.
The output mode for xxxToString method such as identityToString and proxyToString.
The actual encoding format for the string is the same for all modes: you
don't need to specify an encoding format or mode when reading such a string.
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.
A metrics map is a sequence of metrics. We use a sequence here
instead of a map because the ID of the metrics is already included
in the Metrics class and using sequences of metrics objects is more
efficient than using dictionaries since lookup is not necessary.