25   GO4TRACE((15,
"TGo4ControllerRunnable::TGo4ControllerRunnable(const char *,TGo4ExampleServer *)",__LINE__, __FILE__));
 
 
   32   GO4TRACE((15,
"TGo4ControllerRunnable::~TGo4ControllerRunnable()",__LINE__, __FILE__));
 
 
   37   GO4TRACE((12,
"TGo4ControllerRunnable::Run()",__LINE__, __FILE__));
 
   42      GO4TRACE((11, 
"TGo4ControllerRunnable::Run()-- no current client existing", __LINE__, __FILE__));
 
   46      GO4TRACE((11, 
"TGo4ControllerRunnable::Run()-- working on client's taskhandler queues", __LINE__, __FILE__));
 
   53      fxServer->SubmitCommand(
"EXAction2");   
 
   54      TObject *data = 
fxServer->NextObject(); 
 
 
This is the Go4 Abstract Command Class; part of the Base command pattern.
TGo4ExampleController * fxController
1
TGo4ExampleServer * fxServer
Int_t Run(void *) override
The working function which runs in the thread.
virtual ~TGo4ControllerRunnable()
static const UInt_t fguCOMMANDINTERVAL
frequency in ms to acquire new command from controller instance
example class for a server task that fits to the example application
TGo4ExampleController * GetController()
TGo4Runnable(const TGo4Runnable &right)
This class is responsible for the interconnection of two tasks: provided are three communication chan...
static void Sleep(UInt_t millisecs)
wrapper for gSystem->Sleep with consecutive TThread::CancelPoint - necessary for proper pthread termi...