- May 22, 2019
- May 13, 2019
-
-
Eric Cano authored
The garbage collector now sets a flag on the agent object indicating garbage collection. The process will immediately exit when detecting garbage collection.
-
- Jan 25, 2019
-
-
Michael Davis authored
-
- Jan 04, 2019
-
-
Eric Cano authored
The full list is still available in a serie of log lines.
-
- Aug 30, 2018
-
-
Eric Cano authored
-
- Aug 10, 2018
-
-
Eric Cano authored
-
- Jul 10, 2018
-
-
Eric Cano authored
-
- May 17, 2018
-
-
Eric Cano authored
- Dec 07, 2017
-
-
Eric Cano authored
- Nov 07, 2017
- Jul 18, 2017
-
-
Eric Cano authored
In order to be efficient, the data (tape status and queue sizes) is cached in memory. This function needed access to the catalogue (where the tape status is located). This in turn required passing the catalogue object to: - The garbage colletion functions for all object types. - The garbage collector object now keeps a reference to the catalogue. - The path to the catalogue credential file should now be passed to cta-objectstore-collect-orphaned-object - The OStoreDB also needs a reference to the catalogue in order to queue retrive requests. The garbage collection member function are now also being passed a log context, so the requirement for better log of object fate can also be fulfilled later. This in turn required the passing of a logger object to the object store and relative helper classes. Finally, a dummy catalogue class has been created to be used in unit tests.
-
- Jun 20, 2017
-
-
Eric Cano authored
This required to pass an AgentReference through to all garbageCollect() member functions of all objects. The changed behavior required adaptation of the corresponding unit test (the archive queues now need to be properly referenced in the root entry).
-
- Jun 11, 2017
-
-
Eric Cano authored
We now use protobuf's introspection to dump objects into JSON instead of ad-hoc code using json-c.
-
- Apr 12, 2017
-
-
Eric Cano authored
Implemented Agent::garbageCollect() Made AgentWatchdog fetch the timout from the agent object. Fixed unconditional time tounter reset in AgentWatchdog::checkAlive() Fixed missing log for garbageCollection. Added utility (cta-objectstore-unfollow-agent) to mark agents as not followed when they get orphaned. This utility detects looping ownerships (two garbage coolectors watch each other and both die synchronously). This utility is not packaged. Various log improvements.
-
Eric Cano authored
Added missing garbage collection for all object types. Added logging to AgentHeartbeat. Some object types still miss garbage collection implementation.
-
- Aug 15, 2016
-
-
Eric Cano authored
Agent becomes a usual class, like any other in the object store. Object name generation (agent's and others) is now handled in the separate AgentReference. The previous situation created race conditions.
-
- Mar 04, 2016
-
-
Eric Cano authored
ObjectOps by adding a second parameter to the template. Thanks to Steve Murray for findind the solution.
-
- Feb 14, 2016
-
-
Steven Murray authored
-
- Dec 02, 2015
-
-
Daniele Kruse authored
-
- Dec 01, 2015
-
-
Eric Cano authored
Partial implementation of per object type dump.
-
- Oct 27, 2015
-
-
Daniele Kruse authored
-
- Jun 26, 2015
-
-
Daniele Kruse authored
Corrected a typo in hpp filename and added content for OStoreDB::queue(const RetrieveToDirRequest& rqst)
-
- Jun 05, 2015
-
-
Eric Cano authored
The agent now carries its own timeout (defaulting to 60s). The unit test now validates that the 2 agents were cleared from the agent register.
-
- Jun 04, 2015
-
-
Eric Cano authored
Added support and unit test for object creating calls in RootEntry (DriveRegister, TapePool, AgentRegister)
-
- Jun 03, 2015
-
-
Eric Cano authored
Added support for creation of tape pools and agent register and created a unit test for agent register creation.
-
- Jun 02, 2015
-
-
Eric Cano authored
Renamed the setName/GetName functions to the more appropriate getAddress/setAddress.
-
- May 27, 2015
-
-
Eric Cano authored
Created a richer protocol buffer RootEntry object and created a parital implementation to allow unit tests to run.
-
- May 20, 2015
-
-
Steven Murray authored
-
- May 13, 2015
-
-
Eric Cano authored
middletier, itself separated in interface, SQLite, objectstore and shared tests. Moved all utilities (exceptions, threading...) to a shared utility directory. Created a single, shared unit test from all the scattered ones.
-
- May 08, 2015
-
-
Steven Murray authored
License comment is no longer filtered out by doxygen when generating web pages of the individual source files.
-
- May 07, 2015
-
-
Steven Murray authored
-
- Apr 29, 2015
-
-
Steven Murray authored
-
- Mar 02, 2015
- Feb 27, 2015
-
-
Eric Cano authored
-
- Feb 26, 2015
-
-
Eric Cano authored
and created initial unit tests for those.
-