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

Here Go4/ROOT-specific functionality of HttpProxy. More...

#include <TGo4HttpProxy.h>

+ Inheritance diagram for TGo4HttpProxy:

Public Member Functions

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

Bool_t CheckShutdown (Bool_t force=kFALSE)
 
Bool_t CheckUserName (const char *expects, Bool_t dflt=kFALSE) const
 
XMLNodePointer_t FindItem (const char *name, XMLNodePointer_t curr=nullptr) const
 
void GetHReply (QByteArray &res)
 counter during shutdown
 
TString MakeUrlPath (XMLNodePointer_t item)
 
Bool_t PostObject (const char *prefix, TObject *obj, Int_t waitres=-1, Bool_t destroy_after=kTRUE)
 
void ProcessRegularMultiRequest (Bool_t finished=kFALSE)
 
void ProcessUpdateTimer ()
 
Bool_t ServerHasMulti ()
 
Bool_t ServerHasRestrict () const
 
TGo4HttpAccessSubmitRequest (const char *itemname, Int_t kind, TGo4Slot *tgtslot, const char *extra_arg=nullptr)
 
Bool_t SubmitURL (const char *path, Int_t waitres=-1)
 

Protected Attributes

Bool_t fbAnalysisRunning {kFALSE}
 counter for debug output updates
 
QHttpProxy fComm
 pointer on dabc::Hierarchy class
 
Bool_t fConnected {kFALSE}
 
Int_t fDebugCnt {0}
 counter for status messages updates
 
TString fPassword
 user name and password -
 
Int_t fRateCnt {0}
 
QNetworkReply * fRegularReq {nullptr}
 true if connected
 
Int_t fShutdownCnt {0}
 multiple request for rate, log and messages
 
Int_t fStatusCnt {0}
 counter for ratemeter updates
 
TString fUserName
 
XMLDocPointer_t fxHierarchy {nullptr}
 
TXMLEngine * fXML {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}
 

Friends

class QHttpProxy
 
class TGo4HttpAccess
 

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

Here Go4/ROOT-specific functionality of HttpProxy.

Definition at line 113 of file TGo4HttpProxy.h.

Constructor & Destructor Documentation

◆ TGo4HttpProxy()

◆ ~TGo4HttpProxy()

TGo4HttpProxy::~TGo4HttpProxy ( )
virtual

Definition at line 602 of file TGo4HttpProxy.cpp.

References fxHierarchy, and fXML.

Member Function Documentation

◆ CanSubmitObjects()

Bool_t TGo4HttpProxy::CanSubmitObjects ( ) const
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 863 of file TGo4HttpProxy.cpp.

References IsGo4Analysis(), IsViewer(), and ServerHasRestrict().

◆ ChageObjectProtection()

void TGo4HttpProxy::ChageObjectProtection ( const char * fullpath,
const char * flags )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 1359 of file TGo4HttpProxy.cpp.

References TGo4Status::kGo4CanDelete, TGo4Status::kGo4NoReset, and SubmitURL().

◆ CheckShutdown()

Bool_t TGo4HttpProxy::CheckShutdown ( Bool_t force = kFALSE)
protected

◆ CheckUserName()

Bool_t TGo4HttpProxy::CheckUserName ( const char * expects,
Bool_t dflt = kFALSE ) const
protected

Definition at line 839 of file TGo4HttpProxy.cpp.

References FindItem(), and fXML.

Referenced by IsAdministrator(), IsController(), and IsViewer().

◆ ClearAllAnalysisObjects()

void TGo4HttpProxy::ClearAllAnalysisObjects ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 894 of file TGo4HttpProxy.cpp.

References SubmitCommand().

◆ ClearAnalysisObject()

void TGo4HttpProxy::ClearAnalysisObject ( const char * fullpath)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 900 of file TGo4HttpProxy.cpp.

References TGo4Slot::ProduceFolderAndName(), and SubmitCommand().

◆ CloseAnalysisSettings()

void TGo4HttpProxy::CloseAnalysisSettings ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 887 of file TGo4HttpProxy.cpp.

References TGo4ServerProxy::SetAnalysisSettingsReady(), and SubmitCommand().

◆ Connect()

Bool_t TGo4HttpProxy::Connect ( const char * nodename)

Definition at line 725 of file TGo4HttpProxy.cpp.

References TGo4ServerProxy::fNodeName, and UpdateHierarchy().

Referenced by TGo4Script::ConnectHttp().

◆ DelayedRefreshNamesList()

Bool_t TGo4HttpProxy::DelayedRefreshNamesList ( Int_t delay_sec)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 856 of file TGo4HttpProxy.cpp.

References fComm, and QHttpProxy::updateHierarchy().

◆ DisconnectAnalysis()

void TGo4HttpProxy::DisconnectAnalysis ( Int_t waittime = 30,
Bool_t servershutdown = kFALSE )
overridevirtual

Close connection to analysis and destroys proxy with correspondent slot.

Wait waittime (in sec) for safe disconnection of the analysis. if servershutdown = kTRUE, shutdown command will be sent to analysis

Reimplemented from TGo4ServerProxy.

Definition at line 1398 of file TGo4HttpProxy.cpp.

References CheckShutdown(), fShutdownCnt, IsAdministrator(), IsGo4Analysis(), and SubmitCommand().

◆ ExecuteLine()

void TGo4HttpProxy::ExecuteLine ( const char * line)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 920 of file TGo4HttpProxy.cpp.

References FindItem(), and SubmitURL().

◆ Finalize()

void TGo4HttpProxy::Finalize ( TGo4Slot * slot)
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 166 of file TGo4HttpProxy.h.

◆ FindCommand()

TString TGo4HttpProxy::FindCommand ( const char * name)
overridevirtual

◆ FindItem()

XMLNodePointer_t TGo4HttpProxy::FindItem ( const char * name,
XMLNodePointer_t curr = nullptr ) const
protected

◆ GetAssignedObject()

TObject * TGo4HttpProxy::GetAssignedObject ( )
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 174 of file TGo4HttpProxy.h.

◆ GetContainedClassName()

const char * TGo4HttpProxy::GetContainedClassName ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 173 of file TGo4HttpProxy.h.

◆ GetContainedObjectInfo()

const char * TGo4HttpProxy::GetContainedObjectInfo ( )
overridevirtual

◆ GetHReply()

void TGo4HttpProxy::GetHReply ( QByteArray & res)
protected

counter during shutdown

Definition at line 694 of file TGo4HttpProxy.cpp.

References TGo4Slot::evObjAssigned, fxHierarchy, fXML, and TGo4ServerProxy::fxParentSlot.

◆ GetObjectKind()

Int_t TGo4HttpProxy::GetObjectKind ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 172 of file TGo4HttpProxy.h.

References TGo4Access::kndFolder.

◆ GetObjectSizeInfo()

Int_t TGo4HttpProxy::GetObjectSizeInfo ( ) const
inlineoverridevirtual

Reimplemented from TGo4Proxy.

Definition at line 176 of file TGo4HttpProxy.h.

◆ GetUserName()

const char * TGo4HttpProxy::GetUserName ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 187 of file TGo4HttpProxy.h.

References fUserName.

Referenced by GetContainedObjectInfo().

◆ HasSublevels()

Bool_t TGo4HttpProxy::HasSublevels ( ) const
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 762 of file TGo4HttpProxy.cpp.

References fxHierarchy.

◆ Initialize()

void TGo4HttpProxy::Initialize ( TGo4Slot * slot)
overridevirtual

◆ IsAdministrator()

Bool_t TGo4HttpProxy::IsAdministrator ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 194 of file TGo4HttpProxy.h.

References CheckUserName().

Referenced by DisconnectAnalysis(), and TGo4MainWindow::ShutdownAnalysis().

◆ IsAnalysisRunning()

Bool_t TGo4HttpProxy::IsAnalysisRunning ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 205 of file TGo4HttpProxy.h.

References fbAnalysisRunning.

◆ IsAnalysisServer()

Bool_t TGo4HttpProxy::IsAnalysisServer ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 189 of file TGo4HttpProxy.h.

◆ IsConnected()

Bool_t TGo4HttpProxy::IsConnected ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 191 of file TGo4HttpProxy.h.

References fConnected.

Referenced by ProcessUpdateTimer(), and TGo4MainWindow::ShutdownAnalysis().

◆ IsController()

Bool_t TGo4HttpProxy::IsController ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 193 of file TGo4HttpProxy.h.

References CheckUserName().

◆ IsGo4Analysis()

Bool_t TGo4HttpProxy::IsGo4Analysis ( ) const
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 826 of file TGo4HttpProxy.cpp.

References FindItem(), and fXML.

Referenced by CanSubmitObjects(), DisconnectAnalysis(), and Initialize().

◆ IsViewer()

Bool_t TGo4HttpProxy::IsViewer ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 192 of file TGo4HttpProxy.h.

References CheckUserName().

Referenced by CanSubmitObjects().

◆ LoadConfigFile()

void TGo4HttpProxy::LoadConfigFile ( const char * fname)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 1381 of file TGo4HttpProxy.cpp.

References SubmitURL().

◆ MakeIter()

TGo4LevelIter * TGo4HttpProxy::MakeIter ( )
overridevirtual

Reimplemented from TGo4Proxy.

Definition at line 787 of file TGo4HttpProxy.cpp.

References fxHierarchy, and fXML.

◆ MakeUrlPath()

TString TGo4HttpProxy::MakeUrlPath ( XMLNodePointer_t item)
protected

Definition at line 670 of file TGo4HttpProxy.cpp.

References fxHierarchy, and fXML.

◆ NamesListReceived()

Bool_t TGo4HttpProxy::NamesListReceived ( ) const
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 735 of file TGo4HttpProxy.cpp.

References fComm, and fxHierarchy.

◆ NumCommandArgs()

Int_t TGo4HttpProxy::NumCommandArgs ( const char * name)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 992 of file TGo4HttpProxy.cpp.

References FindItem(), and fXML.

Referenced by FindCommand().

◆ PostObject()

Bool_t TGo4HttpProxy::PostObject ( const char * prefix,
TObject * obj,
Int_t waitres = -1,
Bool_t destroy_after = kTRUE )
protected

◆ PrintDynListEntry()

void TGo4HttpProxy::PrintDynListEntry ( const char * fullpath)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 1376 of file TGo4HttpProxy.cpp.

References SubmitURL().

◆ ProcessRegularMultiRequest()

◆ ProcessUpdateTimer()

◆ ProvideAccess()

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

Reimplemented from TGo4Proxy.

Definition at line 767 of file TGo4HttpProxy.cpp.

References FindItem(), and fXML.

◆ ReadData()

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

Reimplemented from TGo4Proxy.

Definition at line 799 of file TGo4HttpProxy.cpp.

◆ RefreshNamesList()

Bool_t TGo4HttpProxy::RefreshNamesList ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 851 of file TGo4HttpProxy.cpp.

References UpdateHierarchy().

Referenced by TGo4BrowserOptions::RefreshBtn_clicked().

◆ RemotePrintEvent()

void TGo4HttpProxy::RemotePrintEvent ( const char * evname,
Int_t evnumber,
Int_t subid,
Bool_t ishex,
Bool_t islong )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 1347 of file TGo4HttpProxy.cpp.

References SubmitURL().

◆ RemoteTreeDraw()

void TGo4HttpProxy::RemoteTreeDraw ( const char * treename,
const char * varexp,
const char * cutcond,
const char * hname )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 1292 of file TGo4HttpProxy.cpp.

References TGo4Slot::ProduceFolderAndName(), and SubmitURL().

◆ RemoveObjectFromAnalysis()

void TGo4HttpProxy::RemoveObjectFromAnalysis ( const char * fullpath)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 910 of file TGo4HttpProxy.cpp.

References TGo4Slot::ProduceFolderAndName(), and SubmitCommand().

◆ RequestAnalysisSettings()

void TGo4HttpProxy::RequestAnalysisSettings ( )
overridevirtual

◆ RequestEventStatus()

void TGo4HttpProxy::RequestEventStatus ( const char * evname,
Bool_t astree,
TGo4Slot * tgtslot )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 1331 of file TGo4HttpProxy.cpp.

References SubmitRequest(), and SubmitURL().

◆ RequestObjectStatus()

Bool_t TGo4HttpProxy::RequestObjectStatus ( const char * objectname,
TGo4Slot * tgtslot )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 939 of file TGo4HttpProxy.cpp.

References SubmitRequest().

◆ ResetDebugOutputRequests()

void TGo4HttpProxy::ResetDebugOutputRequests ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 1095 of file TGo4HttpProxy.cpp.

References TGo4Slot::AssignObject(), and TGo4ServerProxy::DebugOutputSlot().

◆ SaveConfigFile()

void TGo4HttpProxy::SaveConfigFile ( const char * fname)
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 1386 of file TGo4HttpProxy.cpp.

References SubmitURL().

◆ ServerHasMulti()

Bool_t TGo4HttpProxy::ServerHasMulti ( )
protected

Definition at line 817 of file TGo4HttpProxy.cpp.

References FindItem(), and fXML.

Referenced by ProcessUpdateTimer().

◆ ServerHasRestrict()

Bool_t TGo4HttpProxy::ServerHasRestrict ( ) const
protected

Definition at line 809 of file TGo4HttpProxy.cpp.

References FindItem(), and fXML.

Referenced by CanSubmitObjects(), and PostObject().

◆ SetAccount()

void TGo4HttpProxy::SetAccount ( const char * username,
const char * passwd )

Definition at line 610 of file TGo4HttpProxy.cpp.

References fPassword, and fUserName.

Referenced by TGo4Script::ConnectHttp().

◆ StartAnalysis()

void TGo4HttpProxy::StartAnalysis ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 927 of file TGo4HttpProxy.cpp.

References fbAnalysisRunning, and SubmitCommand().

◆ StopAnalysis()

void TGo4HttpProxy::StopAnalysis ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 933 of file TGo4HttpProxy.cpp.

References fbAnalysisRunning, and SubmitCommand().

◆ SubmitAnalysisSettings()

void TGo4HttpProxy::SubmitAnalysisSettings ( )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 877 of file TGo4HttpProxy.cpp.

References TGo4Slot::GetAssignedObject(), PostObject(), and TGo4ServerProxy::SettingsSlot().

◆ SubmitCommand()

Bool_t TGo4HttpProxy::SubmitCommand ( const char * name,
Int_t waitres = -1,
const char * arg1 = nullptr,
const char * arg2 = nullptr,
const char * arg3 = nullptr )
overridevirtual

◆ SubmitRequest()

TGo4HttpAccess * TGo4HttpProxy::SubmitRequest ( const char * itemname,
Int_t kind,
TGo4Slot * tgtslot,
const char * extra_arg = nullptr )
protected

◆ SubmitURL()

Bool_t TGo4HttpProxy::SubmitURL ( const char * path,
Int_t waitres = -1 )
protected

◆ Update()

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

Reimplemented from TGo4Proxy.

Definition at line 803 of file TGo4HttpProxy.cpp.

References UpdateHierarchy().

◆ UpdateAnalysisObject()

Bool_t TGo4HttpProxy::UpdateAnalysisObject ( const char * objectname,
TObject * obj )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 1072 of file TGo4HttpProxy.cpp.

References PostObject().

◆ UpdateHierarchy()

Bool_t TGo4HttpProxy::UpdateHierarchy ( Bool_t sync = kTRUE)

◆ WriteAutoSave()

void TGo4HttpProxy::WriteAutoSave ( const char * fname,
Int_t complevel,
Bool_t overwrite )
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 1391 of file TGo4HttpProxy.cpp.

References SubmitURL().

◆ WriteData()

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

Reimplemented from TGo4Proxy.

Definition at line 795 of file TGo4HttpProxy.cpp.

Friends And Related Symbol Documentation

◆ QHttpProxy

friend class QHttpProxy
friend

Definition at line 115 of file TGo4HttpProxy.h.

References QHttpProxy.

Referenced by QHttpProxy.

◆ TGo4HttpAccess

friend class TGo4HttpAccess
friend

Definition at line 116 of file TGo4HttpProxy.h.

References TGo4HttpAccess.

Referenced by SubmitRequest(), and TGo4HttpAccess.

Field Documentation

◆ fbAnalysisRunning

Bool_t TGo4HttpProxy::fbAnalysisRunning {kFALSE}
protected

counter for debug output updates

Definition at line 125 of file TGo4HttpProxy.h.

Referenced by TGo4HttpProxy(), IsAnalysisRunning(), ProcessRegularMultiRequest(), StartAnalysis(), and StopAnalysis().

◆ fComm

QHttpProxy TGo4HttpProxy::fComm
protected

◆ fConnected

Bool_t TGo4HttpProxy::fConnected {kFALSE}
protected

Definition at line 128 of file TGo4HttpProxy.h.

Referenced by TGo4HttpProxy(), IsConnected(), and ProcessRegularMultiRequest().

◆ fDebugCnt

Int_t TGo4HttpProxy::fDebugCnt {0}
protected

counter for status messages updates

Definition at line 124 of file TGo4HttpProxy.h.

Referenced by TGo4HttpProxy(), and ProcessUpdateTimer().

◆ fPassword

TString TGo4HttpProxy::fPassword
protected

user name and password -

Definition at line 127 of file TGo4HttpProxy.h.

Referenced by TGo4HttpProxy(), and SetAccount().

◆ fRateCnt

Int_t TGo4HttpProxy::fRateCnt {0}
protected

Definition at line 122 of file TGo4HttpProxy.h.

Referenced by TGo4HttpProxy(), and ProcessUpdateTimer().

◆ fRegularReq

QNetworkReply* TGo4HttpProxy::fRegularReq {nullptr}
protected

true if connected

Definition at line 129 of file TGo4HttpProxy.h.

Referenced by TGo4HttpProxy(), ProcessRegularMultiRequest(), and ProcessUpdateTimer().

◆ fShutdownCnt

Int_t TGo4HttpProxy::fShutdownCnt {0}
protected

multiple request for rate, log and messages

Definition at line 130 of file TGo4HttpProxy.h.

Referenced by CheckShutdown(), DisconnectAnalysis(), and ProcessUpdateTimer().

◆ fStatusCnt

Int_t TGo4HttpProxy::fStatusCnt {0}
protected

counter for ratemeter updates

Definition at line 123 of file TGo4HttpProxy.h.

Referenced by TGo4HttpProxy(), and ProcessUpdateTimer().

◆ fUserName

TString TGo4HttpProxy::fUserName
protected

Definition at line 126 of file TGo4HttpProxy.h.

Referenced by TGo4HttpProxy(), GetUserName(), and SetAccount().

◆ fxHierarchy

XMLDocPointer_t TGo4HttpProxy::fxHierarchy {nullptr}
protected

◆ fXML


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