Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: butler
-
Labels:None
-
Story Points:26
-
Epic Link:
-
Sprint:DB_F16_10
-
Team:Data Access and Database
Description
refactor the switch-statement behavior in butler that serializes to different formats for fits, pickle, etc into a generic pluggable dispatch framework.
affects code in daf_persistence/src (c++ that we want to get rid of)
daf_persistence python; hard coded stuff in butler
potentially affects bypass_* functions in the mapper classes.
We must consider that transport protocol is a factor in this, targets include:
- stream
- disk
- database
- in-memory storage
We need to do some design work and will need to create stories for implementing the different targets.
StorageInterface classes are implemented as part of
DM-7468.StorageInterfaces will use formatters as in
DM-10122