[
https://issues.apache.org/jira/browse/OPENJPA-1151?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jody Grassel updated OPENJPA-1151:
----------------------------------
Attachment: OpenJPA-trunk-JIRA1151.patch
Added a patch that caches the Long containing the current time used for
cataloging when an entity type is modified for the timestamp query cache
eviction policy.
Added more testing for default and timestamp query cache eviction policies.
> Cache the current-time timestamp in AbstractQueryCache.onTypesChanged()
> -----------------------------------------------------------------------
>
> Key: OPENJPA-1151
> URL: https://issues.apache.org/jira/browse/OPENJPA-1151
> Project: OpenJPA
> Issue Type: Improvement
> Components: jdbc
> Reporter: Jody Grassel
> Priority: Trivial
> Attachments: OpenJPA-trunk-JIRA1151.patch
>
>
> AbstractQueryCache.java contains the following block:
> for (Object o: changedTypes) {
> String name = ((Class) o).getName();
> if(!changedClasses.containsKey(name))
> changedClasses.put(name,
> new Long(System.currentTimeMillis()));
> }
> Suggesting caching the Long containing the entity type's last-modification
> timestamp outside of the for-loop to improve performance and reduce memory
> usage.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.