[jboss-cvs] JBossAS SVN: r107359 - projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/ha/framework/server/ispn.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Aug 3 12:44:29 EDT 2010


Author: pferraro
Date: 2010-08-03 12:44:28 -0400 (Tue, 03 Aug 2010)
New Revision: 107359

Modified:
   projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/ha/framework/server/ispn/DistributedState.java
Log:
Inject InfinispanHAPartitionCacheHandler in constructor - instead of setter.  Make cacheHandler final.

Modified: projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/ha/framework/server/ispn/DistributedState.java
===================================================================
--- projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/ha/framework/server/ispn/DistributedState.java	2010-08-03 16:36:30 UTC (rev 107358)
+++ projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/ha/framework/server/ispn/DistributedState.java	2010-08-03 16:44:28 UTC (rev 107359)
@@ -29,6 +29,7 @@
 import java.util.List;
 import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentMap;
 import java.util.concurrent.CopyOnWriteArrayList;
 
 import org.infinispan.Cache;
@@ -67,19 +68,14 @@
 public class DistributedState 
    implements ManagedDistributedState
 {
-   private final ConcurrentHashMap<String, List<DSListener>> keyListeners = new ConcurrentHashMap<String, List<DSListener>>();
+   private final ConcurrentMap<String, List<DSListener>> keyListeners = new ConcurrentHashMap<String, List<DSListener>>();
+   private final InfinispanHAPartitionCacheHandler<Serializable, Serializable> cacheHandler;
 
    private volatile Cache<Serializable, Serializable> cache;
    private volatile boolean replAsync;
-   private volatile InfinispanHAPartitionCacheHandler<Serializable, Serializable> cacheHandler;
 
-   public InfinispanHAPartitionCacheHandler<Serializable, Serializable> getCacheHandler()
+   public DistributedState(InfinispanHAPartitionCacheHandler<Serializable, Serializable> cacheHandler)
    {
-      return cacheHandler;
-   }
-
-   public void setCacheHandler(InfinispanHAPartitionCacheHandler<Serializable, Serializable> cacheHandler)
-   {
       this.cacheHandler = cacheHandler;
    }
 



More information about the jboss-cvs-commits mailing list