Author: hlship
Date: Mon Oct 24 16:34:32 2011
New Revision: 1188209

URL: http://svn.apache.org/viewvc?rev=1188209&view=rev
Log:
Replace an out-of-date comment with correct details

Modified:
    
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/transform/CachedWorker.java

Modified: 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/transform/CachedWorker.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/transform/CachedWorker.java?rev=1188209&r1=1188208&r2=1188209&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/transform/CachedWorker.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/transform/CachedWorker.java
 Mon Oct 24 16:34:32 2011
@@ -138,10 +138,8 @@ public class CachedWorker implements Com
 
     private void adviseMethod(PlasticClass plasticClass, PlasticMethod method)
     {
-        // The key needs to reflect not just the method name, but also the 
containing
-        // page and component (otherwise, there would be unwanted sharing of 
cache
-        // between different instances of the same component within or across 
pages). This
-        // name can't be calculated until page instantiation time.
+        // Every instance of the clas srequires its own per-thread value. This 
handles the case of multiple
+        // pages containing the component, or the same page containing the 
component multiple times.
 
         PlasticField cacheField =
                 plasticClass.introduceField(PerThreadValue.class, "cache$" + 
method.getDescription().methodName);
@@ -157,7 +155,6 @@ public class CachedWorker implements Com
 
         Cached annotation = method.getAnnotation(Cached.class);
 
-
         MethodResultCacheFactory factory = createFactory(plasticClass, 
annotation.watch(), method);
 
         MethodAdvice advice = createAdvice(cacheField, factory);


Reply via email to