v2.10-0 (21000JUN2005)

Go4TaskHandler
Class TGo4DataRunnable


class TGo4DataRunnable
derived from TGo4TaskHandlerRunnable

Runnable responsible for data object exchange between transport (socket) and buffer (queue)
In receiver mode, data objects are received from transport and passed to the queue
in non receiver mode, runnables waits for the queue and sends all data 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
 TGo4DataRunnable(const char * name, TGo4ThreadManager* man, TGo4TaskHandler* hand, Bool_t receivermode)
           
 private TGo4DataRunnable()
           

Destructor Summary
 virtual synchronized ~TGo4DataRunnable()
           

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

TGo4DataRunnable

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

TGo4DataRunnable

private TGo4DataRunnable()
Method Detail

~TGo4DataRunnable

public virtual synchronized ~TGo4DataRunnable()
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