| v2.10-0 (21000JUN2005) | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Example class for a client application;
this may be the analysis client later on which keeps the
analysis class itself as aggregate and provides threads to work on analysis
Field Summary | |
private Text_t* | fcMainName Remember name of main thread |
private Text_t* | fcWatchName Remember name of watch thread |
const static const Text_t[] | fgcMAINTHREAD Suffix for main thread name |
const static const Text_t[] | fgcWATCHTHREAD Suffix for watch thread name |
private TGo4ExampleApplication* | fxApplication |
Fields inherited from class Go4TaskHandler.TGo4Task |
fgiTERMID, fxStatusBuffer, fxStatusMutex |
Fields inherited from class Go4ThreadManager.TGo4ThreadManager |
fbAppBlocking, fbAutoCreate, fbAutoStart, fbInitDone, fbTerminateApplication, fbTerminating, fglTIMERPERIOD, fguTEXTLENGTH, fxBlocker, fxWorkHandler |
Fields inherited from class TNamed |
fName, fTitle |
Constructor Summary | |
| TGo4ExampleClient(const char * name, const char * host, UInt_t negport, Bool_t blockingmode) |
private | TGo4ExampleClient() |
Destructor Summary | |
virtual synchronized | ~TGo4ExampleClient() |
Method Summary | |
virtual TGo4TaskStatus* | CreateStatus() create a status object with information on the current client state. this object may be sent to the server or may be used to restore current status by memento mechanism. |
TGo4ExampleApplication* | GetApplication() |
virtual void | Start() |
virtual void | Stop() |
protected virtual void | UpdateStatus(TGo4ClientStatus* state) method needed by method CreateStatus of any status subclasses to set the values of the clienttask specific part of the status object. |
Methods inherited from class Go4TaskHandler.TGo4ClientTask |
AddLocalCommand, ConnectServer, DisconnectServer, GetCommandQueue, GetDataQueue, GetServerHostName, GetStatusQueue, GetTaskHandler, Initialization, IsConnected, Quit, UpdateStatus |
Methods inherited from class Go4ThreadManager.TGo4ThreadManager |
BlockApp, GetWorkHandler, IsAppBlocking, IsInitDone, IsTerminateApp, IsTerminating, Launch, operator=, SetTimer, UnBlockApp |
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 |
private Text_t* fcMainName
private Text_t* fcWatchName
public const static const Text_t[] fgcMAINTHREAD
public const static const Text_t[] fgcWATCHTHREAD
private TGo4ExampleApplication* fxApplication
Constructor Detail |
public TGo4ExampleClient(const char * name, const char * host, UInt_t negport, Bool_t blockingmode)
private TGo4ExampleClient()
Method Detail |
public virtual synchronized ~TGo4ExampleClient()
Method Detail |
public virtual TGo4TaskStatus* CreateStatus()
public TGo4ExampleApplication* GetApplication()
public virtual void Start()
public virtual void Stop()
protected virtual void UpdateStatus(TGo4ClientStatus* state)
Association Links |
| 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 |