Storage Manager component
From GEANT2-JRA1 Wiki
The Storage Manager component provides the capability to store and retrieve data from a repository. The component consists of four parts: StorageManager, DataSet, DataQuery, and DataRepository. The class diagram below illustrates the Storage Manager component.
Example of Storage Manager Implementation
An example of how a Storage Manager can be implemented is shown with the help of the Storage Manager for RRD Information repository.
- This Storage Manager provides the capability to read information about RRD files
- The store operation specified by the interface is short-circuited
- Its repository is an xml database implemented by eXistDB
- The Storage Manager works on message objects. The query is provided within a message object. Upon successful match against one or more entries in the repository, a message object, containing the information present in the repository for the given matches, is returned.
Class diagram illustrating RRDInformationStorageManager.
Sources of above diagrams (in .dia)

