24 GO4TRACE((15,
"TGo4WatchRunnable::TGo4WatchRunnable(const char *,TGo4ExampleClient *)",__LINE__, __FILE__));
30 GO4TRACE((15,
"TGo4WatchRunnable::~TGo4WatchRunnable()",__LINE__, __FILE__));
36 GO4TRACE((12,
"TGo4WatchRunnable::Run()",__LINE__, __FILE__));
This class controls a client application running in a task which is controlled by another server task...
Example class for a client application; this may be the analysis client later on which keeps the anal...
TGo4ExampleApplication * GetApplication()
TGo4Runnable(const TGo4Runnable &right)
TGo4ThreadManager * fxManager
The threadmanager which is responsible for our thread.
virtual void SendStatusBuffer()
Send internal status buffer to the master(s).
void SendStatusMessage(Int_t level, Bool_t printout, const char *text,...)
Send message string in a status object to the gui.
void UpdateStatusBuffer()
Create status object and stream it into the status send buffer.
static void Sleep(UInt_t millisecs)
wrapper for gSystem->Sleep with consecutive TThread::CancelPoint - necessary for proper pthread termi...
TGo4ExampleApplication * fxApplication
1
static const UInt_t fguWATCHINTERVAL
frequency in ms for the watcher runnable to check the application
virtual ~TGo4WatchRunnable()
Int_t Run(void *) override
The working function which runs in the thread.