Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TGo4AnalysisWatchRunnable Class Reference

runnable performing control watcher functions of analysis client task: status of analysis is send to status queue @stereotype thread. More...

#include <TGo4AnalysisWatchRunnable.h>

Inheritance diagram for TGo4AnalysisWatchRunnable:

TGo4Runnable List of all members.

Public Methods

 TGo4AnalysisWatchRunnable (const char *name, TGo4AnalysisClient *cli)
virtual ~TGo4AnalysisWatchRunnable ()
virtual Int_t Run (void *)
 The working function which runs in the thread. More...


Static Public Attributes

const UInt_t fguWATCHINTERVAL = 1000
 frequency in ms for the watcher runnable to check the application. More...


Private Methods

 TGo4AnalysisWatchRunnable ()

Private Attributes

TGo4AnalysisfxAnalysis
 @supplierCardinality 1 @directed @clientCardinality 0..1. More...

TGo4AnalysisClientfxAnalysisClient
 @supplierCardinality 1 @directed @clientCardinality 0..1. More...


Detailed Description

runnable performing control watcher functions of analysis client task: status of analysis is send to status queue @stereotype thread.

Author:
J. Adamczewski
Since:
11-Jan-2001

Definition at line 31 of file TGo4AnalysisWatchRunnable.h.


Constructor & Destructor Documentation

TGo4AnalysisWatchRunnable::TGo4AnalysisWatchRunnable const char *    name,
TGo4AnalysisClient   cli
 

Definition at line 30 of file TGo4AnalysisWatchRunnable.cxx.

References fxAnalysis.

TGo4AnalysisWatchRunnable::~TGo4AnalysisWatchRunnable   [virtual]
 

Definition at line 36 of file TGo4AnalysisWatchRunnable.cxx.

TGo4AnalysisWatchRunnable::TGo4AnalysisWatchRunnable   [private]
 


Member Function Documentation

Int_t TGo4AnalysisWatchRunnable::Run void *    [virtual]
 

The working function which runs in the thread.

Implements TGo4Runnable.

Definition at line 41 of file TGo4AnalysisWatchRunnable.cxx.

References fguWATCHINTERVAL, fxAnalysis, fxAnalysisClient, TGo4Analysis::IsInitDone(), TGo4Slave::MainIsRunning(), TGo4AnalysisClient::SendAnalysisClientStatus(), TGo4Thread::Sleep(), TGo4AnalysisClient::TestRatemeter(), TGo4AnalysisClient::UpdateRate(), and TGo4Slave::UpdateStatusBuffer().


Member Data Documentation

const UInt_t TGo4AnalysisWatchRunnable::fguWATCHINTERVAL = 1000 [static]
 

frequency in ms for the watcher runnable to check the application.

Definition at line 27 of file TGo4AnalysisWatchRunnable.cxx.

Referenced by Run().

TGo4Analysis* TGo4AnalysisWatchRunnable::fxAnalysis [private]
 

@supplierCardinality 1 @directed @clientCardinality 0..1.

Definition at line 47 of file TGo4AnalysisWatchRunnable.h.

Referenced by Run(), and TGo4AnalysisWatchRunnable().

TGo4AnalysisClient* TGo4AnalysisWatchRunnable::fxAnalysisClient [private]
 

@supplierCardinality 1 @directed @clientCardinality 0..1.

Definition at line 52 of file TGo4AnalysisWatchRunnable.h.

Referenced by Run().


The documentation for this class was generated from the following files:
Generated on Tue Nov 8 10:56:29 2005 for Go4-v2.10-5 by doxygen1.2.15