[jboss-cvs] JBossAS SVN: r107766 - projects/ejb3/branches/infinispan-int/core/src/main/java/org/jboss/ejb3/cache/infinispan.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Aug 24 12:21:37 EDT 2010
Author: pferraro
Date: 2010-08-24 12:21:36 -0400 (Tue, 24 Aug 2010)
New Revision: 107766
Modified:
projects/ejb3/branches/infinispan-int/core/src/main/java/org/jboss/ejb3/cache/infinispan/DefaultCacheSource.java
projects/ejb3/branches/infinispan-int/core/src/main/java/org/jboss/ejb3/cache/infinispan/InfinispanStatefulCacheFactory.java
Log:
Move CacheContainerRegistry to constructor.
Modified: projects/ejb3/branches/infinispan-int/core/src/main/java/org/jboss/ejb3/cache/infinispan/DefaultCacheSource.java
===================================================================
--- projects/ejb3/branches/infinispan-int/core/src/main/java/org/jboss/ejb3/cache/infinispan/DefaultCacheSource.java 2010-08-24 16:13:34 UTC (rev 107765)
+++ projects/ejb3/branches/infinispan-int/core/src/main/java/org/jboss/ejb3/cache/infinispan/DefaultCacheSource.java 2010-08-24 16:21:36 UTC (rev 107766)
@@ -28,7 +28,6 @@
import org.jboss.ejb3.annotation.CacheConfig;
import org.jboss.ejb3.stateful.StatefulContainer;
import org.jboss.ha.ispn.CacheContainerRegistry;
-import org.jboss.ha.ispn.DefaultCacheContainerRegistry;
/**
* @author Paul Ferraro
@@ -38,9 +37,15 @@
{
public static final String DEFAULT_CACHE_CONTAINER = "sfsb";
+ private final CacheContainerRegistry registry;
+
private String defaultContainerName = DEFAULT_CACHE_CONTAINER;
- private CacheContainerRegistry registry = DefaultCacheContainerRegistry.getInstance();
+ public DefaultCacheSource(CacheContainerRegistry registry)
+ {
+ this.registry = registry;
+ }
+
/**
* {@inheritDoc}
* @see org.jboss.ejb3.cache.infinispan.CacheSource#getCache(org.jboss.ejb3.stateful.StatefulContainer)
@@ -124,4 +129,9 @@
return container.getCache(cacheName);
}
+
+ public void setDefaultContainerName(String defaultContainerName)
+ {
+ this.defaultContainerName = defaultContainerName;
+ }
}
Modified: projects/ejb3/branches/infinispan-int/core/src/main/java/org/jboss/ejb3/cache/infinispan/InfinispanStatefulCacheFactory.java
===================================================================
--- projects/ejb3/branches/infinispan-int/core/src/main/java/org/jboss/ejb3/cache/infinispan/InfinispanStatefulCacheFactory.java 2010-08-24 16:13:34 UTC (rev 107765)
+++ projects/ejb3/branches/infinispan-int/core/src/main/java/org/jboss/ejb3/cache/infinispan/InfinispanStatefulCacheFactory.java 2010-08-24 16:21:36 UTC (rev 107766)
@@ -25,6 +25,7 @@
import java.util.concurrent.ThreadFactory;
import org.jboss.ejb3.cache.Ejb3CacheFactory;
+import org.jboss.ha.ispn.DefaultCacheContainerRegistry;
import org.jboss.ha.ispn.invoker.CacheInvoker;
import org.jboss.ha.ispn.invoker.RetryingCacheInvoker;
@@ -33,7 +34,7 @@
*/
public class InfinispanStatefulCacheFactory implements Ejb3CacheFactory
{
- private CacheSource source = new DefaultCacheSource();
+ private CacheSource source = new DefaultCacheSource(DefaultCacheContainerRegistry.getInstance());
private ThreadFactory threadFactory = Executors.defaultThreadFactory();
private CacheInvoker invoker = new RetryingCacheInvoker(0, 0);
More information about the jboss-cvs-commits
mailing list