GSI Object Oriented Online Offline (Go4)
GO4-5.3.2
|
#include <TGo4Proxy.h>
Public Types | |
enum | { kndNone = -1, kndObject = 0, kndFolder = 1, kndTreeBranch = 2, kndTreeLeaf = 3, kndGo4Param = 4, kndDataMember = 5, kndEventElement = 6, kndMoreFolder = 7, kndRootCommand = 8 } |
Public Member Functions | |
virtual | ~TGo4Access () |
virtual Bool_t | IsRemote () const |
virtual Bool_t | CanGetObject () const |
virtual Bool_t | GetObject (TObject *&obj, Bool_t &owner) const |
virtual TClass * | GetObjectClass () const |
virtual const char * | GetObjectName () const |
virtual const char * | GetObjectClassName () const |
virtual Int_t | AssignObjectTo (TGo4ObjectManager *rcv, const char *path) |
Int_t | AssignObjectToSlot (TGo4Slot *slot) |
Protected Member Functions | |
void | DoObjectAssignement (TGo4ObjectManager *rcv, const char *path, TObject *obj, Bool_t owner) |
Definition at line 25 of file TGo4Proxy.h.
anonymous enum |
Enumerator | |
---|---|
kndNone | |
kndObject | |
kndFolder | |
kndTreeBranch | |
kndTreeLeaf | |
kndGo4Param | |
kndDataMember | |
kndEventElement | |
kndMoreFolder | |
kndRootCommand |
Definition at line 27 of file TGo4Proxy.h.
|
inlinevirtual |
Definition at line 40 of file TGo4Proxy.h.
|
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 in TGo4DabcAccess, TGo4HttpAccess, and TGo4AnalysisObjectAccess.
Definition at line 46 of file TGo4Proxy.cxx.
References DoObjectAssignement(), GetObject(), and IsRemote().
Referenced by AssignObjectToSlot(), and TGo4ObjectManager::RequestObject().
Int_t TGo4Access::AssignObjectToSlot | ( | TGo4Slot * | slot | ) |
Made for convenience - extracts OM and slot path and calls AssignObjectTo method
Definition at line 56 of file TGo4Proxy.cxx.
References AssignObjectTo(), TGo4Slot::GetOM(), and TGo4Slot::ProduceFullName().
Referenced by TGo4DabcAccess::ProcessCommandReply(), TGo4AnalysisProxy::RequestEventStatus(), TGo4AnalysisProxy::RequestObjectStatus(), and TGo4HttpProxy::SubmitRequest().
|
inlinevirtual |
Returns kTRUE, when object can be directly obtained with GetObject() method
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, TGo4AnalysisObjectAccess, TGo4HServObjectAccess, TGo4KeyAccess, and TGo4ObjectAccess.
Definition at line 46 of file TGo4Proxy.h.
|
protected |
Definition at line 65 of file TGo4Proxy.cxx.
References TGo4ObjectManager::AssignObject().
Referenced by AssignObjectTo(), TGo4HttpAccess::httpFinished(), TGo4DabcAccess::ProcessCommandReply(), and TGo4AnalysisObjectAccess::ReceiveObject().
|
virtual |
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, TGo4HServObjectAccess, TGo4KeyAccess, and TGo4ObjectAccess.
Definition at line 23 of file TGo4Proxy.cxx.
Referenced by AssignObjectTo(), and TGo4AccessWrapper::GetObject().
|
virtual |
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, and TGo4ObjectAccess.
Definition at line 36 of file TGo4Proxy.cxx.
References TGo4Proxy::GetClass(), and GetObjectClassName().
Referenced by TGo4AccessWrapper::GetObjectClass(), and TGo4ObjectManager::RequestObject().
|
virtual |
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, TGo4HServObjectAccess, TGo4AnalysisObjectAccess, TGo4KeyAccess, TGo4BranchAccess, and TGo4ObjectAccess.
Definition at line 41 of file TGo4Proxy.cxx.
Referenced by GetObjectClass(), and TGo4AccessWrapper::GetObjectClassName().
|
virtual |
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, TGo4HServObjectAccess, TGo4AnalysisObjectAccess, TGo4KeyAccess, TGo4BranchAccess, and TGo4ObjectAccess.
Definition at line 31 of file TGo4Proxy.cxx.
|
inlinevirtual |
Indicate if object is remote
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, and TGo4AnalysisObjectAccess.
Definition at line 43 of file TGo4Proxy.h.
Referenced by AssignObjectTo().