GSI Object Oriented Online Offline (Go4)
GO4-5.3.2
|
#include <TGo4ConnectorRunnable.h>
Public Member Functions | |
TGo4ConnectorRunnable (const char *name, TGo4ServerTask *man) | |
virtual | ~TGo4ConnectorRunnable () |
virtual Int_t | Run (void *ptr) |
Public Member Functions inherited from TGo4Runnable | |
TGo4Runnable (const TGo4Runnable &right) | |
TGo4Runnable (const char *name, TGo4ThreadManager *man) | |
virtual | ~TGo4Runnable () |
void | SetThread (TGo4Thread *gthread) |
TGo4Thread * | GetThread () const |
TGo4ThreadManager * | GetThreadManager () const |
Private Member Functions | |
TGo4ConnectorRunnable () | |
Private Attributes | |
TGo4TaskManager * | fxTaskManager |
Additional Inherited Members | |
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 TGo4Runnable | |
TGo4ThreadManager * | fxManager |
TGo4Thread * | fxGo4Thread |
Runnable to handle connection request from a new client which connects to a listening Transport channel (socket) on a fixed port number (e.g. 5000). When client asks the connector runnable for a new task handler connection (in method Connect of client task handler in client mode), this runnable tells him the first port number and machine name of the server, creates a new task handler in server mode, adds it to the task manager and invokes the server task handler's Connect. Then the three transport channels with the correct port numbers should be established... thread
Definition at line 34 of file TGo4ConnectorRunnable.h.
TGo4ConnectorRunnable::TGo4ConnectorRunnable | ( | const char * | name, |
TGo4ServerTask * | man | ||
) |
Definition at line 21 of file TGo4ConnectorRunnable.cxx.
References fxTaskManager, and TGo4ServerTask::GetTaskManager().
|
inlinevirtual |
Definition at line 39 of file TGo4ConnectorRunnable.h.
|
private |
|
virtual |
The working function which runs in the thread
Implements TGo4Runnable.
Definition at line 27 of file TGo4ConnectorRunnable.cxx.
References TGo4Runnable::fxGo4Thread, fxTaskManager, TGo4TaskManager::ServeClient(), and TGo4Thread::Stop().
|
private |
1
Definition at line 50 of file TGo4ConnectorRunnable.h.
Referenced by Run(), and TGo4ConnectorRunnable().