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

Nikita Timofeev updated CAY-2233:
---------------------------------
    Summary: Deprecate size() and clear() methods from QueryCache interface  
(was: Deprecate (or even delete) size() and clear() methods from QueryCache 
interface)

> Deprecate size() and clear() methods from QueryCache interface
> --------------------------------------------------------------
>
>                 Key: CAY-2233
>                 URL: https://issues.apache.org/jira/browse/CAY-2233
>             Project: Cayenne
>          Issue Type: Improvement
>          Components: Core Library
>            Reporter: Nikita Timofeev
>            Assignee: Nikita Timofeev
>             Fix For: 4.0.M5
>
>
> # clear() method can be really dangerous to call when some shared external 
> cache is used as it can drop the whole cache content not only the one managed 
> by Cayenne.  And we shouldn't interfere with external environment.
> # size() method on the other side is _safe_, but it is already unsupported by 
> JCache provider and it can give not useful results for other providers too, 
> and moreover cache management shouldn't be done by Cayenne as it is 
> implementation and usage dependent
> So the only question is wether to delete this methods or just deprecate them 
> in 4.0



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to