GSI Object Oriented Online Offline (Go4)  GO4-5.3.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Member Functions | List of all members
TGo4StatusRunnable Class Reference

#include <TGo4StatusRunnable.h>

+ Inheritance diagram for TGo4StatusRunnable:

Public Member Functions

 TGo4StatusRunnable (const char *name, TGo4ThreadManager *man, TGo4TaskHandler *hand, Bool_t receivermode=kTRUE)
 
virtual ~TGo4StatusRunnable ()
 
virtual Int_t Run (void *ptr)
 
- Public Member Functions inherited from TGo4TaskHandlerRunnable
 TGo4TaskHandlerRunnable (const char *name, TGo4ThreadManager *man, TGo4TaskHandler *hand, Bool_t receivermode=kTRUE)
 
virtual ~TGo4TaskHandlerRunnable ()
 
TGo4TaskHandlerGetTaskHandler ()
 
- Public Member Functions inherited from TGo4Runnable
 TGo4Runnable (const TGo4Runnable &right)
 
 TGo4Runnable (const char *name, TGo4ThreadManager *man)
 
virtual ~TGo4Runnable ()
 
void SetThread (TGo4Thread *gthread)
 
TGo4ThreadGetThread () const
 
TGo4ThreadManagerGetThreadManager () const
 

Private Member Functions

 TGo4StatusRunnable ()
 

Additional Inherited Members

- Protected Member Functions inherited from TGo4TaskHandlerRunnable
Bool_t CheckStopBuffer (TBuffer *buf, Int_t *result=0)
 
Bool_t CheckTransportOpen ()
 
- Protected Member Functions inherited from TGo4Runnable
 TGo4Runnable ()
 
virtual Int_t PreRun (void *ptr)
 
virtual Int_t PostRun (void *ptr)
 
virtual void ThreadCatch (TGo4Exception &ex)
 
virtual void UnexpectedCatch ()
 
- Protected Attributes inherited from TGo4TaskHandlerRunnable
TGo4SocketfxTransport
 
TGo4TaskHandlerfxTaskHandler
 
Bool_t fbReceiverMode
 
TGo4BufferQueuefxBufferQueue
 
- Protected Attributes inherited from TGo4Runnable
TGo4ThreadManagerfxManager
 
TGo4ThreadfxGo4Thread
 

Detailed Description

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 thread

Definition at line 30 of file TGo4StatusRunnable.h.

Constructor & Destructor Documentation

TGo4StatusRunnable::TGo4StatusRunnable ( const char *  name,
TGo4ThreadManager man,
TGo4TaskHandler hand,
Bool_t  receivermode = kTRUE 
)
TGo4StatusRunnable::~TGo4StatusRunnable ( )
virtual

Definition at line 35 of file TGo4StatusRunnable.cxx.

TGo4StatusRunnable::TGo4StatusRunnable ( )
private

Member Function Documentation

Int_t TGo4StatusRunnable::Run ( void *  ptr)
virtual

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