#include <TGo4AnalysisWatchRunnable.h>
Public Member Functions | |
TGo4AnalysisWatchRunnable (const char *name, TGo4AnalysisClient *cli) | |
virtual | ~TGo4AnalysisWatchRunnable () |
virtual Int_t | Run (void *) |
Static Public Attributes | |
static const UInt_t | fguWATCHINTERVAL = 1000 |
Private Member Functions | |
TGo4AnalysisWatchRunnable () | |
Private Attributes | |
TGo4Analysis * | fxAnalysis |
TGo4AnalysisClient * | fxAnalysisClient |
runnable performing control watcher functions of analysis client task: status of analysis is send to status queue thread
Definition at line 29 of file TGo4AnalysisWatchRunnable.h.
TGo4AnalysisWatchRunnable::TGo4AnalysisWatchRunnable | ( | const char * | name, | |
TGo4AnalysisClient * | cli | |||
) |
Definition at line 28 of file TGo4AnalysisWatchRunnable.cxx.
References fxAnalysis, and TGo4AnalysisClient::GetAnalysis().
TGo4AnalysisWatchRunnable::~TGo4AnalysisWatchRunnable | ( | ) | [virtual] |
Definition at line 34 of file TGo4AnalysisWatchRunnable.cxx.
TGo4AnalysisWatchRunnable::TGo4AnalysisWatchRunnable | ( | ) | [private] |
Int_t TGo4AnalysisWatchRunnable::Run | ( | void * | ptr | ) | [virtual] |
The working function which runs in the thread
Implements TGo4Runnable.
Definition at line 39 of file TGo4AnalysisWatchRunnable.cxx.
References fguWATCHINTERVAL, fxAnalysis, fxAnalysisClient, TGo4Analysis::IsInitDone(), TGo4Slave::MainIsRunning(), TGo4AnalysisClient::SendAnalysisClientStatus(), TGo4Thread::Sleep(), TGo4AnalysisClient::TestRatemeter(), TGo4AnalysisClient::UpdateRate(), and TGo4Slave::UpdateStatusBuffer().
const UInt_t TGo4AnalysisWatchRunnable::fguWATCHINTERVAL = 1000 [static] |
frequency in ms for the watcher runnable to check the application
Definition at line 38 of file TGo4AnalysisWatchRunnable.h.
Referenced by Run().
1 0..1
Definition at line 45 of file TGo4AnalysisWatchRunnable.h.
Referenced by Run(), and TGo4AnalysisWatchRunnable().