ATLAS Offline Software
|
Provide an interface for locking and unlocking a tool externally. More...
#include <ILockableTool.h>
Public Member Functions | |
virtual void | lock_shared () const =0 |
Lock the tool. More... | |
virtual void | unlock_shared () const =0 |
Unlock the tool. More... | |
Provide an interface for locking and unlocking a tool externally.
Used by MetaDataSvc to allow keeping the metadata store locked while external code has references to metadata objects.
Definition at line 24 of file ILockableTool.h.
|
pure virtual |
Lock the tool.
Implemented in IOVDbMetaDataTool.
|
pure virtual |
Unlock the tool.
Implemented in IOVDbMetaDataTool.