-
- Downloads
Expanded retrieve requests for repack
The retrieve requests now carry all the information necessary to create the archive jobs. Retrive requests carry an isRepack boolean. The distinction between repack and non-repack behaviour is pushed as low as possible in the api (in the object store) so that client code can be more generic. For the same reason, the The expand repack mode (re-creation of missing tape files) is not supported yet. Changed the represenation of copy numbers to uint32 (as this is the smalled number supported but protocol buffers). Added ArchiveRoute::StorageClassMap and ArchiveRoute::FullMap to store archive routing in memory. Added repack buffer base URL support, and mechanism to compute temporary copy location in disk cache. Fixed bug in ObjectOps<>::asyncInsert(); Inplemented the path generation for repack disk storage (<BaseURL>/<VID>/<FSeq (09%d)>).
Showing
- common/dataStructures/ArchiveFile.cpp 3 additions, 3 deletionscommon/dataStructures/ArchiveFile.cpp
- common/dataStructures/ArchiveFile.hpp 2 additions, 2 deletionscommon/dataStructures/ArchiveFile.hpp
- common/dataStructures/ArchiveRoute.hpp 3 additions, 0 deletionscommon/dataStructures/ArchiveRoute.hpp
- common/dataStructures/RepackInfo.hpp 1 addition, 0 deletionscommon/dataStructures/RepackInfo.hpp
- common/dataStructures/RetrieveJob.hpp 1 addition, 1 deletioncommon/dataStructures/RetrieveJob.hpp
- common/dataStructures/RetrieveRequest.cpp 3 additions, 5 deletionscommon/dataStructures/RetrieveRequest.cpp
- common/dataStructures/RetrieveRequest.hpp 1 addition, 2 deletionscommon/dataStructures/RetrieveRequest.hpp
- common/dataStructures/utils.cpp 2 additions, 2 deletionscommon/dataStructures/utils.cpp
- common/dataStructures/utils.hpp 2 additions, 2 deletionscommon/dataStructures/utils.hpp
- objectstore/Helpers.cpp 2 additions, 0 deletionsobjectstore/Helpers.cpp
- objectstore/ObjectOps.hpp 1 addition, 0 deletionsobjectstore/ObjectOps.hpp
- objectstore/RepackRequest.cpp 50 additions, 6 deletionsobjectstore/RepackRequest.cpp
- objectstore/RepackRequest.hpp 16 additions, 1 deletionobjectstore/RepackRequest.hpp
- objectstore/RetrieveQueueAlgorithms.hpp 4 additions, 1 deletionobjectstore/RetrieveQueueAlgorithms.hpp
- objectstore/RetrieveQueueToTransferAlgorithms.cpp 2 additions, 1 deletionobjectstore/RetrieveQueueToTransferAlgorithms.cpp
- objectstore/RetrieveRequest.cpp 63 additions, 34 deletionsobjectstore/RetrieveRequest.cpp
- objectstore/RetrieveRequest.hpp 33 additions, 4 deletionsobjectstore/RetrieveRequest.hpp
- objectstore/RootEntry.cpp 2 additions, 1 deletionobjectstore/RootEntry.cpp
- objectstore/cta.proto 16 additions, 3 deletionsobjectstore/cta.proto
- scheduler/OStoreDB/OStoreDB.cpp 360 additions, 64 deletionsscheduler/OStoreDB/OStoreDB.cpp
Loading
Please register or sign in to comment