v2.10-0 (21000JUN2005)

Go4ThreadManager
Class TGo4ThreadException

Direct Known Subclasses:
TGo4CancelException, TGo4CreateException, TGo4RemoveException, TGo4ReplaceException, TGo4RestartException, TGo4StartException

abstract class TGo4ThreadException
derived from TGo4ControlException

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

Field Summary
 protected TGo4Runnable*fxRunnable
          Link to the runnable connected with the thread
(exception throwing runnable might simply pass its 'this' pointer as argument)
 protected TGo4ThreadHandler*fxThreadHandler
          Link to threadhandler associated with the runnable
 protected TStringfxThreadName
          Name of the TGo4Thread that shall be
acted on

Fields inherited from class Go4Exceptions.TGo4Exception
fxDescription

Constructor Summary
 TGo4ThreadException(const TGo4ThreadException& right)
           
 TGo4ThreadException(TGo4Runnable* runnable, const Text_t* threadname)
           
 private TGo4ThreadException()
           

Destructor Summary
 virtual synchronized ~TGo4ThreadException()
           

Method Summary
 const const Text_t*GetThreadName()
           
 abstract Int_tHandle()
          This is a default handler function for the respective exception type.
 synchronized TGo4ThreadException&operator=(const TGo4ThreadException& right)
           

Methods inherited from class Go4Exceptions.TGo4ControlException
operator=

Methods inherited from class Go4Exceptions.TGo4RuntimeException
operator=

Methods inherited from class Go4Exceptions.TGo4Exception
operator=, What

Field Detail

fxRunnable

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

fxThreadHandler

protected TGo4ThreadHandler* fxThreadHandler
Link to threadhandler associated with the runnable

fxThreadName

protected TString fxThreadName
Name of the TGo4Thread that shall be
acted on
Constructor Detail

TGo4ThreadException

public TGo4ThreadException(const TGo4ThreadException& right)

TGo4ThreadException

public TGo4ThreadException(TGo4Runnable* runnable, const Text_t* threadname)

TGo4ThreadException

private TGo4ThreadException()
Method Detail

~TGo4ThreadException

public virtual synchronized ~TGo4ThreadException()
Method Detail

GetThreadName

public const const Text_t* GetThreadName()

Handle

public abstract Int_t Handle()
This is a default handler function for the respective exception type.

operator=

public synchronized TGo4ThreadException& operator=(const TGo4ThreadException& right)

Association Links

to Class TGo4Runnable

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

to Class TGo4ThreadHandler

Link to threadhandler associated with the runnable

J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005