Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4ThreadException Class Reference

Exception base class for all exceptions acting on a thread. More...

#include <TGo4ThreadException.h>

Inheritance diagram for TGo4ThreadException:

TGo4ControlException TGo4RuntimeException TGo4Exception TGo4CancelException TGo4CreateException TGo4RemoveException TGo4ReplaceException TGo4RestartException TGo4StartException List of all members.

Public Member Functions

 TGo4ThreadException (const TGo4ThreadException &right)
 TGo4ThreadException (TGo4Runnable *runnable, const Text_t *threadname=0)
virtual ~TGo4ThreadException ()
TGo4ThreadExceptionoperator= (const TGo4ThreadException &right)
virtual Int_t Handle ()=0
 This is a default handler function for the respective exception type.
const Text_t * GetThreadName ()

Protected Attributes

TString fxThreadName
 Name of the TGo4Thread that shall be acted on.
TGo4RunnablefxRunnable
 Link to the runnable connected with the thread (exception throwing runnable might simply pass its 'this' pointer as argument).
TGo4ThreadHandlerfxThreadHandler
 Link to threadhandler associated with the runnable.

Private Member Functions

 TGo4ThreadException ()

Detailed Description

Exception base class for all exceptions acting on a thread.

Author:
J. Adamczewski

Go4 project-DVEE-GSI Darmstadt

Germany

j.adamczewski@gsi.de

Version:
0.9
Since:
jul 2000-oct 2001

Definition at line 33 of file TGo4ThreadException.h.


Constructor & Destructor Documentation

TGo4ThreadException::TGo4ThreadException const TGo4ThreadException right  ) 
 

Definition at line 23 of file TGo4ThreadException.cxx.

References fxRunnable, fxThreadHandler, fxThreadName, and TRACE.

TGo4ThreadException::TGo4ThreadException TGo4Runnable runnable,
const Text_t *  threadname = 0
 

Definition at line 32 of file TGo4ThreadException.cxx.

References fxRunnable, fxThreadHandler, fxThreadName, TGo4Runnable::GetThreadManager(), TGo4ThreadManager::GetWorkHandler(), and TRACE.

TGo4ThreadException::~TGo4ThreadException  )  [virtual]
 

Definition at line 54 of file TGo4ThreadException.cxx.

References TRACE.

TGo4ThreadException::TGo4ThreadException  )  [private]
 


Member Function Documentation

TGo4ThreadException & TGo4ThreadException::operator= const TGo4ThreadException right  ) 
 

Definition at line 60 of file TGo4ThreadException.cxx.

References fxRunnable, fxThreadHandler, fxThreadName, TGo4ControlException::operator=(), and TRACE.

Referenced by TGo4StartException::operator=(), TGo4RestartException::operator=(), TGo4ReplaceException::operator=(), TGo4RemoveException::operator=(), TGo4CreateException::operator=(), and TGo4CancelException::operator=().

virtual Int_t TGo4ThreadException::Handle  )  [pure virtual]
 

This is a default handler function for the respective exception type.

Reimplemented from TGo4ControlException.

Implemented in TGo4CancelException, TGo4CreateException, TGo4RemoveException, TGo4ReplaceException, TGo4RestartException, and TGo4StartException.

const Text_t * TGo4ThreadException::GetThreadName  ) 
 

Definition at line 81 of file TGo4ThreadException.cxx.

References fxThreadName, and TRACE.

Referenced by TGo4StartException::Handle(), TGo4RestartException::Handle(), TGo4ReplaceException::Handle(), TGo4RemoveException::Handle(), TGo4CreateException::Handle(), and TGo4CancelException::Handle().


Member Data Documentation

TString TGo4ThreadException::fxThreadName [protected]
 

Name of the TGo4Thread that shall be acted on.

Definition at line 50 of file TGo4ThreadException.h.

Referenced by GetThreadName(), operator=(), and TGo4ThreadException().

TGo4Runnable* TGo4ThreadException::fxRunnable [protected]
 

Link to the runnable connected with the thread (exception throwing runnable might simply pass its 'this' pointer as argument).

Definition at line 54 of file TGo4ThreadException.h.

Referenced by TGo4StartException::Handle(), TGo4RestartException::Handle(), TGo4ReplaceException::Handle(), TGo4RemoveException::Handle(), TGo4CreateException::Handle(), TGo4CancelException::Handle(), operator=(), and TGo4ThreadException().

TGo4ThreadHandler* TGo4ThreadException::fxThreadHandler [protected]
 

Link to threadhandler associated with the runnable.

Definition at line 57 of file TGo4ThreadException.h.

Referenced by TGo4StartException::Handle(), TGo4RestartException::Handle(), TGo4ReplaceException::Handle(), TGo4RemoveException::Handle(), TGo4CreateException::Handle(), TGo4CancelException::Handle(), operator=(), and TGo4ThreadException().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:01:21 2008 for Go4-v3.04-1 by  doxygen 1.4.2