GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
TGo4HServProxy Class Reference

#include <TGo4HServProxy.h>

+ Inheritance diagram for TGo4HServProxy:

Public Member Functions

 TGo4HServProxy ()
 
virtual ~TGo4HServProxy ()
 
void Finalize (TGo4Slot *slot) override
 
const char * GetBaseName () const
 
const char * GetContainedClassName () const override
 
const char * GetFilter () const
 
TH1 * GetHistogram (const char *remotehistoname)
 
Int_t GetObjectKind () const override
 
Int_t GetPortNumber () const
 
const char * GetServerName () const override
 
const char * GetUserPass () const
 
Bool_t HasSublevels () const override
 
void Initialize (TGo4Slot *slot) override
 
TGo4LevelIterMakeIter () override
 
std::unique_ptr< TGo4AccessProvideAccess (const char *name) override
 
void ReadData (TGo4Slot *slot, TDirectory *dir) override
 
Bool_t RefreshNamesList () override
 
void SetHServConfig (const char *servername, Int_t portnumber, const char *basename, const char *userpass, const char *filter)
 
void Update (TGo4Slot *slot, Bool_t strong) override
 
void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override
 
- Public Member Functions inherited from TGo4ServerProxy
 TGo4ServerProxy ()
 contained object info
 
virtual ~TGo4ServerProxy ()
 
virtual Bool_t CanSubmitObjects () const
 
virtual void ChageObjectProtection (const char *fullpath, const char *flags)
 
 ClassDefOverride (TGo4ServerProxy, 0)
 
virtual void ClearAllAnalysisObjects ()
 
virtual void ClearAnalysisObject (const char *fullpath)
 
virtual void CloseAnalysisSettings ()
 
TGo4SlotDebugOutputSlot ()
 
virtual Bool_t DelayedRefreshNamesList (Int_t delay_sec)
 
virtual void DisconnectAnalysis (Int_t waittime=30, Bool_t servershutdown=kFALSE)
 Close connection to analysis and destroys proxy with correspondent slot.
 
virtual void ExecuteLine (const char *line)
 
virtual TString FindCommand (const char *name)
 
const char * GetContainedObjectInfo () override
 
virtual const char * GetUserName () const
 
void Initialize (TGo4Slot *slot) override
 
virtual Bool_t IsAdministrator () const
 
Int_t IsAnalysisLaunched () const
 
Bool_t IsAnalysisReady () const
 
virtual Bool_t IsAnalysisRunning () const
 
virtual Bool_t IsAnalysisServer () const
 
Bool_t IsAnalysisSettingsReady () const
 
virtual Bool_t IsConnected () const
 
virtual Bool_t IsController () const
 
virtual Bool_t IsGo4Analysis () const
 
virtual Bool_t IsViewer () const
 
virtual void LoadConfigFile (const char *fname)
 
TGo4SlotLoginfoSlot ()
 
virtual Bool_t NamesListReceived () const
 
virtual Int_t NumberOfWaitingProxyes ()
 
virtual Int_t NumCommandArgs (const char *name)
 
TGo4SlotParentSlot ()
 
virtual void PrintDynListEntry (const char *fullpath)
 
TGo4SlotRatemeterSlot ()
 
virtual void RemotePrintEvent (const char *evname, Int_t evnumber, Int_t subid, Bool_t ishex, Bool_t islong)
 
virtual void RemoteTreeDraw (const char *treename, const char *varexp, const char *cutcond, const char *hname)
 
virtual void RemoveObjectFromAnalysis (const char *fullpath)
 
virtual void RequestAnalysisSettings ()
 
virtual void RequestEventStatus (const char *evname, Bool_t astree, TGo4Slot *tgtslot)
 
virtual Bool_t RequestObjectStatus (const char *objectname, TGo4Slot *tgtslot)
 
virtual void ResetDebugOutputRequests ()
 
virtual void SaveConfigFile (const char *fname)
 
void SetAnalysisLaunched (Int_t on=1)
 
void SetAnalysisReady (Bool_t on=kTRUE)
 
void SetAnalysisSettingsReady (Bool_t on=kTRUE)
 
TGo4SlotSettingsSlot ()
 
virtual void StartAnalysis ()
 
virtual void StopAnalysis ()
 
virtual void SubmitAnalysisSettings ()
 
virtual Bool_t SubmitCommand (const char *name, Int_t waitres=-1, const char *arg1=nullptr, const char *arg2=nullptr, const char *arg3=nullptr)
 
virtual Bool_t UpdateAnalysisObject (const char *objectname, TObject *obj)
 
virtual void WriteAutoSave (const char *fname, Int_t complevel, Bool_t overwrite)
 
- Public Member Functions inherited from TGo4Proxy
 TGo4Proxy ()
 
virtual ~TGo4Proxy ()
 
virtual Bool_t AssignObject (TGo4Slot *, TObject *, Bool_t)
 
 ClassDefOverride (TGo4Proxy, 0)
 
virtual TObject * GetAssignedObject ()
 
virtual Int_t GetObjectSizeInfo () const
 
virtual Bool_t IsAcceptObject (TClass *) const
 
virtual Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param)
 
virtual Bool_t RemoveRegisteredObject (TObject *)
 
virtual Bool_t Use () const
 

Protected Member Functions

 ClassDefOverride (TGo4HServProxy, 1)
 

Protected Attributes

TString fBaseName
 
TString fFilter
 
Int_t fPortNumber {0}
 
TString fServerName
 
TString fUserPass
 
TGo4SlotfxStructure {nullptr}
 
- Protected Attributes inherited from TGo4ServerProxy
Int_t fAnalysisLaunched {0}
 true when settings are specified
 
Bool_t fbAnalysisReady {kFALSE}
 
Bool_t fbAnalysisSettingsReady {kFALSE}
 true if analysis is connected and get first info
 
TString fInfoStr
 name of remote node
 
TString fNodeName
 0 - not launched, 1 - external shell, 2 - in qt shell
 
TGo4SlotfxParentSlot {nullptr}
 

Additional Inherited Members

- Static Public Member Functions inherited from TGo4ServerProxy
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)
 
- Static Public Member Functions inherited from TGo4Proxy
static TClass * GetClass (const char *classname, Bool_t load=kFALSE)
 

Detailed Description

Definition at line 23 of file TGo4HServProxy.h.

Constructor & Destructor Documentation

◆ TGo4HServProxy()

TGo4HServProxy::TGo4HServProxy ( )

◆ ~TGo4HServProxy()

TGo4HServProxy::~TGo4HServProxy ( )
virtual

Definition at line 116 of file TGo4HServProxy.cxx.

References fxStructure.

Member Function Documentation

◆ ClassDefOverride()

TGo4HServProxy::ClassDefOverride ( TGo4HServProxy ,
1  )
protected

References TGo4HServProxy().

◆ Finalize()

void TGo4HServProxy::Finalize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 138 of file TGo4HServProxy.cxx.

◆ GetBaseName()

const char * TGo4HServProxy::GetBaseName ( ) const
inline

Definition at line 35 of file TGo4HServProxy.h.

References fBaseName.

Referenced by TGo4Script::ProduceScript().

◆ GetContainedClassName()

const char * TGo4HServProxy::GetContainedClassName ( ) const
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 173 of file TGo4HServProxy.cxx.

References fxStructure.

◆ GetFilter()

const char * TGo4HServProxy::GetFilter ( ) const
inline

Definition at line 37 of file TGo4HServProxy.h.

References fFilter.

Referenced by TGo4Script::ProduceScript().

◆ GetHistogram()

◆ GetObjectKind()

Int_t TGo4HServProxy::GetObjectKind ( ) const
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 168 of file TGo4HServProxy.cxx.

References fxStructure, TGo4Access::kndFolder, and TGo4Access::kndNone.

◆ GetPortNumber()

Int_t TGo4HServProxy::GetPortNumber ( ) const
inline

Definition at line 34 of file TGo4HServProxy.h.

References fPortNumber.

Referenced by TGo4Script::ProduceScript().

◆ GetServerName()

const char * TGo4HServProxy::GetServerName ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 56 of file TGo4HServProxy.h.

References fServerName.

Referenced by TGo4Script::ProduceScript().

◆ GetUserPass()

const char * TGo4HServProxy::GetUserPass ( ) const
inline

Definition at line 36 of file TGo4HServProxy.h.

References fUserPass.

Referenced by TGo4Script::ProduceScript().

◆ HasSublevels()

Bool_t TGo4HServProxy::HasSublevels ( ) const
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 143 of file TGo4HServProxy.cxx.

References fxStructure.

◆ Initialize()

void TGo4HServProxy::Initialize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 134 of file TGo4HServProxy.cxx.

◆ MakeIter()

TGo4LevelIter * TGo4HServProxy::MakeIter ( )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 148 of file TGo4HServProxy.cxx.

References fxStructure.

◆ ProvideAccess()

std::unique_ptr< TGo4Access > TGo4HServProxy::ProvideAccess ( const char * name)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 153 of file TGo4HServProxy.cxx.

References fxStructure, and TGo4Slot::GetPar().

◆ ReadData()

void TGo4HServProxy::ReadData ( TGo4Slot * slot,
TDirectory * dir )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 164 of file TGo4HServProxy.cxx.

◆ RefreshNamesList()

Bool_t TGo4HServProxy::RefreshNamesList ( )
overridevirtual

◆ SetHServConfig()

void TGo4HServProxy::SetHServConfig ( const char * servername,
Int_t portnumber,
const char * basename,
const char * userpass,
const char * filter )

Definition at line 121 of file TGo4HServProxy.cxx.

References fBaseName, fFilter, fPortNumber, fServerName, and fUserPass.

Referenced by TGo4BrowserProxy::ConnectHServer().

◆ Update()

void TGo4HServProxy::Update ( TGo4Slot * slot,
Bool_t strong )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 178 of file TGo4HServProxy.cxx.

◆ WriteData()

void TGo4HServProxy::WriteData ( TGo4Slot * slot,
TDirectory * dir,
Bool_t onlyobjs )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 160 of file TGo4HServProxy.cxx.

Field Documentation

◆ fBaseName

TString TGo4HServProxy::fBaseName
protected

◆ fFilter

TString TGo4HServProxy::fFilter
protected

Definition at line 66 of file TGo4HServProxy.h.

Referenced by TGo4HServProxy(), GetFilter(), RefreshNamesList(), and SetHServConfig().

◆ fPortNumber

Int_t TGo4HServProxy::fPortNumber {0}
protected

◆ fServerName

TString TGo4HServProxy::fServerName
protected

◆ fUserPass

TString TGo4HServProxy::fUserPass
protected

◆ fxStructure

TGo4Slot* TGo4HServProxy::fxStructure {nullptr}
protected

The documentation for this class was generated from the following files: