Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
Ice::Instrumentation::ThreadObserver Class Referenceabstract

The thread observer interface to instrument Ice threads. More...

#include <Ice/Ice.h>

Inheritance diagram for Ice::Instrumentation::ThreadObserver:
Collaboration diagram for Ice::Instrumentation::ThreadObserver:

Public Types

typedef ThreadObserverPtr PointerType
Public Types inherited from Ice::Instrumentation::Observer
typedef ObserverPtr PointerType

Public Member Functions

virtual void stateChanged (ThreadState oldState, ThreadState newState)=0
 Notification of thread state change.
virtual ~ThreadObserver ()
Public Member Functions inherited from Ice::Instrumentation::Observer
virtual void attach ()=0
 This method is called when the instrumented object is created or when the observer is attached to an existing object.
virtual void detach ()=0
 This method is called when the instrumented object is destroyed and as a result the observer detached from the object.
virtual void failed (const ::std::string &exceptionName)=0
 Notification of a failure.
virtual ~Observer ()
Public Member Functions inherited from Ice::LocalObject
virtual bool operator< (const LocalObject &) const
virtual bool operator== (const LocalObject &) const
Public Member Functions inherited from IceUtil::Shared
void __clearFlag (unsigned char flag)
virtual void __decRef ()
virtual int __getRef () const
bool __hasFlag (unsigned char flag)
virtual void __incRef ()
void __setFlag (unsigned char flag)
virtual void __setNoDelete (bool)
Sharedoperator= (const Shared &)
 Shared ()
 Shared (const Shared &)
virtual ~Shared ()

Additional Inherited Members

Static Public Attributes inherited from IceUtil::Shared
static const unsigned char NoDelete
Protected Attributes inherited from IceUtil::Shared
unsigned char _flags
IceUtilInternal::Atomic _ref

Detailed Description

The thread observer interface to instrument Ice threads.

This can be threads from the Ice thread pool or utility threads used by the Ice core.

Member Typedef Documentation

◆ PointerType

Constructor & Destructor Documentation

◆ ~ThreadObserver()

virtual Ice::Instrumentation::ThreadObserver::~ThreadObserver ( )
virtual

Member Function Documentation

◆ stateChanged()

virtual void Ice::Instrumentation::ThreadObserver::stateChanged ( ThreadState oldState,
ThreadState newState )
pure virtual

Notification of thread state change.

Parameters
oldStateThe previous thread state.
newStateThe new thread state.

The documentation for this class was generated from the following file: