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>()
{