- Jun 17, 2019
-
-
Eric Cano authored
-
- May 06, 2019
-
-
Cedric CAFFY authored
-
- Mar 05, 2019
-
-
Eric Cano authored
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)>).
-
- Jan 30, 2019
-
-
Michael Davis authored
-
- Jan 23, 2019
-
-
Cedric CAFFY authored
Status of repack retrieve request changed to RJS_Succeeded, started to insert the repack retrieve request into RetrieveQueueToReportToRepackForSuccess
-
- Jan 22, 2019
-
-
Cedric CAFFY authored
-
- Jan 18, 2019
-
-
Cedric CAFFY authored
Repack RetrieveRequest reported as success after mount and retrieve successful (expandRepackRequest)
-
- Dec 12, 2018
-
-
Cedric CAFFY authored
-
Cedric CAFFY authored
of VO and Density"
-
- Sep 20, 2018
-
-
Michael Davis authored
Because ToReport queues need to construct RetrieveJob objects which are not associated with a mount
-
- Aug 30, 2018
-
-
Eric Cano authored
This prevented the passing of exceptions as output. Also integrated the promise in the reporter class.
-
- Apr 30, 2018
-
-
Eric Cano authored
-
- Mar 22, 2018
-
-
Eric Cano authored
Successful retrieve requests are asynchronously deleted as soon as they are complete. Then from time to time (every 500), the requests get removed from process ownership in bulk.
-
- Aug 09, 2017
-
-
Eric Cano authored
Removed all instances of RetrieveMount::getNextJob() and siblings. Fixed incomplete deserialization of archive file in RetrieveRequest::asyncUpdateOwner().
-
- Jul 12, 2017
-
-
Victor Kotlyar authored
recall tape transfer session. TaskWatchDog pereodically update Object store information with current values for the tape session stats.
-
Eric Cano authored
If the drive is set to force down mode, we stop finding new jobs and let the current session drain.
-
- Oct 06, 2016
-
-
Eric Cano authored
Added drive status reporting in scheduler Added drive status reporting in OStoreDB Added support for drive status listing in the front end Removed virtual functions from the Scheduler, which is never overloaded. Added DesiredDriveState structure to drive state. Removed usage of duplicate MountType, DriveStatus and DriveState structures. Created DriveInfo structure to allow recreation of drive register entry in all reporting situation (potentially with partial/assumed info).
-
- Jul 14, 2016
-
-
Eric Cano authored
Completed changes so that archive and retrieves can be queued, mounts created and jobs reported done.
-
- Jun 22, 2016
-
-
Eric Cano authored
Removed deprecated structures from archiveNS and nameserver namespaces. Removed RetrieveToFileRequest.
-
- Feb 12, 2016
-
-
Steven Murray authored
-
- Jan 29, 2016
-
-
Eric Cano authored
-
- Dec 04, 2015
-
-
Eric Cano authored
The report packer should now also be referenced in the tape recall thread, so it can report the drive status. testingMocks/MockRetrieveMount.hpp needs to be improved so it handles les end of session correctly. Then the mechanism has to be mirrored in Archives (simpler case).
-
- Oct 23, 2015
-
-
Daniele Kruse authored
-
- Oct 16, 2015
-
-
Eric Cano authored
-
- Oct 06, 2015
-
-
Daniele Kruse authored
Fixed 4 bugs that are preventing DataTransferSessionGooddayRecall test to succeed. One more left: next commit will do
-
- Oct 02, 2015
-
-
Eric Cano authored
Completed support for tape density and add usage of at() in a vector access to prevent segfault in unit test. Removed some throw() specifications which led to segfaults.
-
- Oct 01, 2015
-
-
Eric Cano authored
-
- Sep 24, 2015
-
-
Eric Cano authored
Simplified redundant code in symetric function for ArchiveMount.
-
- Aug 24, 2015
-
-
Steven Murray authored
-
- Aug 21, 2015
-
-
Steven Murray authored
-
- Aug 18, 2015
-
-
Eric Cano authored
The SchedulerDB provides a TapeMountDecisionInfo object, which contains all that the schduler needs to decide what tape mount to start. The tape mount decision info then creates an archive or a retrieve mount with 2 separate methods. The schedulerDB does not have a bare TapeMount class any more. On the scheduler itself will.
-
- Aug 13, 2015
-
-
Daniele Kruse authored
-
- Aug 07, 2015
-
-
Daniele Kruse authored
-
Daniele Kruse authored
-
- Aug 03, 2015
-
-
Steven Murray authored
-
Steven Murray authored
The bottom line is the Mount and Job classes shall be passed around the tapeserverd daemon for two purposes, to carry all the information about the file copy to be transfered and to provide the notification interface to the scheduler on which the tapeserverd daemon needs to call methods to indicate the ends of transfers and mounts.
-
- Jul 28, 2015
-
-
Steven Murray authored
Improved the readbility of the Scheduler code by replacing dynamic casts with the addition of a simple getMountType() method to the TapeMount, ArchiveMount and RetrieveMount classes
-
- Jul 15, 2015
-
-
Eric Cano authored
Homogeneize the naming: removed mixtures of archival and archive in favor of the latter. Same the retriv{e,al}. Renamed file transfers to tape jobs as a single file can required several jobs (in the case of nultiple copies).
-
- May 20, 2015
-
-
Steven Murray authored
Moved all of the classes in middletier/common to the scheduler directory because most of them are specific to the scheduler. Please feel free to move those that are no so specific elsewhere.
-
- May 19, 2015
-
-
Steven Murray authored
-