| v2.10-0 (21000JUN2005) | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Field Summary | |
private TString | fxSlaveExec Name of the executable (command) that is running in the slave process. |
private TString | fxSlaveNode Name of the node where the slave is running. |
private TString | fxSlaveShell Name of the shell where the slave is running. |
Constructor Summary | |
TGo4Master() | |
TGo4Master(const char * name, Bool_t isserver, const char * serverhost, UInt_t negotport) |
Destructor Summary | |
virtual synchronized | ~TGo4Master() |
Method Summary | |
virtual Bool_t | ConnectSlave(const char * name, const char * remotehost, UInt_t negport, const char * remotedir, const char * remotecommand, Int_t mode, Bool_t startserver, Go4CommandMode_t role, const char * passwd) Start connection to the slave. |
virtual TGo4TaskHandlerCommandList* | CreateCommandList() factory method for command list; overridden by implementation |
virtual Bool_t | DisconnectSlave(const char * name, Bool_t waitforslave) Disconnect slave process. |
const const char * | GetSlaveExec() |
const const char * | GetSlaveNode() |
const const char * | GetSlaveShell() |
virtual Int_t | LaunchSlaveServer(const char * name, const char * remotehost, const char * remotedir, const char * remotecommand, Int_t mode) method using a shell script to create a new linux xterm with a slave executable as server. |
virtual void | SetSlave(const char * node, const char * shell, const char * command) Remember properties of slave process; this is usefull for killing the slave from the master. |
virtual void | StartSlaveWindow(const char * command) This method may start a gui window that contains the output of the slave task. |
Bool_t | SubmitCommand(const char * name) send command specified by name to the current slave task |
Bool_t | SubmitCommand(TGo4Command* com) send given command to the current slave task. |
Bool_t | SubmitEmergencyCommand(Go4EmergencyCommand_t val) send emergency quit command to the current slave task |
Methods inherited from class Go4TaskHandler.TGo4TaskOwner |
GetName, GetTask, IsConnected, IsServer, Quit, SetTask, StartWorkThreads, StopWorkThreads |
Field Detail |
private TString fxSlaveExec
private TString fxSlaveNode
private TString fxSlaveShell
Constructor Detail |
public TGo4Master()
public TGo4Master(const char * name, Bool_t isserver, const char * serverhost, UInt_t negotport)
Method Detail |
public virtual synchronized ~TGo4Master()
Method Detail |
public virtual Bool_t ConnectSlave(const char * name, const char * remotehost, UInt_t negport, const char * remotedir, const char * remotecommand, Int_t mode, Bool_t startserver, Go4CommandMode_t role, const char * passwd)
public virtual TGo4TaskHandlerCommandList* CreateCommandList()
public virtual Bool_t DisconnectSlave(const char * name, Bool_t waitforslave)
public const const char * GetSlaveExec()
public const const char * GetSlaveNode()
public const const char * GetSlaveShell()
public virtual Int_t LaunchSlaveServer(const char * name, const char * remotehost, const char * remotedir, const char * remotecommand, Int_t mode)
public virtual void SetSlave(const char * node, const char * shell, const char * command)
public virtual void StartSlaveWindow(const char * command)
public Bool_t SubmitCommand(const char * name)
public Bool_t SubmitCommand(TGo4Command* com)
public Bool_t SubmitEmergencyCommand(Go4EmergencyCommand_t val)
| 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 |