GSI Object Oriented Online Offline (Go4)
GO4-6.3.0
|
#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 31 of file TGo4Proxy.h.
anonymous enum |
Enumerator | |
---|---|
kndNone | |
kndObject | |
kndFolder | |
kndTreeBranch | |
kndTreeLeaf | |
kndGo4Param | |
kndDataMember | |
kndEventElement | |
kndMoreFolder | |
kndRootCommand |
Definition at line 33 of file TGo4Proxy.h.
|
inlinevirtual |
Definition at line 46 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 44 of file TGo4Proxy.cxx.
References DoObjectAssignement(), GetObject(), and IsRemote().
Referenced by AssignObjectToSlot(), and CanGetObject().
Int_t TGo4Access::AssignObjectToSlot | ( | TGo4Slot * | slot | ) |
Made for convenience - extracts OM and slot path and calls AssignObjectTo method
Definition at line 54 of file TGo4Proxy.cxx.
References AssignObjectTo(), TGo4Slot::GetOM(), and TGo4Slot::ProduceFullName().
Referenced by CanGetObject(), 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, TGo4HServObjectAccess, TGo4AnalysisObjectAccess, TGo4KeyAccess, and TGo4ObjectAccess.
Definition at line 52 of file TGo4Proxy.h.
References AssignObjectTo(), AssignObjectToSlot(), DoObjectAssignement(), GetObject(), GetObjectClass(), GetObjectClassName(), and GetObjectName().
|
protected |
Definition at line 63 of file TGo4Proxy.cxx.
References TGo4ObjectManager::AssignObject().
Referenced by AssignObjectTo(), CanGetObject(), TGo4HttpAccess::httpFinished(), and TGo4AnalysisObjectAccess::ReceiveObject().
|
virtual |
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, TGo4HServObjectAccess, TGo4KeyAccess, and TGo4ObjectAccess.
Definition at line 21 of file TGo4Proxy.cxx.
Referenced by AssignObjectTo(), and CanGetObject().
|
virtual |
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, and TGo4ObjectAccess.
Definition at line 34 of file TGo4Proxy.cxx.
References TGo4Proxy::GetClass(), and GetObjectClassName().
Referenced by CanGetObject().
|
virtual |
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, TGo4HServObjectAccess, TGo4AnalysisObjectAccess, TGo4KeyAccess, TGo4BranchAccess, and TGo4ObjectAccess.
Definition at line 39 of file TGo4Proxy.cxx.
Referenced by CanGetObject(), and GetObjectClass().
|
virtual |
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, TGo4HServObjectAccess, TGo4AnalysisObjectAccess, TGo4KeyAccess, TGo4BranchAccess, and TGo4ObjectAccess.
Definition at line 29 of file TGo4Proxy.cxx.
Referenced by CanGetObject().
|
inlinevirtual |
Indicate if object is remote
Reimplemented in TGo4DabcAccess, TGo4HttpAccess, and TGo4AnalysisObjectAccess.
Definition at line 49 of file TGo4Proxy.h.
Referenced by AssignObjectTo().