[ 
https://issues.apache.org/jira/browse/JCS-154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthias Jordan updated JCS-154:
--------------------------------
    Description: 
I created a cache using an auxiliary indexed disk cache. Calling {{clear()}} on 
the cache does not free disk space allocated by the disk cache. I suspect this 
also affects other auxiliary caches.

In fact, adding new objects to the cache using the old keys, keeps allocating 
more disk space.

E.g.: create cache, store a BLOB of 1 MB with key "A". 1 MB disk space is 
allocated for the BLOB. Now call {{clear()}} on the {{CacheAccess}} object. 
Store another 1 MB BLOB with key "A". Now 2 MB are allocated. 

Calling {{AuxiliaryCache.removeAll()}} on the disk cache frees the disk space, 
though.


  was:
I created a cache using an auxiliary indexed disk cache. Calling {{clear()}} on 
the cache does not free disk space allocated by the disk cache. I suspect this 
also affects other auxiliary caches.

In fact, adding new objects to the cache using the old keys, keeps allocating 
more disk space.

E.g.: create cache, store a BLOB of 1 MB with key "A". 1 MB disk space is 
allocated for the BLOB. Now call {{clear()}} on the {{CacheAccess}} object. 
Store another 1 MB BLOB with key "A". Now 2 MB are allocated. 



> CacheAccess.clear() does not clear indexed disk cache
> -----------------------------------------------------
>
>                 Key: JCS-154
>                 URL: https://issues.apache.org/jira/browse/JCS-154
>             Project: Commons JCS
>          Issue Type: Bug
>          Components: Indexed Disk Cache
>    Affects Versions: jcs-2.0-beta-1
>            Reporter: Matthias Jordan
>
> I created a cache using an auxiliary indexed disk cache. Calling {{clear()}} 
> on the cache does not free disk space allocated by the disk cache. I suspect 
> this also affects other auxiliary caches.
> In fact, adding new objects to the cache using the old keys, keeps allocating 
> more disk space.
> E.g.: create cache, store a BLOB of 1 MB with key "A". 1 MB disk space is 
> allocated for the BLOB. Now call {{clear()}} on the {{CacheAccess}} object. 
> Store another 1 MB BLOB with key "A". Now 2 MB are allocated. 
> Calling {{AuxiliaryCache.removeAll()}} on the disk cache frees the disk 
> space, though.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to