Public Member Functions | |
TGo4AnalysisObjectAccess (TGo4AnalysisProxy *cont, Int_t proxykind, const char *name, const char *classname, const char *fullpath) | |
virtual | ~TGo4AnalysisObjectAccess () |
virtual Bool_t | IsRemote () const |
virtual Bool_t | CanGetObject () const |
virtual const char * | GetObjectName () const |
virtual const char * | GetObjectClassName () const |
const char * | GetPathName () const |
virtual Int_t | AssignObjectTo (TGo4ObjectManager *rcv, const char *path) |
Int_t | ProxyKind () const |
void | ChangeObjectName (const char *newname) |
void | SetSubmitTime () |
Bool_t | CheckLifeTime (long int millisec) |
void | ReceiveObject (TObject *obj, const char *objfolder, const char *objname, Bool_t owner) |
void | SetDefaultReceiver (TGo4ObjectManager *rcv, const char *path) |
Protected Attributes | |
TGo4AnalysisProxy * | fxAnalProxy |
Int_t | fProxyKind |
TString | fxObjName |
TString | fxObjClassName |
TString | fxFullPath |
TGo4ObjectManager * | fxReceiver |
TString | fxReceiverPath |
TTime | fxSubmitTime |
Definition at line 63 of file TGo4AnalysisProxy.cxx.
TGo4AnalysisObjectAccess::TGo4AnalysisObjectAccess | ( | TGo4AnalysisProxy * | cont, | |
Int_t | proxykind, | |||
const char * | name, | |||
const char * | classname, | |||
const char * | fullpath | |||
) | [inline] |
Definition at line 66 of file TGo4AnalysisProxy.cxx.
virtual TGo4AnalysisObjectAccess::~TGo4AnalysisObjectAccess | ( | ) | [inline, virtual] |
Definition at line 84 of file TGo4AnalysisProxy.cxx.
virtual Int_t TGo4AnalysisObjectAccess::AssignObjectTo | ( | TGo4ObjectManager * | rcv, | |
const char * | path | |||
) | [inline, virtual] |
Have to assign object to provided receiver. Returns: 0 - if object can not be assigned 1 - if object assigned 2 - if object will be assigned later
Reimplemented from TGo4Access.
Definition at line 93 of file TGo4AnalysisProxy.cxx.
References fxAnalProxy, fxReceiver, fxReceiverPath, and TGo4AnalysisProxy::SubmitProxy().
Referenced by TGo4AnalysisProxy::RequestEventStatus(), and TGo4AnalysisProxy::RequestObjectStatus().
virtual Bool_t TGo4AnalysisObjectAccess::CanGetObject | ( | ) | const [inline, virtual] |
Returns kTRUE, when object can be directly obtained with GetObject() method
Reimplemented from TGo4Access.
Definition at line 87 of file TGo4AnalysisProxy.cxx.
void TGo4AnalysisObjectAccess::ChangeObjectName | ( | const char * | newname | ) | [inline] |
Definition at line 104 of file TGo4AnalysisProxy.cxx.
References fxObjName.
Referenced by TGo4AnalysisProxy::SubmitProxy().
Bool_t TGo4AnalysisObjectAccess::CheckLifeTime | ( | long int | millisec | ) | [inline] |
Definition at line 108 of file TGo4AnalysisProxy.cxx.
References fxSubmitTime.
Referenced by TGo4AnalysisProxy::DeleteSubmittedProxy().
virtual const char* TGo4AnalysisObjectAccess::GetObjectClassName | ( | ) | const [inline, virtual] |
Reimplemented from TGo4Access.
Definition at line 89 of file TGo4AnalysisProxy.cxx.
References fxObjClassName.
virtual const char* TGo4AnalysisObjectAccess::GetObjectName | ( | ) | const [inline, virtual] |
Reimplemented from TGo4Access.
Definition at line 88 of file TGo4AnalysisProxy.cxx.
References fxObjName.
Referenced by TGo4AnalysisProxy::FindSubmittedProxy(), and TGo4AnalysisProxy::SubmitProxy().
const char* TGo4AnalysisObjectAccess::GetPathName | ( | ) | const [inline] |
Definition at line 91 of file TGo4AnalysisProxy.cxx.
References fxFullPath.
Referenced by TGo4AnalysisProxy::FindSubmittedProxy(), and TGo4AnalysisProxy::SubmitProxy().
virtual Bool_t TGo4AnalysisObjectAccess::IsRemote | ( | ) | const [inline, virtual] |
Indicate if object is remote
Reimplemented from TGo4Access.
Definition at line 86 of file TGo4AnalysisProxy.cxx.
Int_t TGo4AnalysisObjectAccess::ProxyKind | ( | ) | const [inline] |
Definition at line 102 of file TGo4AnalysisProxy.cxx.
References fProxyKind.
Referenced by TGo4AnalysisProxy::SubmitProxy().
void TGo4AnalysisObjectAccess::ReceiveObject | ( | TObject * | obj, | |
const char * | objfolder, | |||
const char * | objname, | |||
Bool_t | owner | |||
) | [inline] |
Definition at line 114 of file TGo4AnalysisProxy.cxx.
References cmdDefualtEnvelope, TGo4Access::DoObjectAssignement(), fProxyKind, fxReceiver, and fxReceiverPath.
Referenced by TGo4AnalysisProxy::ReceiveObject().
void TGo4AnalysisObjectAccess::SetDefaultReceiver | ( | TGo4ObjectManager * | rcv, | |
const char * | path | |||
) | [inline] |
Definition at line 129 of file TGo4AnalysisProxy.cxx.
References fxReceiver, and fxReceiverPath.
Referenced by TGo4AnalysisProxy::SetDefaultReceiver().
void TGo4AnalysisObjectAccess::SetSubmitTime | ( | ) | [inline] |
Definition at line 106 of file TGo4AnalysisProxy.cxx.
References fxSubmitTime.
Referenced by TGo4AnalysisProxy::SubmitProxy().
Int_t TGo4AnalysisObjectAccess::fProxyKind [protected] |
Definition at line 137 of file TGo4AnalysisProxy.cxx.
Referenced by ProxyKind(), and ReceiveObject().
TGo4AnalysisProxy* TGo4AnalysisObjectAccess::fxAnalProxy [protected] |
Definition at line 136 of file TGo4AnalysisProxy.cxx.
Referenced by AssignObjectTo().
TString TGo4AnalysisObjectAccess::fxFullPath [protected] |
Definition at line 140 of file TGo4AnalysisProxy.cxx.
Referenced by GetPathName().
TString TGo4AnalysisObjectAccess::fxObjClassName [protected] |
Definition at line 139 of file TGo4AnalysisProxy.cxx.
Referenced by GetObjectClassName().
TString TGo4AnalysisObjectAccess::fxObjName [protected] |
Definition at line 138 of file TGo4AnalysisProxy.cxx.
Referenced by ChangeObjectName(), and GetObjectName().
TGo4ObjectManager* TGo4AnalysisObjectAccess::fxReceiver [protected] |
Definition at line 141 of file TGo4AnalysisProxy.cxx.
Referenced by AssignObjectTo(), ReceiveObject(), and SetDefaultReceiver().
TString TGo4AnalysisObjectAccess::fxReceiverPath [protected] |
Definition at line 142 of file TGo4AnalysisProxy.cxx.
Referenced by AssignObjectTo(), ReceiveObject(), and SetDefaultReceiver().
TTime TGo4AnalysisObjectAccess::fxSubmitTime [protected] |
Definition at line 143 of file TGo4AnalysisProxy.cxx.
Referenced by CheckLifeTime(), and SetSubmitTime().