WebApplication MostRecentlyUsedMap based upon Key age not Value age
-------------------------------------------------------------------

                 Key: WICKET-3209
                 URL: https://issues.apache.org/jira/browse/WICKET-3209
             Project: Wicket
          Issue Type: Bug
          Components: wicket-auth-roles
    Affects Versions: 1.5-M3
         Environment: all
            Reporter: Richard Emberson
            Priority: Minor


The WebApplication uses the MostRecentlyUsedMap as a limited size cache. 
Elements of
the cache are removed when a new entry is added based upon the age of the 
element's keys
not on the age of the element's data.
Naively, I would expect a high usage element (one's whose associated data keeps 
changing)
should be kept in the cache rather than reaped - simply because it was enter 
earlier than some
low activity but more recent entry.
The MostRecentlyUsedMap is based upon the Java LinkedHashMap container. 
As such, it is not a very good fit for data-based age cache.
Of course I could be completely wrong in this case and it actually the age of 
the key that is
important not how often the data associated with the key is changed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to