GSI Object Oriented Online Offline (Go4)
GO4-6.3.0
|
#include <TGo4AnalysisProxy.h>
Public Member Functions | |
TGo4AnalysisProxy (Bool_t isserver=kFALSE) | |
virtual | ~TGo4AnalysisProxy () |
void | Initialize (TGo4Slot *slot) override |
void | Finalize (TGo4Slot *slot) override |
Bool_t | HasSublevels () const override |
TGo4LevelIter * | MakeIter () override |
std::unique_ptr< TGo4Access > | ProvideAccess (const char *name) override |
void | WriteData (TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs) override |
void | ReadData (TGo4Slot *slot, TDirectory *dir) override |
const char * | GetContainedObjectInfo () override |
Int_t | GetObjectKind () const override |
const char * | GetContainedClassName () const override |
TObject * | GetAssignedObject () override |
void | Update (TGo4Slot *slot, Bool_t strong) override |
Bool_t | IsGo4Analysis () const override |
Bool_t | IsAnalysisServer () const override |
Bool_t | IsConnected () const override |
Bool_t | IsViewer () const override |
Bool_t | IsController () const override |
Bool_t | IsAdministrator () const override |
Bool_t | RefreshNamesList () override |
Bool_t | DelayedRefreshNamesList (Int_t delay_sec) override |
Bool_t | CanSubmitObjects () const override |
void | RequestAnalysisSettings () override |
void | SubmitAnalysisSettings () override |
void | CloseAnalysisSettings () override |
Bool_t | IsAnalysisRunning () const override |
void | StartAnalysis () override |
void | StopAnalysis () override |
Bool_t | RequestObjectStatus (const char *objectname, TGo4Slot *tgtslot) override |
void | RequestEventStatus (const char *evname, Bool_t astree, 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 | 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 | RemotePrintEvent (const char *evname, Int_t evnumber, Int_t subid, Bool_t ishex, Bool_t islong) 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 |
Bool_t | NamesListReceived () const override |
TGo4Slot * | UpdateObjectSlot () |
Int_t | ConnectorPort () |
Int_t | GetRole () const |
void | ReceiveObject (TNamed *obj) |
void | ReceiveStatus (TGo4Status *status) |
Bool_t | SubmitProxy (TGo4AnalysisObjectAccess *proxy) |
Int_t | NumberOfWaitingProxyes () override |
Bool_t | LaunchAsClient (TString &launchcmd, TString &killcmd, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, const char *remotedir, const char *remoteexe, Int_t exe_kind=0, const char *exeargs=nullptr) |
Bool_t | ConnectToServer (const char *remotehost, Int_t remoteport, Int_t ascontroller, const char *accesspass) |
Bool_t | WaitForConnection (Int_t seconds) |
void | DisplayDeleted (TGo4Display *displ) |
void | DisplayDisconnected (TGo4Display *displ) |
void | DisconnectAnalysis (Int_t waittime=30, Bool_t servershutdown=kFALSE) override |
Bool_t | HandleTimer (TTimer *timer) override |
void | SetDefaultReceiver (TGo4ObjectManager *rcv, const char *path) |
ClassDefOverride (TGo4AnalysisProxy, 1) | |
![]() | |
TGo4ServerProxy () | |
virtual | ~TGo4ServerProxy () |
void | Initialize (TGo4Slot *slot) override |
TGo4Slot * | ParentSlot () |
TGo4Slot * | SettingsSlot () |
TGo4Slot * | RatemeterSlot () |
TGo4Slot * | LoginfoSlot () |
TGo4Slot * | DebugOutputSlot () |
virtual const char * | GetServerName () const |
virtual const char * | GetUserName () const |
const char * | GetContainedObjectInfo () override |
virtual TString | FindCommand (const char *name) |
virtual Int_t | NumCommandArgs (const char *name) |
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) |
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 void | ResetDebugOutputRequests () |
ClassDefOverride (TGo4ServerProxy, 1) | |
![]() | |
TGo4Proxy () | |
virtual | ~TGo4Proxy () |
virtual Bool_t | RemoveRegisteredObject (TObject *) |
virtual Bool_t | Use () const |
virtual Int_t | GetObjectSizeInfo () 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) | |
Static Public Member Functions | |
static Bool_t | LaunchAsServer (TString &launchcmd, TString &killcmd, Int_t shellkind, Int_t konsole, const char *name, const char *remotehost, Int_t remoteport, const char *remotedir, const char *remoteexe, 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 TClass * | GetClass (const char *classname, Bool_t load=kFALSE) |
Protected Member Functions | |
TGo4AnalysisObjectAccess * | FindSubmittedProxy (const char *pathname, const char *objname) |
void | DeleteSubmittedProxy (TGo4AnalysisObjectAccess *proxy) |
void | AssignNewNamesList (TGo4AnalysisObjectNames *objnames) |
void | CallSlotUpdate () |
Protected Attributes | |
Bool_t | fIsServer {kFALSE} |
TGo4AnalysisDummySlot * | fDummySlot {nullptr} |
TGo4AnalysisObjectNames * | fAnalysisNames {nullptr} |
TObjArray | fxSubmittedProxy |
TGo4AnalysisObjectAccess * | fxDefaultProxy {nullptr} |
Bool_t | fbNamesListReceived {kFALSE} |
Bool_t | fbAnalysisReady {kFALSE} |
Bool_t | fbAnalysisRunning {kFALSE} |
Int_t | fDisconectCounter {0} |
TGo4Display * | fxDisplay {nullptr} |
Int_t | fActualRole {0} |
TTimer * | fxRefreshTimer {nullptr} |
TTimer * | fxConnectionTimer {nullptr} |
Int_t | fNumberOfWaitingProxyes {0} |
![]() | |
TGo4Slot * | fxParentSlot {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 |
Definition at line 32 of file TGo4AnalysisProxy.h.
TGo4AnalysisProxy::TGo4AnalysisProxy | ( | Bool_t | isserver = kFALSE | ) |
Definition at line 274 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4TaskOwner::GetTask(), TGo4Task::Initialization(), and TGo4Display::SetAnalysis().
|
virtual |
Definition at line 296 of file TGo4AnalysisProxy.cxx.
References TGo4Log::Debug(), fAnalysisNames, fDisconectCounter, fNumberOfWaitingProxyes, fxConnectionTimer, fxDefaultProxy, fxDisplay, fxRefreshTimer, fxSubmittedProxy, TGo4Display::SetAnalysis(), and TGo4Master::SubmitCommand().
|
protected |
Definition at line 572 of file TGo4AnalysisProxy.cxx.
References TGo4Slot::evObjAssigned, fAnalysisNames, fbNamesListReceived, TGo4Slot::ForwardEvent(), TGo4ServerProxy::fxParentSlot, and TGo4ServerProxy::SetAnalysisReady().
Referenced by ReceiveObject(), and ReceiveStatus().
|
protected |
Definition at line 1054 of file TGo4AnalysisProxy.cxx.
References TGo4Slot::evObjUpdated, TGo4Slot::ForwardEvent(), and TGo4ServerProxy::fxParentSlot.
Referenced by DisconnectAnalysis(), and ReceiveStatus().
|
inlineoverridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 94 of file TGo4AnalysisProxy.h.
References CloseAnalysisSettings(), IsConnected(), IsViewer(), RequestAnalysisSettings(), and SubmitAnalysisSettings().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 847 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4Slot::ProduceFolderAndName(), TGo4RemoteCommand::SetString(), and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
TGo4AnalysisProxy::ClassDefOverride | ( | TGo4AnalysisProxy | , |
1 | |||
) |
Referenced by NumberOfWaitingProxyes().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 831 of file TGo4AnalysisProxy.cxx.
References ClearAnalysisObject().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 838 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4Slot::ProduceFolderAndName(), TGo4RemoteCommand::SetString(), and TGo4Master::SubmitCommand().
Referenced by ClearAllAnalysisObjects(), and IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 885 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4ServerProxy::SetAnalysisSettingsReady(), and TGo4Master::SubmitCommand().
Referenced by CanSubmitObjects().
Int_t TGo4AnalysisProxy::ConnectorPort | ( | ) |
Definition at line 901 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4TaskManager::GetNegotiationPort(), TGo4TaskOwner::GetTask(), and TGo4ServerTask::GetTaskManager().
Referenced by IsAnalysisRunning(), and TGo4MainWindow::PrepareForClientConnection().
Bool_t TGo4AnalysisProxy::ConnectToServer | ( | const char * | remotehost, |
Int_t | remoteport, | ||
Int_t | ascontroller, | ||
const char * | accesspass | ||
) |
Definition at line 967 of file TGo4AnalysisProxy.cxx.
References TGo4ClientTask::ConnectServer(), TGo4ServerProxy::fNodeName, fxDisplay, TGo4TaskOwner::GetTask(), kGo4ComModeAdministrator, kGo4ComModeController, kGo4ComModeObserver, kGo4ComModeRefused, and RefreshNamesList().
Referenced by TGo4Interface::ConnectAnalysis(), TGo4MainWindow::ConnectServer(), and NumberOfWaitingProxyes().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 593 of file TGo4AnalysisProxy.cxx.
References fxRefreshTimer.
Referenced by IsAnalysisServer().
|
protected |
Definition at line 430 of file TGo4AnalysisProxy.cxx.
References TGo4AnalysisObjectAccess::CheckLifeTime(), fNumberOfWaitingProxyes, and fxSubmittedProxy.
Referenced by ReceiveObject().
|
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 1011 of file TGo4AnalysisProxy.cxx.
References CallSlotUpdate(), fActualRole, fDisconectCounter, fxConnectionTimer, fxDisplay, and TGo4Master::SubmitCommand().
Referenced by TGo4Interface::DisconnectAnalysis(), DisplayDisconnected(), NumberOfWaitingProxyes(), and TGo4Interface::ShutdownAnalysis().
void TGo4AnalysisProxy::DisplayDeleted | ( | TGo4Display * | displ | ) |
Definition at line 1043 of file TGo4AnalysisProxy.cxx.
References fxDisplay.
Referenced by NumberOfWaitingProxyes(), and TGo4Display::~TGo4Display().
void TGo4AnalysisProxy::DisplayDisconnected | ( | TGo4Display * | displ | ) |
Definition at line 1048 of file TGo4AnalysisProxy.cxx.
References DisconnectAnalysis(), and fxDisplay.
Referenced by TGo4Display::DisconnectSlave(), and NumberOfWaitingProxyes().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 824 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4ComExecLine::SetLine(), and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 347 of file TGo4AnalysisProxy.cxx.
References TGo4Slot::DeleteChilds(), and TGo4ServerProxy::fxParentSlot.
|
protected |
Definition at line 418 of file TGo4AnalysisProxy.cxx.
References fxSubmittedProxy, TGo4AnalysisObjectAccess::GetObjectName(), and TGo4AnalysisObjectAccess::GetPathName().
Referenced by ReceiveObject().
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 77 of file TGo4AnalysisProxy.h.
References Update().
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 76 of file TGo4AnalysisProxy.h.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 406 of file TGo4AnalysisProxy.cxx.
References fAnalysisNames, TGo4ServerProxy::fInfoStr, TGo4ServerProxy::GetContainedObjectInfo(), TGo4ServerProxy::GetServerName(), and IsConnected().
|
inlineoverridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 75 of file TGo4AnalysisProxy.h.
References TGo4Access::kndFolder.
Int_t TGo4AnalysisProxy::GetRole | ( | ) | const |
Definition at line 376 of file TGo4AnalysisProxy.cxx.
References fActualRole, fxDisplay, TGo4TaskHandler::GetRole(), TGo4TaskOwner::GetTask(), TGo4Task::GetTaskHandler(), IsAnalysisServer(), and kGo4ComModeRefused.
Referenced by IsAdministrator(), IsAnalysisRunning(), IsController(), and IsViewer().
|
override |
Definition at line 1060 of file TGo4AnalysisProxy.cxx.
References TGo4Slot::Delete(), fDisconectCounter, fxConnectionTimer, fxDisplay, TGo4ServerProxy::fxParentSlot, fxRefreshTimer, and RefreshNamesList().
Referenced by NumberOfWaitingProxyes().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 356 of file TGo4AnalysisProxy.cxx.
References fAnalysisNames.
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 324 of file TGo4AnalysisProxy.cxx.
References TGo4ServerProxy::fxParentSlot, TGo4ServerProxy::Initialize(), and TGo4Slot::SetProxy().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 401 of file TGo4AnalysisProxy.cxx.
References GetRole(), and kGo4ComModeAdministrator.
Referenced by TGo4MainWindow::CheckConnectingCounterSlot(), IsAnalysisServer(), TGo4Interface::ShutdownAnalysis(), TGo4MainWindow::ShutdownAnalysis(), and TGo4MainWindow::UpdateDockAnalysisWindow().
|
inlineoverridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 99 of file TGo4AnalysisProxy.h.
References ChageObjectProtection(), ClearAllAnalysisObjects(), ClearAnalysisObject(), ConnectorPort(), ExecuteLine(), fbAnalysisRunning, GetRole(), LoadConfigFile(), NamesListReceived(), PrintDynListEntry(), ReceiveObject(), ReceiveStatus(), RemotePrintEvent(), RemoteTreeDraw(), RemoveObjectFromAnalysis(), RequestEventStatus(), RequestObjectStatus(), SaveConfigFile(), StartAnalysis(), StopAnalysis(), SubmitProxy(), UpdateAnalysisObject(), UpdateObjectSlot(), and WriteAutoSave().
Referenced by TGo4Script::ProduceScript().
|
inlineoverridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 84 of file TGo4AnalysisProxy.h.
References DelayedRefreshNamesList(), fIsServer, IsAdministrator(), IsConnected(), IsController(), IsViewer(), and RefreshNamesList().
Referenced by TGo4MainWindow::AddAnalysisProxy(), TGo4MainWindow::ConnectServer(), GetRole(), IsConnected(), TGo4Script::ProduceScript(), ReceiveStatus(), TGo4Interface::ShutdownAnalysis(), TGo4MainWindow::ShutdownAnalysis(), TGo4MainWindow::UpdateCaptionButtons(), and TGo4MainWindow::UpdateDockAnalysisWindow().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 1034 of file TGo4AnalysisProxy.cxx.
References fActualRole, fxDisplay, IsAnalysisServer(), and TGo4TaskOwner::IsConnected().
Referenced by TGo4MainWindow::AddAnalysisProxy(), CanSubmitObjects(), TGo4MainWindow::CheckConnectingCounterSlot(), TGo4MainWindow::ConnectServer(), GetContainedObjectInfo(), IsAnalysisServer(), TGo4Interface::ShutdownAnalysis(), TGo4MainWindow::ShutdownAnalysis(), TGo4MainWindow::UpdateCaptionButtons(), TGo4MainWindow::UpdateDockAnalysisWindow(), and WaitForConnection().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 396 of file TGo4AnalysisProxy.cxx.
References GetRole(), and kGo4ComModeController.
Referenced by TGo4MainWindow::CheckConnectingCounterSlot(), IsAnalysisServer(), and TGo4MainWindow::UpdateDockAnalysisWindow().
|
inlineoverridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 83 of file TGo4AnalysisProxy.h.
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 391 of file TGo4AnalysisProxy.cxx.
References GetRole(), and kGo4ComModeObserver.
Referenced by CanSubmitObjects(), and IsAnalysisServer().
Bool_t TGo4AnalysisProxy::LaunchAsClient | ( | TString & | launchcmd, |
TString & | killcmd, | ||
Int_t | shellkind, | ||
Int_t | konsole, | ||
const char * | name, | ||
const char * | remotehost, | ||
const char * | remotedir, | ||
const char * | remoteexe, | ||
Int_t | exe_kind = 0 , |
||
const char * | exeargs = nullptr |
||
) |
Definition at line 912 of file TGo4AnalysisProxy.cxx.
References TGo4ServerProxy::fNodeName, fxDisplay, TGo4ServerProxy::GetLaunchString(), TGo4TaskManager::GetNegotiationPort(), TGo4TaskOwner::GetTask(), TGo4ServerTask::GetTaskManager(), and TGo4ServerTask::StartConnectorThread().
Referenced by TGo4Interface::LaunchAnalysis(), TGo4MainWindow::LaunchClient(), and NumberOfWaitingProxyes().
|
static |
Definition at line 944 of file TGo4AnalysisProxy.cxx.
References TGo4ServerProxy::GetLaunchString().
Referenced by TGo4MainWindow::LaunchClient(), and NumberOfWaitingProxyes().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 773 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4RemoteCommand::SetString(), and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 361 of file TGo4AnalysisProxy.cxx.
References fAnalysisNames, and TGo4AnalysisObjectNames::GetNamesFolder().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 602 of file TGo4AnalysisProxy.cxx.
References fbNamesListReceived.
Referenced by IsAnalysisRunning().
|
inlineoverridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 153 of file TGo4AnalysisProxy.h.
References ClassDefOverride(), ConnectToServer(), DisconnectAnalysis(), DisplayDeleted(), DisplayDisconnected(), fNumberOfWaitingProxyes, HandleTimer(), LaunchAsClient(), LaunchAsServer(), SetDefaultReceiver(), and WaitForConnection().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 892 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4Slot::ProduceFolderAndName(), TGo4RemoteCommand::SetString(), and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 607 of file TGo4AnalysisProxy.cxx.
References cmdEnvelope, TGo4AnalysisLevelIter::EntryClassName(), fAnalysisNames, TGo4AnalysisObjectNames::GetNamesFolder(), and TGo4Slot::ProduceFolderAndName().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 372 of file TGo4AnalysisProxy.cxx.
void TGo4AnalysisProxy::ReceiveObject | ( | TNamed * | obj | ) |
Definition at line 532 of file TGo4AnalysisProxy.cxx.
References AssignNewNamesList(), DeleteSubmittedProxy(), FindSubmittedProxy(), fxDefaultProxy, TGo4ObjEnvelope::GetObjFolder(), TGo4ObjEnvelope::GetObjName(), TGo4AnalysisObjectAccess::ReceiveObject(), and TGo4ObjEnvelope::TakeObject().
Referenced by TGo4Display::DisplayData(), and IsAnalysisRunning().
void TGo4AnalysisProxy::ReceiveStatus | ( | TGo4Status * | status | ) |
Definition at line 455 of file TGo4AnalysisProxy.cxx.
References AssignNewNamesList(), TGo4Slot::AssignObject(), CallSlotUpdate(), TGo4BufferQueue::Clear(), fActualRole, fbAnalysisRunning, fxDisplay, TGo4ServerProxy::fxParentSlot, TGo4Task::GetCommandQueue(), TGo4Command::GetModeDescription(), TGo4AnalysisObjectResult::GetNamesList(), TGo4AnalysisObjectResult::GetObjectFullName(), TGo4TaskOwner::GetTask(), TGo4AnalysisClientStatus::IsAnalysisRunning(), IsAnalysisServer(), TGo4ServerProxy::LoginfoSlot(), TGo4ServerProxy::RatemeterSlot(), TGo4ServerProxy::SetAnalysisReady(), TGo4ServerProxy::SetAnalysisSettingsReady(), TGo4AnalysisObjectResult::SetObjectFullName(), TGo4ServerProxy::SettingsSlot(), and UpdateObjectSlot().
Referenced by TGo4Display::DisplayLog(), and IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 584 of file TGo4AnalysisProxy.cxx.
References fbNamesListReceived, fxDisplay, and TGo4Master::SubmitCommand().
Referenced by ConnectToServer(), HandleTimer(), IsAnalysisServer(), and Update().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 741 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4RemoteCommand::SetString(), TGo4RemoteCommand::SetValue(), and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 721 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4Slot::ProduceFolderAndName(), TGo4RemoteCommand::SetString(), and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 857 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4Slot::ProduceFolderAndName(), TGo4RemoteCommand::SetString(), and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 866 of file TGo4AnalysisProxy.cxx.
References fxDisplay, and TGo4Master::SubmitCommand().
Referenced by CanSubmitObjects(), and TGo4Interface::ConnectAnalysis().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 691 of file TGo4AnalysisProxy.cxx.
References TGo4Access::AssignObjectToSlot(), cmdEvStatus, fxDisplay, TGo4Slot::ProduceFolderAndName(), TGo4RemoteCommand::SetString(), TGo4RemoteCommand::SetValue(), and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 676 of file TGo4AnalysisProxy.cxx.
References TGo4Access::AssignObjectToSlot(), cmdStatus, and TGo4Slot::ProduceFolderAndName().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 785 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4RemoteCommand::SetString(), and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
void TGo4AnalysisProxy::SetDefaultReceiver | ( | TGo4ObjectManager * | rcv, |
const char * | path | ||
) |
Set receiver for object envelopes, which coming from analysis without request
Definition at line 1092 of file TGo4AnalysisProxy.cxx.
References cmdDefualtEnvelope, fxDefaultProxy, and TGo4AnalysisObjectAccess::SetDefaultReceiver().
Referenced by TGo4Interface::AddAnalysisProxy(), TGo4MainWindow::AddAnalysisProxy(), and NumberOfWaitingProxyes().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 812 of file TGo4AnalysisProxy.cxx.
References fbAnalysisRunning, fxDisplay, and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 818 of file TGo4AnalysisProxy.cxx.
References fbAnalysisRunning, fxDisplay, and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 871 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4Slot::GetAssignedObject(), TGo4RemoteCommand::SetAggregate(), TGo4ServerProxy::SetAnalysisSettingsReady(), TGo4ServerProxy::SettingsSlot(), and TGo4Master::SubmitCommand().
Referenced by CanSubmitObjects().
Bool_t TGo4AnalysisProxy::SubmitProxy | ( | TGo4AnalysisObjectAccess * | proxy | ) |
Definition at line 630 of file TGo4AnalysisProxy.cxx.
References TGo4AnalysisObjectAccess::ChangeObjectName(), cmdEnvelope, cmdEvStatus, cmdStatus, fNumberOfWaitingProxyes, fxDisplay, fxSubmittedProxy, TGo4AnalysisObjectAccess::GetObjectName(), TGo4AnalysisObjectAccess::GetPathName(), TGo4AnalysisObjectAccess::ProxyKind(), TGo4RemoteCommand::SetString(), TGo4AnalysisObjectAccess::SetSubmitTime(), and TGo4Master::SubmitCommand().
Referenced by TGo4AnalysisObjectAccess::AssignObjectTo(), and IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 623 of file TGo4AnalysisProxy.cxx.
References RefreshNamesList().
Referenced by GetAssignedObject().
|
overridevirtual |
new with single set object command:
Reimplemented from TGo4ServerProxy.
Definition at line 757 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4RemoteCommand::SetAggregate(), TGo4RemoteCommand::SetString(), and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
TGo4Slot * TGo4AnalysisProxy::UpdateObjectSlot | ( | ) |
Definition at line 341 of file TGo4AnalysisProxy.cxx.
References TGo4Slot::FindChild(), and TGo4ServerProxy::fxParentSlot.
Referenced by TGo4MainWindow::AddAnalysisProxy(), IsAnalysisRunning(), ReceiveStatus(), and TGo4MainWindow::UpdateDockAnalysisWindow().
Bool_t TGo4AnalysisProxy::WaitForConnection | ( | Int_t | seconds | ) |
Definition at line 998 of file TGo4AnalysisProxy.cxx.
References IsConnected().
Referenced by NumberOfWaitingProxyes().
|
overridevirtual |
Reimplemented from TGo4ServerProxy.
Definition at line 797 of file TGo4AnalysisProxy.cxx.
References fxDisplay, TGo4RemoteCommand::SetString(), TGo4RemoteCommand::SetValue(), and TGo4Master::SubmitCommand().
Referenced by IsAnalysisRunning().
|
overridevirtual |
Reimplemented from TGo4Proxy.
Definition at line 368 of file TGo4AnalysisProxy.cxx.
|
protected |
Definition at line 44 of file TGo4AnalysisProxy.h.
Referenced by DisconnectAnalysis(), GetRole(), IsConnected(), and ReceiveStatus().
|
protected |
Definition at line 36 of file TGo4AnalysisProxy.h.
Referenced by AssignNewNamesList(), GetContainedObjectInfo(), HasSublevels(), MakeIter(), ProvideAccess(), and ~TGo4AnalysisProxy().
|
protected |
Definition at line 40 of file TGo4AnalysisProxy.h.
|
protected |
Definition at line 41 of file TGo4AnalysisProxy.h.
Referenced by IsAnalysisRunning(), ReceiveStatus(), StartAnalysis(), and StopAnalysis().
|
protected |
Definition at line 39 of file TGo4AnalysisProxy.h.
Referenced by AssignNewNamesList(), NamesListReceived(), and RefreshNamesList().
|
protected |
Definition at line 42 of file TGo4AnalysisProxy.h.
Referenced by DisconnectAnalysis(), HandleTimer(), and ~TGo4AnalysisProxy().
|
protected |
Definition at line 35 of file TGo4AnalysisProxy.h.
|
protected |
Definition at line 34 of file TGo4AnalysisProxy.h.
Referenced by IsAnalysisServer().
|
protected |
Definition at line 47 of file TGo4AnalysisProxy.h.
Referenced by DeleteSubmittedProxy(), NumberOfWaitingProxyes(), SubmitProxy(), and ~TGo4AnalysisProxy().
|
protected |
Definition at line 46 of file TGo4AnalysisProxy.h.
Referenced by DisconnectAnalysis(), HandleTimer(), and ~TGo4AnalysisProxy().
|
protected |
Definition at line 38 of file TGo4AnalysisProxy.h.
Referenced by ReceiveObject(), SetDefaultReceiver(), and ~TGo4AnalysisProxy().
|
protected |
Definition at line 43 of file TGo4AnalysisProxy.h.
Referenced by ChageObjectProtection(), ClearAnalysisObject(), CloseAnalysisSettings(), ConnectorPort(), ConnectToServer(), DisconnectAnalysis(), DisplayDeleted(), DisplayDisconnected(), ExecuteLine(), GetRole(), HandleTimer(), IsConnected(), LaunchAsClient(), LoadConfigFile(), PrintDynListEntry(), ReceiveStatus(), RefreshNamesList(), RemotePrintEvent(), RemoteTreeDraw(), RemoveObjectFromAnalysis(), RequestAnalysisSettings(), RequestEventStatus(), SaveConfigFile(), StartAnalysis(), StopAnalysis(), SubmitAnalysisSettings(), SubmitProxy(), TGo4AnalysisProxy(), UpdateAnalysisObject(), WriteAutoSave(), and ~TGo4AnalysisProxy().
|
protected |
Definition at line 45 of file TGo4AnalysisProxy.h.
Referenced by DelayedRefreshNamesList(), HandleTimer(), and ~TGo4AnalysisProxy().
|
protected |
Definition at line 37 of file TGo4AnalysisProxy.h.
Referenced by DeleteSubmittedProxy(), FindSubmittedProxy(), SubmitProxy(), and ~TGo4AnalysisProxy().