v2.10-0 (21000JUN2005)

Go4ThreadManagerExample
Class TGo4TestThreadManager


class TGo4TestThreadManager
derived from TGo4ThreadManager

Example of a user subclass of the threadmanager. This test threadmanager
creates the runnables in its constructor and adds them to the threadhandler.
NOTE: The Launch() method must be called at the end of the user threadmanager
constructor to let all things begin.

Author:
J. Adamczewski, Go4 project-DVEE-GSI Darmstadt, Germany, j.adamczewski@gsi.de
Version: 0.9
Since: jul 2000-oct 2001

Field Summary
 private TCanvas*fxCanvas
           
 protected TGo4TestRunnable*fxControlRunnable
           
 private TPad*fxPad1
           
 private TPad*fxPad2
           

Fields inherited from class Go4ThreadManager.TGo4ThreadManager
fbAppBlocking, fbAutoCreate, fbAutoStart, fbInitDone, fbTerminateApplication, fbTerminating, fglTIMERPERIOD, fguTEXTLENGTH, fxBlocker, fxWorkHandler

Fields inherited from class TNamed
fName, fTitle

Constructor Summary
 TGo4TestThreadManager(const TGo4TestThreadManager& right)
           
 TGo4TestThreadManager(Text_t* name)
           
 private TGo4TestThreadManager()
           

Destructor Summary
 virtual synchronized ~TGo4TestThreadManager()
           

Method Summary
 TCanvas*GetCanvas()
           
 TPad*GetPad1()
           
 TPad*GetPad2()
           
 synchronized TGo4TestThreadManager&operator=(const TGo4TestThreadManager& right)
           
 virtual Int_tTestAction()
          general testfunction which can be called from any
thread runnable

Methods inherited from class Go4ThreadManager.TGo4ThreadManager
BlockApp, GetWorkHandler, Initialization, IsAppBlocking, IsInitDone, IsTerminateApp, IsTerminating, Launch, operator=, SetTimer, Terminate, TerminateFast, UnBlockApp

Methods inherited from class TNamed
operator=, Clear, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Print, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine

Field Detail

fxCanvas

private TCanvas* fxCanvas

fxControlRunnable

protected TGo4TestRunnable* fxControlRunnable

fxPad1

private TPad* fxPad1

fxPad2

private TPad* fxPad2
Constructor Detail

TGo4TestThreadManager

public TGo4TestThreadManager(const TGo4TestThreadManager& right)

TGo4TestThreadManager

public TGo4TestThreadManager(Text_t* name)

TGo4TestThreadManager

private TGo4TestThreadManager()
Method Detail

~TGo4TestThreadManager

public virtual synchronized ~TGo4TestThreadManager()
Method Detail

GetCanvas

public TCanvas* GetCanvas()

GetPad1

public TPad* GetPad1()

GetPad2

public TPad* GetPad2()

operator=

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

TestAction

public virtual Int_t TestAction()
general testfunction which can be called from any
thread runnable

Association Links

to Class TGo4TestRunnable

to Class TCanvas

to Class TPad

to Class TPad


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

30-06-2005