how frequently does the letter "k" appear in:
adapted garbage collection.
in violation of the lock (at first sight).
they tend to unlock and relock the queues immediately, and sitting on the lock for a long time in practice.
the added sleep will increase the odds of other processing slipping in between the unlock and the lock.
some further adaptation was needed on the templates.
created a unit test for retrieverequest garbage collection.
created a retrievequeue::addjobifnecessary function.
fixed various bugs in retrieverequest::garbagecollect.
added basic functionnality to dummycatalogue for gc unit tests.
cleaned up interace of retrieverequest for functions that are never used.
implemented missing function in rootentry.
homogenized capitalisation of object names.
added support for retrieverequest in cta-objectstore-collect-orphaned-object.
added a tape queue and status cache update function in objectstore::helpers.
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).
- the garbage colletion functions for all object types.
- the garbage collector object now keeps a reference to the catalogue.
- the ostoredb also needs a reference to the catalogue in order to queue retrive requests.
the object store and relative helper classes.
finally, a dummy catalogue class has been created to be used in unit tests.
scheduler will use real data for the requests creation time.
this required to pass an agentreference through to all garbagecollect() member functions of all objects.
be properly referenced in the root entry).

the scheduling based on disk throughput estimates will not be implemented in the forseeable, if ever.
fixed archive queue not being deleted on last archive job pop.
next step is retrieve mount scheduling.
implementation of the top level retrieve request queueing in scheduler.
objectops by adding a second parameter to the template.
thanks to steve murray for findind the solution.
user
The given text has nine "k"s.
assistant