Right, when put(Object,Object) operations will exceed the maximum size of the Map, the class internally calls removeLRU().
----- Original Message ----- From: "Aaron Smuts" <[EMAIL PROTECTED]> To: "Jakarta Commons Developers List" <[EMAIL PROTECTED]> Sent: Thursday, February 14, 2002 3:26 PM Subject: RE: [Collections] subclassing LRUMap > You need a special removal for overflow since you don't want to spoll normal > removals to disk. The LRU implementation in stratum allows you to do this. > > > -----Original Message----- > > From: Morgan Delagrange [mailto:[EMAIL PROTECTED]] > > Sent: Thursday, February 14, 2002 4:13 PM > > To: Jakarta Commons Developers > > Subject: [Collections] subclassing LRUMap > > > > Hi all, > > > > I just made a backward-compatible change to LRUMap to facilitate > > subclassing. Now, you can override removeLRU() if you want to manipulate > > (e.g. persist to disk) an Object before it is automatically removed from > > the > > Map. You can also subclass remove(Object) if you want to manipulate all > > Objects before they are removed, whether or not they are being removed by > > the LRU algorithm. > > > > This seemed like a pretty reasonable thing to do, but I wanted to drop a > > note to the list since it enhances the contract of LRUMap. Let me know if > > you object to the idea or the approach. > > > > I also added a couple of unit tests (TestLRUMap.java) that confirm the > > ability of subclasses to control Object removal. > > > > - Morgan > > > > > > _________________________________________________________ > > Do You Yahoo!? > > Get your free @yahoo.com address at http://mail.yahoo.com > > > > > > -- > > To unsubscribe, e-mail: <mailto:commons-dev- > > [EMAIL PROTECTED]> > > For additional commands, e-mail: <mailto:commons-dev- > > [EMAIL PROTECTED]> > _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>