Skip to content
Snippets Groups Projects
  1. May 22, 2019
  2. May 13, 2019
  3. Jan 25, 2019
  4. Jan 04, 2019
  5. Aug 30, 2018
  6. Aug 10, 2018
  7. Jul 10, 2018
  8. May 17, 2018
  9. Dec 07, 2017
  10. Nov 07, 2017
  11. Jul 18, 2017
    • Eric Cano's avatar
      Created a helper function for retrieve queue selection. · e71e1826
      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.
      e71e1826
  12. Jun 20, 2017
  13. Jun 11, 2017
  14. Apr 12, 2017
    • Eric Cano's avatar
      cta/CTA#46: Garbage collection improvements · d495ef83
      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.
      d495ef83
    • Eric Cano's avatar
      cta/CTA#46: Garbage collector improvements · acb54b03
      Eric Cano authored
      Added missing garbage collection for all object types.
      Added logging to AgentHeartbeat.
      Some object types still miss garbage collection implementation.
      acb54b03
  15. Aug 15, 2016
    • Eric Cano's avatar
      Split the Agent class into AgentReference and Agent. · 4164f2cd
      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.
      4164f2cd
  16. Mar 04, 2016
  17. Feb 14, 2016
  18. Dec 02, 2015
  19. Dec 01, 2015
  20. Oct 27, 2015
  21. Jun 26, 2015
  22. Jun 05, 2015
  23. Jun 04, 2015
  24. Jun 03, 2015
  25. Jun 02, 2015
  26. May 27, 2015
  27. May 20, 2015
  28. May 13, 2015
    • Eric Cano's avatar
      Reorganized the files in themes. · 9b5d1ed6
      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.
      9b5d1ed6
  29. May 08, 2015
  30. May 07, 2015
  31. Apr 29, 2015
  32. Mar 02, 2015
  33. Feb 27, 2015
  34. Feb 26, 2015
Loading