ATLAS Offline Software
Loading...
Searching...
No Matches
IProxyProviderSvc Class Referenceabstract

#include <IProxyProviderSvc.h>

Inheritance diagram for IProxyProviderSvc:
Collaboration diagram for IProxyProviderSvc:

Public Member Functions

 DeclareInterfaceID (IProxyProviderSvc, 1, 0)
virtual StatusCode preLoadProxies (IProxyRegistry &dataStore)=0
 add proxies to the store before Begin Event:
virtual StatusCode loadProxies (IProxyRegistry &dataStore)=0
 add new proxies to store every Event:
virtual SG::DataProxyretrieveProxy (const CLID &id, const std::string &key, IProxyRegistry &dataStore)=0
 Use a provider to create a proxy for ID/KEY.
virtual void addProvider (IAddressProvider *aProvider)=0
 IAddressProvider manager functionality add a provider to the set of known ones.
virtual ~IProxyProviderSvc ()

Detailed Description

Definition at line 34 of file IProxyProviderSvc.h.

Constructor & Destructor Documentation

◆ ~IProxyProviderSvc()

virtual IProxyProviderSvc::~IProxyProviderSvc ( )
inlinevirtual

Definition at line 55 of file IProxyProviderSvc.h.

55{}

Member Function Documentation

◆ addProvider()

virtual void IProxyProviderSvc::addProvider ( IAddressProvider * aProvider)
pure virtual

IAddressProvider manager functionality add a provider to the set of known ones.

PROVIDER IS OWNED BY THE CLIENT

◆ DeclareInterfaceID()

IProxyProviderSvc::DeclareInterfaceID ( IProxyProviderSvc ,
1 ,
0  )

◆ loadProxies()

virtual StatusCode IProxyProviderSvc::loadProxies ( IProxyRegistry & dataStore)
pure virtual

add new proxies to store every Event:

◆ preLoadProxies()

virtual StatusCode IProxyProviderSvc::preLoadProxies ( IProxyRegistry & dataStore)
pure virtual

add proxies to the store before Begin Event:

◆ retrieveProxy()

virtual SG::DataProxy * IProxyProviderSvc::retrieveProxy ( const CLID & id,
const std::string & key,
IProxyRegistry & dataStore )
pure virtual

Use a provider to create a proxy for ID/KEY.

If successful, the new proxy will be added to DATASTORE and returned; otherwise, return null.


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