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.