14#ifndef TGO4SERVERPROXY_H
15#define TGO4SERVERPROXY_H
49 virtual Bool_t
SubmitCommand(
const char *name, Int_t waitres = -1,
const char *arg1 =
nullptr,
const char *arg2 =
nullptr,
const char *arg3 =
nullptr) {
return kFALSE; }
55 virtual Bool_t
IsViewer()
const {
return kFALSE; }
133 const char *remotehost,
134 const char *remotedir,
135 const char *remoteexe,
138 const char *exeargs =
nullptr);
const char * GetContainedObjectInfo() override
virtual void RequestEventStatus(const char *evname, Bool_t astree, TGo4Slot *tgtslot)
Bool_t IsAnalysisSettingsReady() const
virtual void SaveConfigFile(const char *fname)
virtual Bool_t CanSubmitObjects() const
TString fNodeName
0 - not launched, 1 - external shell, 2 - in qt shell
virtual Bool_t IsConnected() const
virtual void StartAnalysis()
virtual void StopAnalysis()
virtual Bool_t IsGo4Analysis() const
void SetAnalysisReady(Bool_t on=kTRUE)
virtual void PrintDynListEntry(const char *fullpath)
virtual const char * GetServerName() const
virtual void RequestAnalysisSettings()
virtual void RemoteTreeDraw(const char *treename, const char *varexp, const char *cutcond, const char *hname)
virtual Int_t NumCommandArgs(const char *name)
virtual void CloseAnalysisSettings()
virtual void ExecuteLine(const char *line)
virtual Bool_t RequestObjectStatus(const char *objectname, TGo4Slot *tgtslot)
virtual Bool_t UpdateAnalysisObject(const char *objectname, TObject *obj)
ClassDefOverride(TGo4ServerProxy, 0)
Int_t IsAnalysisLaunched() const
virtual void DisconnectAnalysis(Int_t waittime=30, Bool_t servershutdown=kFALSE)
Close connection to analysis and destroys proxy with correspondent slot.
TString fInfoStr
name of remote node
TGo4ServerProxy()
contained object info
Bool_t fbAnalysisSettingsReady
true if analysis is connected and get first info
virtual void ChageObjectProtection(const char *fullpath, const char *flags)
virtual Bool_t SubmitCommand(const char *name, Int_t waitres=-1, const char *arg1=nullptr, const char *arg2=nullptr, const char *arg3=nullptr)
void SetAnalysisLaunched(Int_t on=1)
virtual Bool_t DelayedRefreshNamesList(Int_t delay_sec)
virtual Bool_t IsAnalysisRunning() const
virtual ~TGo4ServerProxy()
TGo4Slot * DebugOutputSlot()
TGo4Slot * RatemeterSlot()
virtual Bool_t IsAnalysisServer() const
virtual Bool_t IsController() const
void Initialize(TGo4Slot *slot) override
virtual Int_t NumberOfWaitingProxyes()
virtual void RemoveObjectFromAnalysis(const char *fullpath)
virtual void WriteAutoSave(const char *fname, Int_t complevel, Bool_t overwrite)
virtual void SubmitAnalysisSettings()
TGo4Slot * SettingsSlot()
virtual void ClearAllAnalysisObjects()
virtual void RemotePrintEvent(const char *evname, Int_t evnumber, Int_t subid, Bool_t ishex, Bool_t islong)
Bool_t IsAnalysisReady() const
void SetAnalysisSettingsReady(Bool_t on=kTRUE)
virtual Bool_t IsAdministrator() const
virtual TString FindCommand(const char *name)
Int_t fAnalysisLaunched
true when settings are specified
static Bool_t GetLaunchString(TString &launchcmd, TString &killcmd, Int_t serverkind, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, const char *remotedir, const char *remoteexe, Int_t guiport, Int_t exe_kind=0, const char *exeargs=nullptr)
virtual Bool_t NamesListReceived() const
virtual const char * GetUserName() const
virtual Bool_t RefreshNamesList()
virtual void ClearAnalysisObject(const char *fullpath)
virtual Bool_t IsViewer() const
virtual void ResetDebugOutputRequests()
virtual void LoadConfigFile(const char *fname)