Hello all,


In addressing bug #6229 [1], it transpired that we needed a bounded hash map using LRU heuristics and identity to compute hashmap and object references for equality. Basically, it would be a HashMap merging the qualities of a LRUMap [2] and those of IdentityHashMap [3, 4, 5].

This HashMap will serve as a cache of previously parsed logging
messages of type java.lang.String. String has rather slow equals and
hash methods, hence the need for an IdentityMap. We need to keep the
memory footprint of the cache limited, hence the requirement for the
LRU heuristics.

It's a little 2 or 3 day project. If you are interested, please let me
know.

[1] http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16229
[2] http://jakarta.apache.org/commons/collections/apidocs-COLLECTIONS_3_1/org/apache/commons/collections/map/LRUMap.html
[3] http://java.sun.com/j2se/1.4.2/docs/api/java/util/IdentityHashMap.html
[4] http://ws.apache.org/axis/java/apiDocs/org/apache/axis/utils/IdentityHashMap.html
[5] http://jakarta.apache.org/commons/collections/apidocs-COLLECTIONS_3_1/org/apache/commons/collections/map/IdentityMap.html



ps: Please reply to [EMAIL PROTECTED]

--
Ceki Gülcü

For log4j documentation consider "The complete log4j manual"
http://www.qos.ch/shop/products/eclm/




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to