Ice 3.7 C++11 API Reference
Classes | Enumerations
Ice::Instrumentation Namespace Reference

Classes

class  ChildInvocationObserver
 The child invocation observer to instrument remote or collocated invocations. More...
 
class  CollocatedObserver
 The collocated observer to instrument invocations that are collocated. More...
 
class  CommunicatorObserver
 The communicator observer interface used by the Ice run-time to obtain and update observers for its observable objects. More...
 
class  ConnectionObserver
 The connection observer interface to instrument Ice connections. More...
 
class  DispatchObserver
 The dispatch observer to instrument servant dispatch. More...
 
class  InvocationObserver
 The invocation observer to instrument invocations on proxies. More...
 
class  Observer
 The object observer interface used by instrumented objects to notify the observer of their existence. More...
 
class  ObserverUpdater
 The observer updater interface. More...
 
class  RemoteObserver
 The remote observer to instrument invocations that are sent over the wire. More...
 
class  ThreadObserver
 The thread observer interface to instrument Ice threads. More...
 

Enumerations

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

Enumeration Type Documentation

◆ ConnectionState

enum Ice::Instrumentation::ConnectionState : unsigned char
strong

The state of an Ice connection.

Enumerator
ConnectionStateValidating 

The connection is being validated.

ConnectionStateHolding 

The connection is holding the reception of new messages.

ConnectionStateActive 

The connection is active and can send and receive messages.

ConnectionStateClosing 

The connection is being gracefully shutdown and waits for the peer to close its end of the connection.

ConnectionStateClosed 

The connection is closed and waits for potential dispatch to be finished before being destroyed and detached from the observer.

◆ ThreadState

enum Ice::Instrumentation::ThreadState : unsigned char
strong

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

Enumerator
ThreadStateIdle 

The thread is idle.

ThreadStateInUseForIO 

The thread is in use performing reads or writes for Ice connections.

This state is only for threads from an Ice thread pool.

ThreadStateInUseForUser 

The thread is calling user code (servant implementation, AMI callbacks).

This state is only for threads from an Ice thread pool.

ThreadStateInUseForOther 

The thread is performing other internal activities (DNS lookups, timer callbacks, etc).