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 21:36:11 UTC
svn commit: r125098 - /cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java
Author: tim
Date: Thu Jan 13 12:36:08 2005
New Revision: 125098
URL: http://svn.apache.org/viewcvs?view=rev&rev=125098
Log:
Add some comments
Modified:
cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java
Modified: cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java
Url: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java?view=diff&rev=125098&p1=cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java&r1=125097&p2=cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java&r2=125098
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java (original)
+++ cocoon/branches/BRANCH_2_1_X/src/blocks/forms/java/org/apache/cocoon/forms/DefaultCacheManager.java Thu Jan 13 12:36:08 2005
@@ -59,15 +59,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;
@@ -78,11 +81,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];
}