cayenne-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nikita Timofeev (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (CAY-2233) Deprecate size() and clear() methods from QueryCache interface
Date Mon, 20 Feb 2017 09:22:44 GMT

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

Nikita Timofeev closed CAY-2233.
--------------------------------
    Resolution: Fixed

https://github.com/apache/cayenne/commit/eb794546858923026384fe19f1a1601df7b253ea

> 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)

Mime
View raw message