GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
TGo4TaskStatus Class Reference

#include <TGo4TaskStatus.h>

+ Inheritance diagram for TGo4TaskStatus:

Public Member Functions

 TGo4TaskStatus ()
 
virtual ~TGo4TaskStatus ()
 
Bool_t IsInitDone () const
 
Bool_t IsTerminating () const
 
Bool_t IsAutoStart () const
 
Bool_t IsAutoCreate () const
 
Bool_t IsAppBlocking () const
 
TGo4TaskHandlerStatusGetTaskHandlerStatus () const
 
void Print (Option_t *opt="") const override
 
- Public Member Functions inherited from TGo4Status
 TGo4Status ()
 
 TGo4Status (const char *name)
 
 TGo4Status (const char *name, const char *title)
 
virtual ~TGo4Status ()
 
virtual Int_t PrintStatus (Text_t *buffer=nullptr, Int_t buflen=0)
 
void Print (Option_t *opt="") const override
 

Protected Member Functions

void SetFlags (Bool_t blocking, Bool_t autocreate, Bool_t autostart, Bool_t terminating, Bool_t initdone)
 
void SetTaskHandlerStatus (TGo4TaskHandlerStatus *thstate)
 
 TGo4TaskStatus (const char *name)
 

Protected Attributes

Bool_t fbAppBlocking {kFALSE}
 
Bool_t fbAutoCreate {kFALSE}
 
Bool_t fbAutoStart {kFALSE}
 
Bool_t fbTerminating {kFALSE}
 
TGo4TaskHandlerStatusfxTaskHandlerStatus {nullptr}
 
Bool_t fbInitDone {kFALSE}
 

Friends

class TGo4Task
 
class TGo4Slave
 

Additional Inherited Members

- Public Types inherited from TGo4Status
enum  { kGo4NoReset = BIT(20), kGo4CanDelete = BIT(21), kGo4BackStoreReset = BIT(22) }
 
- Static Public Member Functions inherited from TGo4Status
static Text_t * PrintIndent (Text_t *buffer, Int_t &buflen)
 
static Text_t * PrintBuffer (char *buffer, Int_t &buflen, const char *text,...)
 
static void PrintLine (const char *text,...)
 

Detailed Description

Definition at line 21 of file TGo4TaskStatus.h.

Constructor & Destructor Documentation

◆ TGo4TaskStatus() [1/2]

TGo4TaskStatus::TGo4TaskStatus ( )

Definition at line 18 of file TGo4TaskStatus.cxx.

◆ ~TGo4TaskStatus()

TGo4TaskStatus::~TGo4TaskStatus ( )
virtual

Definition at line 28 of file TGo4TaskStatus.cxx.

References fxTaskHandlerStatus.

◆ TGo4TaskStatus() [2/2]

TGo4TaskStatus::TGo4TaskStatus ( const char *  name)
protected

Definition at line 23 of file TGo4TaskStatus.cxx.

Member Function Documentation

◆ GetTaskHandlerStatus()

TGo4TaskHandlerStatus* TGo4TaskStatus::GetTaskHandlerStatus ( ) const
inline

Definition at line 41 of file TGo4TaskStatus.h.

References fxTaskHandlerStatus, Print(), SetFlags(), and SetTaskHandlerStatus().

◆ IsAppBlocking()

Bool_t TGo4TaskStatus::IsAppBlocking ( ) const
inline

Definition at line 39 of file TGo4TaskStatus.h.

References fbAppBlocking.

◆ IsAutoCreate()

Bool_t TGo4TaskStatus::IsAutoCreate ( ) const
inline

Definition at line 37 of file TGo4TaskStatus.h.

References fbAutoCreate.

◆ IsAutoStart()

Bool_t TGo4TaskStatus::IsAutoStart ( ) const
inline

Definition at line 35 of file TGo4TaskStatus.h.

References fbAutoStart.

◆ IsInitDone()

Bool_t TGo4TaskStatus::IsInitDone ( ) const
inline

Definition at line 31 of file TGo4TaskStatus.h.

References fbInitDone.

◆ IsTerminating()

Bool_t TGo4TaskStatus::IsTerminating ( ) const
inline

Definition at line 33 of file TGo4TaskStatus.h.

References fbTerminating.

◆ Print()

void TGo4TaskStatus::Print ( Option_t *  opt = "") const
override

method to printout status information on stdout;

Definition at line 52 of file TGo4TaskStatus.cxx.

References fbAppBlocking, fbAutoCreate, fbAutoStart, fbInitDone, fbTerminating, fxTaskHandlerStatus, TGo4TaskHandlerStatus::Print(), and TGo4Status::PrintLine().

Referenced by GetTaskHandlerStatus(), and TGo4ClientStatus::Print().

◆ SetFlags()

void TGo4TaskStatus::SetFlags ( Bool_t  blocking,
Bool_t  autocreate,
Bool_t  autostart,
Bool_t  terminating,
Bool_t  initdone 
)
protected

◆ SetTaskHandlerStatus()

void TGo4TaskStatus::SetTaskHandlerStatus ( TGo4TaskHandlerStatus thstate)
protected

Definition at line 47 of file TGo4TaskStatus.cxx.

References fxTaskHandlerStatus.

Referenced by GetTaskHandlerStatus(), and TGo4Task::UpdateStatus().

Friends And Related Function Documentation

◆ TGo4Slave

friend class TGo4Slave
friend

Definition at line 23 of file TGo4TaskStatus.h.

◆ TGo4Task

friend class TGo4Task
friend

Definition at line 22 of file TGo4TaskStatus.h.

Member Data Documentation

◆ fbAppBlocking

Bool_t TGo4TaskStatus::fbAppBlocking {kFALSE}
protected

Definition at line 52 of file TGo4TaskStatus.h.

Referenced by IsAppBlocking(), Print(), and SetFlags().

◆ fbAutoCreate

Bool_t TGo4TaskStatus::fbAutoCreate {kFALSE}
protected

Definition at line 53 of file TGo4TaskStatus.h.

Referenced by IsAutoCreate(), Print(), and SetFlags().

◆ fbAutoStart

Bool_t TGo4TaskStatus::fbAutoStart {kFALSE}
protected

Definition at line 54 of file TGo4TaskStatus.h.

Referenced by IsAutoStart(), Print(), and SetFlags().

◆ fbInitDone

Bool_t TGo4TaskStatus::fbInitDone {kFALSE}
protected

Definition at line 60 of file TGo4TaskStatus.h.

Referenced by IsInitDone(), Print(), and SetFlags().

◆ fbTerminating

Bool_t TGo4TaskStatus::fbTerminating {kFALSE}
protected

Definition at line 55 of file TGo4TaskStatus.h.

Referenced by IsTerminating(), Print(), and SetFlags().

◆ fxTaskHandlerStatus

TGo4TaskHandlerStatus* TGo4TaskStatus::fxTaskHandlerStatus {nullptr}
protected

The documentation for this class was generated from the following files: