v2.10-0 (21000JUN2005)

Go4TaskHandler
Class TGo4StatusRunnable


class TGo4StatusRunnable
derived from TGo4TaskHandlerRunnable

Runnable responsible for status object exchange between transport (socket) and buffer (queue)
In receiver mode, status objects are received from transport and passed to the queue
in non receiver mode, runnables waits for the queue and sends all status objects from the queue
over the transport

Stereotype thread

Fields inherited from class Go4TaskHandler.TGo4TaskHandlerRunnable
fbReceiverMode, fxBufferQueue, fxTaskHandler, fxTransport

Fields inherited from class Go4ThreadManager.TGo4Runnable
fxGo4Thread, fxManager

Fields inherited from class TNamed
fName, fTitle

Constructor Summary
 TGo4StatusRunnable(const char * name, TGo4ThreadManager* man, TGo4TaskHandler* hand, Bool_t receivermode)
           
 private TGo4StatusRunnable()
           

Destructor Summary
 virtual synchronized ~TGo4StatusRunnable()
           

Method Summary
 virtual Int_tRun(void * ptr)
           

Methods inherited from class Go4TaskHandler.TGo4TaskHandlerRunnable
CheckStopBuffer, CheckTransportOpen, GetTaskHandler

Methods inherited from class Go4ThreadManager.TGo4Runnable
GetThread, GetThreadManager, operator=, PostRun, PreRun, SetThread, ThreadCatch, UnexpectedCatch

Methods inherited from class TNamed
operator=, Clear, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Print, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine

Constructor Detail

TGo4StatusRunnable

public TGo4StatusRunnable(const char * name, TGo4ThreadManager* man, TGo4TaskHandler* hand, Bool_t receivermode)

TGo4StatusRunnable

private TGo4StatusRunnable()
Method Detail

~TGo4StatusRunnable

public virtual synchronized ~TGo4StatusRunnable()
Method Detail

Run

public virtual Int_t Run(void * ptr)

J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005