14 #ifndef TGO4ANALYSISPROXY_H
15 #define TGO4ANALYSISPROXY_H
19 #include "TObjArray.h"
22 class TGo4AnalysisDummySlot;
161 const char* remotehost,
162 const char* remotedir,
163 const char* remoteexe,
165 const char* exeargs = 0);
172 const char* remotehost,
174 const char* remotedir,
175 const char* remoteexe,
177 const char* exeargs = 0);
182 const char* accesspass);
void DisplayDeleted(TGo4Display *displ)
virtual Bool_t RefreshNamesList()
virtual Bool_t DelayedRefreshNamesList(Int_t delay_sec)
virtual Bool_t HandleTimer(TTimer *timer)
TGo4AnalysisProxy(Bool_t isserver=kFALSE)
TGo4Slot * UpdateObjectSlot()
virtual void LoadConfigFile(const char *fname)
ClassDef(TGo4AnalysisProxy, 1)
Bool_t LaunchAsClient(TString &launchcmd, TString &killcmd, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, const char *remotedir, const char *remoteexe, Int_t exe_kind=0, const char *exeargs=0)
void ReceiveStatus(TGo4Status *status)
virtual void RemoteTreeDraw(const char *treename, const char *varexp, const char *cutcond, const char *hname)
virtual void ClearAllAnalysisObjects()
virtual TObject * GetAssignedObject()
virtual void ClearAnalysisObject(const char *fullpath)
Bool_t SubmitProxy(TGo4AnalysisObjectAccess *proxy)
virtual void RequestEventStatus(const char *evname, Bool_t astree, TGo4Slot *tgtslot)
virtual Bool_t IsViewer()
virtual Bool_t IsAdministrator()
void AssignNewNamesList(TGo4AnalysisObjectNames *objnames)
virtual Bool_t IsController()
virtual Bool_t HasSublevels() const
TGo4AnalysisObjectNames * fAnalysisNames
virtual Bool_t IsAnalysisServer() const
virtual Bool_t IsAnalysisRunning() const
virtual void Update(TGo4Slot *slot, Bool_t strong)
virtual void RemotePrintEvent(const char *evname, Int_t evnumber, Int_t subid, Bool_t ishex, Bool_t islong)
Bool_t ConnectToServer(const char *remotehost, Int_t remoteport, Int_t ascontroller, const char *accesspass)
void SetDefaultReceiver(TGo4ObjectManager *rcv, const char *path)
virtual void RequestAnalysisSettings()
virtual Int_t GetObjectKind()
virtual Bool_t IsGo4Analysis() const
virtual void WriteAutoSave(const char *fname, Int_t complevel, Bool_t overwrite)
virtual Bool_t IsConnected()
virtual ~TGo4AnalysisProxy()
virtual void Finalize(TGo4Slot *slot)
TTimer * fxConnectionTimer
void ReceiveObject(TNamed *obj)
virtual Bool_t NamesListReceived()
void DisplayDisconnected(TGo4Display *displ)
virtual void RemoveObjectFromAnalysis(const char *fullpath)
virtual void WriteData(TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs)
virtual const char * GetContainedClassName()
TGo4AnalysisObjectAccess * fxDefaultProxy
virtual TGo4LevelIter * MakeIter()
virtual Int_t NumberOfWaitingProxyes()
TGo4AnalysisObjectAccess * FindSubmittedProxy(const char *pathname, const char *objname)
virtual const char * GetContainedObjectInfo()
virtual void SaveConfigFile(const char *fname)
virtual Bool_t CanSubmitObjects()
virtual void StartAnalysis()
Int_t fNumberOfWaitingProxyes
virtual void CloseAnalysisSettings()
virtual Bool_t RequestObjectStatus(const char *objectname, TGo4Slot *tgtslot)
virtual void Initialize(TGo4Slot *slot)
virtual Bool_t UpdateAnalysisObject(const char *objectname, TObject *obj)
Bool_t fbNamesListReceived
TObjArray fxSubmittedProxy
virtual void ChageObjectProtection(const char *fullpath, const char *flags)
virtual void ExecuteLine(const char *line)
virtual TGo4Access * ProvideAccess(const char *name)
virtual void SubmitAnalysisSettings()
Bool_t WaitForConnection(Int_t seconds)
virtual void PrintDynListEntry(const char *fullpath)
virtual void ReadData(TGo4Slot *slot, TDirectory *dir)
void DeleteSubmittedProxy(TGo4AnalysisObjectAccess *proxy)
virtual void DisconnectAnalysis(Int_t waittime=30, Bool_t servershutdown=kFALSE)
virtual void StopAnalysis()
TGo4AnalysisDummySlot * fDummySlot
static Bool_t LaunchAsServer(TString &launchcmd, TString &killcmd, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, Int_t remoteport, const char *remotedir, const char *remoteexe, Int_t exe_kind=0, const char *exeargs=0)