Hi, Any veto? Otherwise I will commit the patch in the next days.
https://issues.apache.org/jira/browse/JCR-1865 Regards, Thomas On Tue, Aug 25, 2009 at 3:57 PM, Thomas Mueller (JIRA)<[email protected]> wrote: > > [ > https://issues.apache.org/jira/browse/JCR-1865?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel > ] > > Thomas Mueller updated JCR-1865: > -------------------------------- > > Attachment: core_2.patch > api_2.patch > > New version. > > Backward compatibility: existing applications that cast Session to > SessionImpl should still work. > The existing method in the GarbageCollector didn't change, except > setSleepBetweenNodes, which is probably not used by most applications. > The new interface MarkEventListener is a subclass of ScanEventListener, so > this is not a problem, > but adding a method to MarkEventListener would be a problem. > > gc(): while it's possible to create a new method "gc() { mark(); sweep(); }", > I think using two distinct methods shouldn't be a problem. > Having separate method allows sharing the data store _storage_ among multiple > repositories > (where the repositories can be on separate machines). With only gc() there is > now way to > run garbage collection. With mark() and sweep(), it's easy: rep1.mark(), > rep2.mark(), > wait until both methods return, rep1.sweep(), rep1.close(), rep2.close(). > >> Add the Data Store to the Jackrabbit API >> ---------------------------------------- >> >> Key: JCR-1865 >> URL: https://issues.apache.org/jira/browse/JCR-1865 >> Project: Jackrabbit Content Repository >> Issue Type: Improvement >> Components: jackrabbit-core >> Reporter: Thomas Mueller >> Assignee: Thomas Mueller >> Priority: Minor >> Attachments: api.patch, api_2.patch, core.patch, core_2.patch >> >> >> Currently, the garbage collection is not part of the Jackrabbit API. >> However, the data store garbage collection must be used once in a while if >> the data store is enabled. I propose to add the required interfaces to the >> Jackrabbit API. This will also allow to call garbage collection using RMI. > > -- > This message is automatically generated by JIRA. > - > You can reply to this email to add a comment to the issue online. > >
