Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
Ice::Instrumentation Namespace Reference

Observers for objects created by the Ice runtime. More...

Classes

class  ChildInvocationObserver
 Represents an observer for remote or collocated invocations. More...
class  CollocatedObserver
 Represents an observer for collocated invocations. More...
class  CommunicatorObserver
 The communicator observer interface used by the Ice runtime to obtain and update observers for its observable objects. More...
class  ConnectionObserver
 Represents an observer for Ice connections. More...
class  DispatchObserver
 Represents an observer for dispatches. More...
class  InvocationObserver
 Represents an observer for invocations on proxies. More...
class  Observer
 Represents the base class for Ice observers. More...
class  ObserverUpdater
 The observer updater interface. More...
class  RemoteObserver
 Represents an observer for remote invocations. More...
class  ThreadObserver
 Represents an observer for Ice threads. More...

Typedefs

using ChildInvocationObserverPtr = std::shared_ptr<ChildInvocationObserver>
 A shared pointer to a ChildInvocationObserver.
using CollocatedObserverPtr = std::shared_ptr<CollocatedObserver>
 A shared pointer to a CollocatedObserver.
using CommunicatorObserverPtr = std::shared_ptr<CommunicatorObserver>
 A shared pointer to a CommunicatorObserver.
using ConnectionObserverPtr = std::shared_ptr<ConnectionObserver>
 A shared pointer to a ConnectionObserver.
using DispatchObserverPtr = std::shared_ptr<DispatchObserver>
 A shared pointer to a DispatchObserver.
using InvocationObserverPtr = std::shared_ptr<InvocationObserver>
 A shared pointer to an InvocationObserver.
using ObserverPtr = std::shared_ptr<Observer>
 A shared point to an Observer.
using ObserverUpdaterPtr = std::shared_ptr<ObserverUpdater>
 A shared pointer to an ObserverUpdater.
using RemoteObserverPtr = std::shared_ptr<RemoteObserver>
 A shared pointer to a RemoteObserver.
using ThreadObserverPtr = std::shared_ptr<ThreadObserver>
 A shared pointer to a ThreadObserver.

Enumerations

enum class  ConnectionState : std::uint8_t {
  ConnectionStateValidating , ConnectionStateHolding , ConnectionStateActive , ConnectionStateClosing ,
  ConnectionStateClosed
}
 The state of an Ice connection. More...
enum class  ThreadState : std::uint8_t { ThreadStateIdle , ThreadStateInUseForIO , ThreadStateInUseForUser , ThreadStateInUseForOther }
 The thread state enumeration keeps track of the different possible states of Ice threads. More...

Detailed Description

Observers for objects created by the Ice runtime.