You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by ti...@apache.org on 2005/01/13 20:35:32 UTC
svn commit: r125091 - /cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java
Author: tim
Date: Thu Jan 13 11:35:30 2005
New Revision: 125091
URL: http://svn.apache.org/viewcvs?view=rev&rev=125091
Log:
Add some comments
Modified:
cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java
Modified: cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java
Url: http://svn.apache.org/viewcvs/cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java?view=diff&rev=125091&p1=cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java&r1=125090&p2=cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java&r2=125091
==============================================================================
--- cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java (original)
+++ cocoon/trunk/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java Thu Jan 13 11:35:30 2005
@@ -58,15 +58,18 @@
String key = prefix + source.getURI();
SourceValidity newValidity = source.getValidity();
+ // If source is not valid then remove object from cache and return null
if (newValidity == null) {
cache.remove(key);
return null;
}
+ // If object is not in cache then return null
Object[] objectAndValidity = (Object[])cache.get(key);
if (objectAndValidity == null)
return null;
+ // Check stored validity against current source validity
SourceValidity storedValidity = (SourceValidity)objectAndValidity[1];
int valid = storedValidity.isValid();
boolean isValid;
@@ -77,11 +80,13 @@
isValid = (valid == 1);
}
+ // If stored object is not valid then remove object from cache and return null
if (!isValid) {
cache.remove(key);
return null;
}
+ // If valid then return cached object
return objectAndValidity[0];
}