[jboss-cvs] JBossAS SVN: r97605 - projects/jboss-mdr/trunk/src/main/java/org/jboss/metadata/plugins/context.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Dec 9 07:50:06 EST 2009
Author: alesj
Date: 2009-12-09 07:50:06 -0500 (Wed, 09 Dec 2009)
New Revision: 97605
Modified:
projects/jboss-mdr/trunk/src/main/java/org/jboss/metadata/plugins/context/CachingMetaDataContext.java
Log:
Cache only cacheables.
Modified: projects/jboss-mdr/trunk/src/main/java/org/jboss/metadata/plugins/context/CachingMetaDataContext.java
===================================================================
--- projects/jboss-mdr/trunk/src/main/java/org/jboss/metadata/plugins/context/CachingMetaDataContext.java 2009-12-09 12:49:09 UTC (rev 97604)
+++ projects/jboss-mdr/trunk/src/main/java/org/jboss/metadata/plugins/context/CachingMetaDataContext.java 2009-12-09 12:50:06 UTC (rev 97605)
@@ -246,7 +246,12 @@
}
//super call will put the values into cache
- return super.retrieveAnnotationsAnnotatedWith(meta);
+ AnnotationsItem result = super.retrieveAnnotationsAnnotatedWith(meta);
+ if (result != null && result.isCachable() == false && cachedMetaAnnotations != null)
+ {
+ cachedMetaAnnotations.remove(meta);
+ }
+ return result;
}
@Override
More information about the jboss-cvs-commits
mailing list