[exo-jcr-commits] exo-jcr SVN: r2764 - ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl.
do-not-reply at jboss.org
do-not-reply at jboss.org
Fri Jul 9 10:58:07 EDT 2010
Author: aparfonov
Date: 2010-07-09 10:58:06 -0400 (Fri, 09 Jul 2010)
New Revision: 2764
Modified:
ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/ResourceBinder.java
Log:
EXOJCR-824:
Modified: ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/ResourceBinder.java
===================================================================
--- ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/ResourceBinder.java 2010-07-09 14:46:40 UTC (rev 2763)
+++ ws/trunk/exo.ws.rest.core/src/main/java/org/exoplatform/services/rest/impl/ResourceBinder.java 2010-07-09 14:58:06 UTC (rev 2764)
@@ -159,7 +159,7 @@
if (expirationDate > 0 && expirationDate < System.currentTimeMillis())
{
iter.remove();
- for (ResourceListener listener: resourceListeners)
+ for (ResourceListener listener : resourceListeners)
{
listener.resourceRemoved(next.getObjectModel());
}
@@ -201,9 +201,15 @@
* @throws Exception if can't set instance of {@link RuntimeDelegate}
* @see MethodInvokerFactory
*/
- @SuppressWarnings("unchecked")
public ResourceBinder(ExoContainerContext containerContext, MethodInvokerFactory invokerFactory) throws Exception
{
+ this(containerContext, null, invokerFactory);
+ }
+
+ @SuppressWarnings("unchecked")
+ protected ResourceBinder(ExoContainerContext containerContext, ResourceCleaner cleaner,
+ MethodInvokerFactory invokerFactory) throws Exception
+ {
this.invokerFactory = invokerFactory;
// Initialize RuntimeDelegate instance
@@ -242,9 +248,9 @@
}
}
- Thread cleaner = new Thread(new ResourceCleaner(60));
- cleaner.setDaemon(true);
- cleaner.start();
+ Thread thread = new Thread(cleaner == null ? new ResourceCleaner(60) : cleaner);
+ thread.setDaemon(true);
+ thread.start();
}
/**
@@ -459,7 +465,7 @@
}
rootResources.add(resourceFactory);
Collections.sort(rootResources, RESOURCE_COMPARATOR);
- for (ResourceListener listener: resourceListeners)
+ for (ResourceListener listener : resourceListeners)
{
listener.resourceAdded(resourceFactory.getObjectModel());
}
@@ -635,7 +641,7 @@
}
if (resource != null)
{
- for (ResourceListener listener: resourceListeners)
+ for (ResourceListener listener : resourceListeners)
{
listener.resourceRemoved(resource.getObjectModel());
}
@@ -673,7 +679,7 @@
}
if (resource != null)
{
- for (ResourceListener listener: resourceListeners)
+ for (ResourceListener listener : resourceListeners)
{
listener.resourceRemoved(resource.getObjectModel());
}
More information about the exo-jcr-commits
mailing list