GSI Object Oriented Online Offline (Go4)  GO4-6.3.0
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
TGo4HttpProxy Class Reference

#include <TGo4HttpProxy.h>

+ Inheritance diagram for TGo4HttpProxy:

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

TXMLEngine * fXML {nullptr}
 
XMLDocPointer_t fxHierarchy {nullptr}
 
QHttpProxy fComm
 pointer on dabc::Hierarchy class More...
 
Int_t fRateCnt {0}
 
Int_t fStatusCnt {0}
 counter for ratemeter updates More...
 
Int_t fDebugCnt {0}
 counter for status messages updates More...
 
Bool_t fbAnalysisRunning {kFALSE}
 counter for debug output updates More...
 
TString fUserName
 
TString fPassword
 user name and password - More...
 
Bool_t fConnected {kFALSE}
 
QNetworkReply * fRegularReq {nullptr}
 true if connected More...
 
Int_t fShutdownCnt {0}
 multiple request for rate, log and messages More...
 
- Protected Attributes inherited from TGo4ServerProxy
TGo4SlotfxParentSlot {nullptr}
 
Bool_t fbAnalysisReady {kFALSE}
 
Bool_t fbAnalysisSettingsReady {kFALSE}
 
Int_t fAnalysisLaunched {0}
 
TString fNodeName
 0 - not launched, 1 - external shell, 2 - in qt shell More...
 
TString fInfoStr
 

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 ( )

Definition at line 582 of file TGo4HttpProxy.cpp.

References fUserName, and fXML.

◆ ~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.

◆ 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, TGo4Slot::ForwardEvent(), fxHierarchy, fXML, and TGo4ServerProxy::fxParentSlot.

Referenced by QHttpProxy::httpFinished().

◆ 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.

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.

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

◆ IsAnalysisRunning()

Bool_t TGo4HttpProxy::IsAnalysisRunning ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 205 of file TGo4HttpProxy.h.

◆ 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.

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

◆ IsController()

Bool_t TGo4HttpProxy::IsController ( ) const
inlineoverridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 193 of file TGo4HttpProxy.h.

◆ 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.

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.

Referenced by TGo4HttpAccess::TGo4HttpAccess().

◆ NamesListReceived()

Bool_t TGo4HttpProxy::NamesListReceived ( ) const
overridevirtual

Reimplemented from TGo4ServerProxy.

Definition at line 735 of file TGo4HttpProxy.cpp.

References fComm, QHttpProxy::fHReply, 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()

void TGo4HttpProxy::ProcessRegularMultiRequest ( Bool_t  finished = kFALSE)
protected

◆ ProcessUpdateTimer()

void TGo4HttpProxy::ProcessUpdateTimer ( )
protected

◆ 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 Function Documentation

◆ QHttpProxy

friend class QHttpProxy
friend

Definition at line 115 of file TGo4HttpProxy.h.

◆ TGo4HttpAccess

friend class TGo4HttpAccess
friend

Definition at line 116 of file TGo4HttpProxy.h.

Referenced by SubmitRequest().

Member Data Documentation

◆ fbAnalysisRunning

Bool_t TGo4HttpProxy::fbAnalysisRunning {kFALSE}
protected

counter for debug output updates

Definition at line 125 of file TGo4HttpProxy.h.

Referenced by TGo4HttpAccess::httpFinished(), 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 TGo4HttpAccess::httpFinished(), and ProcessRegularMultiRequest().

◆ fDebugCnt

Int_t TGo4HttpProxy::fDebugCnt {0}
protected

counter for status messages updates

Definition at line 124 of file TGo4HttpProxy.h.

Referenced by ProcessUpdateTimer().

◆ fPassword

TString TGo4HttpProxy::fPassword
protected

user name and password -

Definition at line 127 of file TGo4HttpProxy.h.

Referenced by QHttpProxy::authenticationRequiredSlot(), and SetAccount().

◆ fRateCnt

Int_t TGo4HttpProxy::fRateCnt {0}
protected

Definition at line 122 of file TGo4HttpProxy.h.

Referenced by ProcessUpdateTimer().

◆ fRegularReq

QNetworkReply* TGo4HttpProxy::fRegularReq {nullptr}
protected

true if connected

Definition at line 129 of file TGo4HttpProxy.h.

Referenced by 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 ProcessUpdateTimer().

◆ fUserName

TString TGo4HttpProxy::fUserName
protected

◆ fxHierarchy

XMLDocPointer_t TGo4HttpProxy::fxHierarchy {nullptr}
protected

◆ fXML

TXMLEngine* TGo4HttpProxy::fXML {nullptr}
protected

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