>thanks for your patch! But - sorry for this pain - autsch ;)
>I think we should not change existing interfaces >like the Store interface. I know you would say, that. For my defence I didn't wanted to change the FilesystemStore. I did it once and got - well - in trouble. >The MRUMemoryStore calls the keys() method >of the FilesystemStore. The fsstore returns >all keys, but only those contained in a special >directory are of interest. That would be nice. >What do you think of filtering the keys() >delivered by the fsstore in the MRUMemoryStore? >I know this is slow but would allow us to keep >the interface. Yes that would be a solution. The next Problem are this two Enumerations. I did a awful hack to megre them together. Maybe you know a better solution. >In addition the keys() method of the fsstore >is wrong as it doesn't go into directories. >I will fix this asap. Ok then I can implement the filter. Cheers Gerhard > >Carsten > >Gerhard Froehlich wrote: >> >> >> Hi, >> as promised this patch contains serveral fixes >> in the store implementation: >> >> MRUMemoryStore: >> - added Disposable interface and implemented >> the initialize() and dispose() method to init- >> ialize/dispose the StoreJanitor and the FilesystemQueue >> thread. >> - completed the methods containsKey() and keys() >> (I needed to extend the Store interface and the >> FilesystemStore too) >> >> StoreJanitor: >> - added the Startable interface and implemented >> start() and stop() to start/stop the checker >> thread >> >> FileSystemQueue: >> - added the Startable interface and implemented >> start() and stop() to start/stop the writer >> thread >> >> Cheers >> Gerhard >> -------------------------------------------- >> black holes are when GOD is dividing by zero >> 23 49 43 51 3A 20 31 32 33 35 33 34 38 31 31 >> -------------------------------------------- > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, email: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]