thanks Ard. There was no way I could have figured that out. Yup..I did not implement the equals or hashcode method. the toString works now. However, what do you think is a better implementation?? returing the toString as the key or implementing a hashcode method and just returning the key?
-S2. On 7/30/07, Ard Schrijvers <[EMAIL PROTECTED]> wrote: > > Your problem seems to be very simple: what you see in the statusPage is > the toString() of all keys. > > Your key is of type > > protected DctmObjectCacheKey key; > > So, although all strings in the key are the same, this doesn't > neccessarily mean they (and most likely are not) return equals and the same > hashcode (did you implement hashcode and equals in DctmObjectCacheKey ...? I > guess not, right?) > > So, in your generator, return instead of key, the string value of the key, > and you will see everything will work like you want!! > > Ard > > ps the hashcode and equals has obviously nothing to do with cocoon or > ehcache, but is plain old java logic for putting key,value pairs in hashmaps > > > -- > > Hippo > Oosteinde 11 > 1017WT Amsterdam > The Netherlands > Tel +31 (0)20 5224466 > ------------------------------------------------------------- > [EMAIL PROTECTED] / http://www.hippo.nl > -------------------------------------------------------------- > > -----Original Message----- > *From:* Edward S [mailto:[EMAIL PROTECTED] > *Posted At:* maandag 30 juli 2007 21:19 > *Posted To:* Cocoon User List > *Conversation:* Cocoon Caching > *Subject:* Re: Cocoon Caching > > thanks Grzegorz > I did check that. > Everytime I run the URL which is calling the cacheable generator that I > wrote, a new entry gets added to > org.apache.cocoon.components.store.impl.EHDefaultStore (hash = 0x5ed853) > and the entry is exactly same as the previous one. > here is a sample entry: > > PK_G-imDMXMLContentGenerator-Uri: /EMC/dctm/object/xml Object Id: > 09002ee180005504 Contains Object Id: true Include Dctm. Attributes: true > Download Support Docs: false Include External References: false_S-xml-1 > (class: org.apache.cocoon.caching.CachedResponse) > > > > >
