[infinispan-commits] Infinispan SVN: r1326 - in trunk/core/src: test/java/org/infinispan/replication and 1 other directory.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Wed Dec 23 20:40:24 EST 2009
Author: manik.surtani at jboss.com
Date: 2009-12-23 20:40:24 -0500 (Wed, 23 Dec 2009)
New Revision: 1326
Modified:
trunk/core/src/main/java/org/infinispan/factories/NamedExecutorsFactory.java
trunk/core/src/test/java/org/infinispan/replication/ReplicationQueueTest.java
Log:
I hate java.util.Properties
Modified: trunk/core/src/main/java/org/infinispan/factories/NamedExecutorsFactory.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/factories/NamedExecutorsFactory.java 2009-12-24 01:19:19 UTC (rev 1325)
+++ trunk/core/src/main/java/org/infinispan/factories/NamedExecutorsFactory.java 2009-12-24 01:40:24 UTC (rev 1326)
@@ -57,7 +57,8 @@
}
private ScheduledExecutorService buildAndConfigureScheduledExecutorService(String factoryName, Properties p, String componentName) throws Exception {
- Properties props = new Properties(p); // defensive copy
+ Properties props = new Properties(); // defensive copy
+ if (p != null && !p.isEmpty()) props.putAll(p);
ScheduledExecutorFactory f = (ScheduledExecutorFactory) Util.getInstance(factoryName);
setComponentName(componentName, props);
setDefaultThreadPrio(KnownComponentNames.getDefaultThreadPrio(componentName), props);
Modified: trunk/core/src/test/java/org/infinispan/replication/ReplicationQueueTest.java
===================================================================
--- trunk/core/src/test/java/org/infinispan/replication/ReplicationQueueTest.java 2009-12-24 01:19:19 UTC (rev 1325)
+++ trunk/core/src/test/java/org/infinispan/replication/ReplicationQueueTest.java 2009-12-24 01:40:24 UTC (rev 1326)
@@ -4,6 +4,7 @@
import org.infinispan.config.Configuration;
import org.infinispan.config.GlobalConfiguration;
import org.infinispan.executors.ScheduledExecutorFactory;
+import org.infinispan.factories.KnownComponentNames;
import org.infinispan.manager.CacheManager;
import org.infinispan.remoting.ReplicationQueue;
import org.infinispan.test.MultipleCacheManagersTest;
@@ -244,7 +245,8 @@
for (Map.Entry<Object, Object> entry: myProps.entrySet())
toCompareWith.setProperty((String) entry.getKey(), (String) entry.getValue());
toCompareWith.setProperty("componentName", "replicationQueue-thread");
- assert p.equals(toCompareWith);
+ toCompareWith.setProperty("threadPriority", "" + KnownComponentNames.getDefaultThreadPrio(KnownComponentNames.ASYNC_REPLICATION_QUEUE_EXECUTOR));
+ assert p.equals(toCompareWith) : "Expected " + p + " but was " + toCompareWith;
methodCalled = true;
return new ScheduledThreadPoolExecutor(1) {
@Override
More information about the infinispan-commits
mailing list