Table of Contents

Namespace Ice.Instrumentation

Interfaces

ChildInvocationObserver

Represents an observer for remote or collocated invocations.

CollocatedObserver

Represents an observer for collocated invocations.

CommunicatorObserver

The communicator observer interface used by the Ice runtime to obtain and update observers for its observable objects. This interface should be implemented by add-ins that wish to observe Ice objects in order to collect statistics. An instance of this interface can be provided to the Ice runtime through the communicator initialization data.

ConnectionObserver

Represents an observer for Ice connections.

DispatchObserver

Represents an observer for dispatches.

InvocationObserver

Represents an observer for invocations on proxies. A proxy invocation can either result in a collocated or remote invocation. If it results in a remote invocation, a sub-observer is requested for the remote invocation.

Observer

The base interface for Ice observers.

ObserverUpdater

The observer updater interface. This interface is implemented by the Ice runtime and an instance of this interface is provided by the Ice communicator on initialization to the CommunicatorObserver object set with the communicator initialization data. The Ice communicator calls setObserverUpdater(ObserverUpdater) to provide the observer updater. This interface can be used by add-ins implementing the CommunicatorObserver interface to update the observers of connections and threads.

RemoteObserver

Represents an observer for remote invocations.

ThreadObserver

Represents an observer for Ice threads. This can be threads from the Ice thread pool or utility threads used by the Ice core.

Enums

ConnectionState

The state of an Ice connection.

ThreadState

The thread state enumeration keeps track of the different possible states of Ice threads.