14#ifndef TGo4ThreadException_h
15#define TGo4ThreadException_h
Exception Class responsible for runtime control actions: Exception mechanism is used as command patte...
Base class for all go4 runnables.
Exception base class for all exceptions acting on a thread.
TGo4ThreadException()=delete
TGo4ThreadException(const TGo4ThreadException &right)
TGo4ThreadHandler * fxThreadHandler
Link to threadhandler associated with the runnable.
TString fxThreadName
Name of the TGo4Thread that shall be acted on.
const char * GetThreadName() const
TGo4ThreadException & operator=(const TGo4ThreadException &right)
TGo4ThreadException(TGo4Runnable *runnable, const char *threadname=nullptr)
TGo4Runnable * fxRunnable
Link to the runnable connected with the thread (exception throwing runnable might simply pass its 'th...
Int_t Handle() override=0
This is a default handler function for the respective exception type.
virtual ~TGo4ThreadException()