| v2.10-0 (21000JUN2005) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This is the abstract interface for all runnables associated
with the taskhandler class
| Field Summary | |
protected Bool_t | fbReceiverModeflag indicating operation mode of runnable, depending on client or server mode of task handler |
protected TGo4BufferQueue* | fxBufferQueueLink to external buffer queue. |
protected TGo4TaskHandler* | fxTaskHandlerlink to external task handler (for server mode) |
protected TGo4Socket* | fxTransportlink to external inter-tasl transport channel |
| Fields inherited from class Go4ThreadManager.TGo4Runnable |
fxGo4Thread, fxManager |
| Fields inherited from class TNamed |
fName, fTitle |
| Constructor Summary | |
| TGo4TaskHandlerRunnable(const char * name, TGo4ThreadManager* man, TGo4TaskHandler* hand, Bool_t receivermode) |
private | TGo4TaskHandlerRunnable() |
| Destructor Summary | |
virtual synchronized | ~TGo4TaskHandlerRunnable() |
| Method Summary | |
protected Bool_t | CheckStopBuffer(TBuffer* buf, Int_t* result)Test if buffer contains a message to stop this runnable. |
protected Bool_t | CheckTransportOpen()Test if socket transport exists and is open. |
TGo4TaskHandler* | GetTaskHandler() |
abstract Int_t | Run(void * ptr) |
| 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 |
| Field Detail |
protected Bool_t fbReceiverMode
protected TGo4BufferQueue* fxBufferQueue
protected TGo4TaskHandler* fxTaskHandler
protected TGo4Socket* fxTransport
| Constructor Detail |
public TGo4TaskHandlerRunnable(const char * name, TGo4ThreadManager* man, TGo4TaskHandler* hand, Bool_t receivermode)
private TGo4TaskHandlerRunnable()
| Method Detail |
public virtual synchronized ~TGo4TaskHandlerRunnable()
| Method Detail |
protected Bool_t CheckStopBuffer(TBuffer* buf, Int_t* result)
protected Bool_t CheckTransportOpen()
public TGo4TaskHandler* GetTaskHandler()
public abstract Int_t Run(void * ptr)
| Association Links |
to Class TGo4TaskHandler
to Class TGo4BufferQueue
| J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||