43 TGo4Task(
const char* name, Bool_t blockingmode,
44 Bool_t autostart=kFALSE,
45 Bool_t autocreate=kTRUE,
46 Bool_t ismaster=kFALSE);
83 virtual void Terminate (Bool_t termapp=kTRUE);
143 void SendObject(TObject * obj,
const char* receiver=0);
virtual void UpdateStatus(TGo4TaskStatus *state)
virtual void ExecuteString(const char *command)
virtual Int_t StartWorkThreads()
const char * GetCommanderName() const
TGo4Command * MakeCommand(const char *name)
Bool_t SubmitLocalCommand(TGo4Command *com)
void WakeCommandQueue(Int_t id=0)
void SetSlave(TGo4Slave *s)
virtual Int_t Initialization()
void SetWorkIsStopped(Bool_t on)
virtual TGo4Command * NextCommand()
TGo4ObjectQueue * fxLocalCommandQueue
TGo4TaskHandlerCommandList * fxCommandPrototype
TGo4ObjectQueue * GetLocalCommandQueue()
virtual TGo4TaskHandler * GetTaskHandler()
void SendStopBuffers(const char *taskname=0)
virtual void RestartMain()
virtual Int_t StopWorkThreads()
static const Int_t fgiTERMID
virtual void TerminateFast()
virtual void SendStatusBuffer()
virtual TGo4BufferQueue * GetDataQueue(const char *task=0)
void SendObject(TObject *obj, const char *receiver=0)
virtual void SendStatus(TGo4Status *stat, const char *receiver=0)
Bool_t SubmitCommand(const char *name)
virtual TGo4BufferQueue * GetCommandQueue(const char *task=0)
Bool_t SubmitEmergencyCommand(Go4EmergencyCommand_t val)
TMutex * GetStatusBufferMutex()
void SetOwner(TGo4TaskOwner *owner)
void AddUserCommandList(TGo4CommandProtoList *comlist)
virtual TGo4TaskHandlerCommandList * CreateCommandList()
TGo4Task(const char *name, Bool_t blockingmode, Bool_t autostart=kFALSE, Bool_t autocreate=kTRUE, Bool_t ismaster=kFALSE)
void SendStatusMessage(Int_t level, Bool_t printout, const char *text,...)
void SetMaster(Bool_t on=kTRUE)
TObject * NextObject(Bool_t wait=kTRUE)
virtual TGo4BufferQueue * GetStatusQueue(const char *task=0)
virtual void Terminate(Bool_t termapp=kTRUE)
void AddUserCommand(TGo4Command *com)
virtual TGo4TaskStatus * CreateStatus()
void UpdateStatusBuffer()
TGo4TaskHandlerCommandList * GetPrototype()
TGo4Status * NextStatus(Bool_t wait=kTRUE)
static Int_t Get_fgiTERMID()
TBuffer * GetAbortBuffer()
Bool_t SubmitEmergencyData(Go4EmergencyCommand_t val, const char *receiver=0)