cinderlib.persistence.base module¶
-
class
DB(persistence_driver)[source]¶ Bases:
objectReplacement for DB access methods.
This will serve as replacement for methods used by:
Drivers
OVOs’ get_by_id and save methods
DB implementation
Data will be retrieved using the persistence driver we setup.
-
GET_METHODS_PER_DB_MODEL= {cinder.objects.Volume.model: 'volume_get', cinder.objects.VolumeType.model: 'volume_type_get', cinder.objects.Snapshot.model: 'snapshot_get', cinder.objects.QualityOfServiceSpecs.model: 'qos_specs_get'}¶
-
class
PersistenceDriverBase(**kwargs)[source]¶ Bases:
objectProvide Metadata Persistency for our resources.
This class will be used to store new resources as they are created, updated, and removed, as well as provide a mechanism for users to retrieve volumes, snapshots, and connections.
-
property
db¶
-
property