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

#include <TGo4DabcProxy.h>

Inheritance diagram for TGo4DabcProxy:

Public Member Functions

 TGo4DabcProxy ()
 TGo4DabcProxy ()
virtual ~TGo4DabcProxy ()
virtual ~TGo4DabcProxy ()
 ClassDefOverride (TGo4DabcProxy, 1)
 ClassDefOverride (TGo4DabcProxy, 1)
Bool_t Connect (const char *nodename)
Bool_t Connect (const char *nodename)
void Finalize (TGo4Slot *slot) override
void Finalize (TGo4Slot *slot) override
const char * GetContainedClassName () const override
const char * GetContainedClassName () const override
const char * GetContainedObjectInfo () override
const char * GetContainedObjectInfo () override
Int_t GetObjectKind () const override
Int_t GetObjectKind () const override
Int_t GetObjectSizeInfo () const override
Int_t GetObjectSizeInfo () const override
const char * GetServerName () const override
const char * GetServerName () const override
Bool_t HasSublevels () const override
Bool_t HasSublevels () const override
void Initialize (TGo4Slot *slot) override
void Initialize (TGo4Slot *slot) override
TGo4LevelIterMakeIter () override
TGo4LevelIterMakeIter () override
std::unique_ptr< TGo4AccessProvideAccess (const char *name) override
std::unique_ptr< TGo4AccessProvideAccess (const char *name) override
void ReadData (TGo4Slot *slot, TDirectory *dir) override
void ReadData (TGo4Slot *slot, TDirectory *dir) override
Bool_t RefreshNamesList () override
Bool_t RefreshNamesList () override
Bool_t ReplyCommand (void *cmd)
Bool_t ReplyCommand (void *cmd)
void Update (TGo4Slot *slot, Bool_t strong) override
void Update (TGo4Slot *slot, Bool_t strong) override
Bool_t UpdateHierarchy (Bool_t sync=kTRUE)
Bool_t UpdateHierarchy (Bool_t sync=kTRUE)
void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override
void WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override
Public Member Functions inherited from TGo4ServerProxy
 TGo4ServerProxy ()
 contained object info
 TGo4ServerProxy ()
 contained object info
virtual ~TGo4ServerProxy ()
virtual ~TGo4ServerProxy ()
virtual Bool_t CanSubmitObjects () const
virtual Bool_t CanSubmitObjects () const
virtual void ChageObjectProtection (const char *fullpath, const char *flags)
virtual void ChageObjectProtection (const char *fullpath, const char *flags)
 ClassDefOverride (TGo4ServerProxy, 0)
 ClassDefOverride (TGo4ServerProxy, 0)
virtual void ClearAllAnalysisObjects ()
virtual void ClearAllAnalysisObjects ()
virtual void ClearAnalysisObject (const char *fullpath)
virtual void ClearAnalysisObject (const char *fullpath)
virtual void CloseAnalysisSettings ()
virtual void CloseAnalysisSettings ()
TGo4SlotDebugOutputSlot ()
TGo4SlotDebugOutputSlot ()
virtual Bool_t DelayedRefreshNamesList (Int_t delay_sec)
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 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 void ExecuteLine (const char *line)
virtual TString FindCommand (const char *name)
virtual TString FindCommand (const char *name)
const char * GetContainedObjectInfo () override
const char * GetContainedObjectInfo () override
virtual const char * GetUserName () const
virtual const char * GetUserName () const
void Initialize (TGo4Slot *slot) override
void Initialize (TGo4Slot *slot) override
virtual Bool_t IsAdministrator () const
virtual Bool_t IsAdministrator () const
Int_t IsAnalysisLaunched () const
Int_t IsAnalysisLaunched () const
Bool_t IsAnalysisReady () const
Bool_t IsAnalysisReady () const
virtual Bool_t IsAnalysisRunning () const
virtual Bool_t IsAnalysisRunning () const
virtual Bool_t IsAnalysisServer () const
virtual Bool_t IsAnalysisServer () const
Bool_t IsAnalysisSettingsReady () const
Bool_t IsAnalysisSettingsReady () const
virtual Bool_t IsConnected () const
virtual Bool_t IsConnected () const
virtual Bool_t IsController () const
virtual Bool_t IsController () const
virtual Bool_t IsGo4Analysis () const
virtual Bool_t IsGo4Analysis () const
virtual Bool_t IsViewer () const
virtual Bool_t IsViewer () const
virtual void LoadConfigFile (const char *fname)
virtual void LoadConfigFile (const char *fname)
TGo4SlotLoginfoSlot ()
TGo4SlotLoginfoSlot ()
virtual Bool_t NamesListReceived () const
virtual Bool_t NamesListReceived () const
virtual Int_t NumberOfWaitingProxyes ()
virtual Int_t NumberOfWaitingProxyes ()
virtual Int_t NumCommandArgs (const char *name)
virtual Int_t NumCommandArgs (const char *name)
TGo4SlotParentSlot ()
TGo4SlotParentSlot ()
virtual void PrintDynListEntry (const char *fullpath)
virtual void PrintDynListEntry (const char *fullpath)
TGo4SlotRatemeterSlot ()
TGo4SlotRatemeterSlot ()
virtual void RemotePrintEvent (const char *evname, Int_t evnumber, Int_t subid, Bool_t ishex, Bool_t islong)
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 RemoteTreeDraw (const char *treename, const char *varexp, const char *cutcond, const char *hname)
virtual void RemoveObjectFromAnalysis (const char *fullpath)
virtual void RemoveObjectFromAnalysis (const char *fullpath)
virtual void RequestAnalysisSettings ()
virtual void RequestAnalysisSettings ()
virtual void RequestEventStatus (const char *evname, Bool_t astree, TGo4Slot *tgtslot)
virtual void RequestEventStatus (const char *evname, Bool_t astree, TGo4Slot *tgtslot)
virtual Bool_t RequestObjectStatus (const char *objectname, TGo4Slot *tgtslot)
virtual Bool_t RequestObjectStatus (const char *objectname, TGo4Slot *tgtslot)
virtual void ResetDebugOutputRequests ()
virtual void ResetDebugOutputRequests ()
virtual void SaveConfigFile (const char *fname)
virtual void SaveConfigFile (const char *fname)
void SetAnalysisLaunched (Int_t on=1)
void SetAnalysisLaunched (Int_t on=1)
void SetAnalysisReady (Bool_t on=kTRUE)
void SetAnalysisReady (Bool_t on=kTRUE)
void SetAnalysisSettingsReady (Bool_t on=kTRUE)
void SetAnalysisSettingsReady (Bool_t on=kTRUE)
TGo4SlotSettingsSlot ()
TGo4SlotSettingsSlot ()
virtual void StartAnalysis ()
virtual void StartAnalysis ()
virtual void StopAnalysis ()
virtual void StopAnalysis ()
virtual void SubmitAnalysisSettings ()
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 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 Bool_t UpdateAnalysisObject (const char *objectname, TObject *obj)
virtual void WriteAutoSave (const char *fname, Int_t complevel, Bool_t overwrite)
virtual void WriteAutoSave (const char *fname, Int_t complevel, Bool_t overwrite)
Public Member Functions inherited from TGo4Proxy
 TGo4Proxy ()
 TGo4Proxy ()
virtual ~TGo4Proxy ()
virtual ~TGo4Proxy ()
virtual Bool_t AssignObject (TGo4Slot *, TObject *, Bool_t)
virtual Bool_t AssignObject (TGo4Slot *, TObject *, Bool_t)
 ClassDefOverride (TGo4Proxy, 0)
 ClassDefOverride (TGo4Proxy, 0)
virtual TObject * GetAssignedObject ()
virtual TObject * GetAssignedObject ()
virtual Bool_t IsAcceptObject (TClass *) const
virtual Bool_t IsAcceptObject (TClass *) const
virtual Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param)
virtual Bool_t ProcessEvent (TGo4Slot *slot, TGo4Slot *source, Int_t id, void *param)
virtual Bool_t RemoveRegisteredObject (TObject *)
virtual Bool_t RemoveRegisteredObject (TObject *)
virtual Bool_t Use () const
virtual Bool_t Use () const

Static Public Member Functions

static const char * GetDabcVersion ()
static const char * GetDabcVersion ()
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 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)
static TClass * GetClass (const char *classname, Bool_t load=kFALSE)

Protected Attributes

TString fNodeName
void * fxHierarchy {nullptr}
TGo4SlotfxParentSlot {nullptr}
 pointer on dabc::Hierarchy class
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}

Detailed Description

Definition at line 22 of file TGo4DabcProxy.h.

Constructor & Destructor Documentation

◆ TGo4DabcProxy() [1/2]

TGo4DabcProxy::TGo4DabcProxy ( )

Definition at line 573 of file TGo4DabcProxy.cxx.

References TGo4ServerProxy::TGo4ServerProxy(), fNodeName, fxHierarchy, and fxParentSlot.

Referenced by ClassDefOverride().

◆ ~TGo4DabcProxy() [1/2]

TGo4DabcProxy::~TGo4DabcProxy ( )
virtual

Definition at line 581 of file TGo4DabcProxy.cxx.

References fxHierarchy.

◆ TGo4DabcProxy() [2/2]

TGo4DabcProxy::TGo4DabcProxy ( )

◆ ~TGo4DabcProxy() [2/2]

virtual TGo4DabcProxy::~TGo4DabcProxy ( )
virtual

Member Function Documentation

◆ ClassDefOverride() [1/2]

TGo4DabcProxy::ClassDefOverride ( TGo4DabcProxy ,
1  )

References TGo4DabcProxy().

◆ ClassDefOverride() [2/2]

TGo4DabcProxy::ClassDefOverride ( TGo4DabcProxy ,
1  )

References TGo4DabcProxy().

◆ Connect() [1/2]

Bool_t TGo4DabcProxy::Connect ( const char * nodename)

Definition at line 594 of file TGo4DabcProxy.cxx.

References fNodeName, and UpdateHierarchy().

Referenced by TGo4BrowserProxy::ConnectDabc().

◆ Connect() [2/2]

Bool_t TGo4DabcProxy::Connect ( const char * nodename)

◆ Finalize() [1/2]

void TGo4DabcProxy::Finalize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 678 of file TGo4DabcProxy.cxx.

◆ Finalize() [2/2]

void TGo4DabcProxy::Finalize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

◆ GetContainedClassName() [1/2]

const char * TGo4DabcProxy::GetContainedClassName ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 46 of file TGo4DabcProxy.h.

◆ GetContainedClassName() [2/2]

const char * TGo4DabcProxy::GetContainedClassName ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 46 of file TGo4DabcProxy.h.

◆ GetContainedObjectInfo() [1/2]

const char * TGo4DabcProxy::GetContainedObjectInfo ( )
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 47 of file TGo4DabcProxy.h.

◆ GetContainedObjectInfo() [2/2]

const char * TGo4DabcProxy::GetContainedObjectInfo ( )
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 47 of file TGo4DabcProxy.h.

◆ GetDabcVersion() [1/2]

const char * TGo4DabcProxy::GetDabcVersion ( )
static

◆ GetDabcVersion() [2/2]

const char * TGo4DabcProxy::GetDabcVersion ( )
static

◆ GetObjectKind() [1/2]

Int_t TGo4DabcProxy::GetObjectKind ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 45 of file TGo4DabcProxy.h.

References TGo4Access::kndFolder.

◆ GetObjectKind() [2/2]

Int_t TGo4DabcProxy::GetObjectKind ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 45 of file TGo4DabcProxy.h.

References TGo4Access::kndFolder.

◆ GetObjectSizeInfo() [1/2]

Int_t TGo4DabcProxy::GetObjectSizeInfo ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 48 of file TGo4DabcProxy.h.

◆ GetObjectSizeInfo() [2/2]

Int_t TGo4DabcProxy::GetObjectSizeInfo ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 48 of file TGo4DabcProxy.h.

◆ GetServerName() [1/2]

const char * TGo4DabcProxy::GetServerName ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 36 of file TGo4DabcProxy.h.

References fNodeName.

Referenced by TGo4Script::ProduceScript().

◆ GetServerName() [2/2]

const char * TGo4DabcProxy::GetServerName ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 36 of file TGo4DabcProxy.h.

References fNodeName.

◆ HasSublevels() [1/2]

Bool_t TGo4DabcProxy::HasSublevels ( ) const
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 682 of file TGo4DabcProxy.cxx.

References fxHierarchy, and TGo4Slot::NumChilds().

◆ HasSublevels() [2/2]

Bool_t TGo4DabcProxy::HasSublevels ( ) const
overridevirtual

Reimplemented from TGo4Proxy.

◆ Initialize() [1/2]

void TGo4DabcProxy::Initialize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 673 of file TGo4DabcProxy.cxx.

References fxParentSlot.

◆ Initialize() [2/2]

void TGo4DabcProxy::Initialize ( TGo4Slot * slot)
overridevirtual

Reimplemented from TGo4Proxy.

◆ MakeIter() [1/2]

TGo4LevelIter * TGo4DabcProxy::MakeIter ( )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 709 of file TGo4DabcProxy.cxx.

References fxHierarchy.

◆ MakeIter() [2/2]

TGo4LevelIter * TGo4DabcProxy::MakeIter ( )
overridevirtual

Reimplemented from TGo4Proxy.

◆ ProvideAccess() [1/2]

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

Reimplemented from TGo4Proxy.

Definition at line 691 of file TGo4DabcProxy.cxx.

References fNodeName, and fxHierarchy.

◆ ProvideAccess() [2/2]

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

Reimplemented from TGo4Proxy.

◆ ReadData() [1/2]

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

Reimplemented from TGo4Proxy.

Definition at line 722 of file TGo4DabcProxy.cxx.

◆ ReadData() [2/2]

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

Reimplemented from TGo4Proxy.

◆ RefreshNamesList() [1/2]

Bool_t TGo4DabcProxy::RefreshNamesList ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 734 of file TGo4DabcProxy.cxx.

References UpdateHierarchy().

Referenced by TGo4BrowserOptions::RefreshBtn_clicked().

◆ RefreshNamesList() [2/2]

Bool_t TGo4DabcProxy::RefreshNamesList ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

◆ ReplyCommand() [1/2]

Bool_t TGo4DabcProxy::ReplyCommand ( void * cmd)

Definition at line 619 of file TGo4DabcProxy.cxx.

References TGo4Slot::evObjUpdated, fxHierarchy, and fxParentSlot.

Referenced by TReplyTimer::Notify(), and UpdateHierarchy().

◆ ReplyCommand() [2/2]

Bool_t TGo4DabcProxy::ReplyCommand ( void * cmd)

◆ Update() [1/2]

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

Reimplemented from TGo4Proxy.

Definition at line 726 of file TGo4DabcProxy.cxx.

References UpdateHierarchy().

◆ Update() [2/2]

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

Reimplemented from TGo4Proxy.

◆ UpdateHierarchy() [1/2]

Bool_t TGo4DabcProxy::UpdateHierarchy ( Bool_t sync = kTRUE)

Definition at line 647 of file TGo4DabcProxy.cxx.

References TGo4Log::Error(), fNodeName, and ReplyCommand().

Referenced by Connect(), RefreshNamesList(), and Update().

◆ UpdateHierarchy() [2/2]

Bool_t TGo4DabcProxy::UpdateHierarchy ( Bool_t sync = kTRUE)

◆ WriteData() [1/2]

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

Reimplemented from TGo4Proxy.

Definition at line 718 of file TGo4DabcProxy.cxx.

◆ WriteData() [2/2]

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

Reimplemented from TGo4Proxy.

Field Documentation

◆ fNodeName

TString TGo4DabcProxy::fNodeName
protected

Definition at line 24 of file TGo4DabcProxy.h.

Referenced by TGo4DabcProxy(), Connect(), GetServerName(), ProvideAccess(), and UpdateHierarchy().

◆ fxHierarchy

void * TGo4DabcProxy::fxHierarchy {nullptr}
protected

◆ fxParentSlot

TGo4Slot * TGo4DabcProxy::fxParentSlot {nullptr}
protected

pointer on dabc::Hierarchy class

Definition at line 26 of file TGo4DabcProxy.h.

Referenced by TGo4DabcProxy(), Initialize(), and ReplyCommand().


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