Author: hlship
Date: Mon Oct 17 17:58:24 2011
New Revision: 1185306

URL: http://svn.apache.org/viewvc?rev=1185306&view=rev
Log:
Clean up an invalid comment and change a volatile field to synchronized

Modified:
    
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/JustInTimeObjectCreator.java

Modified: 
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/JustInTimeObjectCreator.java
URL: 
http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/JustInTimeObjectCreator.java?rev=1185306&r1=1185305&r2=1185306&view=diff
==============================================================================
--- 
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/JustInTimeObjectCreator.java
 (original)
+++ 
tapestry/tapestry5/trunk/tapestry-ioc/src/main/java/org/apache/tapestry5/ioc/internal/services/JustInTimeObjectCreator.java
 Mon Oct 17 17:58:24 2011
@@ -29,7 +29,7 @@ public class JustInTimeObjectCreator<T> 
 {
     private final ServiceActivityTracker tracker;
 
-    private volatile ObjectCreator<T> creator;
+    private ObjectCreator<T> creator;
 
     private volatile T object;
 
@@ -87,9 +87,10 @@ public class JustInTimeObjectCreator<T> 
     }
 
     /**
-     * Invoked when the Registry is shutdown; sets the shutdown flag and 
releases the object and the creator.
+     * Invoked when the Registry is shutdown; deletes the instantiated object 
(if it exists) and replaces
+     * the ObjectCreator with one that throws an IllegalStateException.
      */
-    public void run()
+    public synchronized void run()
     {
         creator = new ObjectCreator<T>()
         {


Reply via email to