Author: ppoddar
Date: Thu Feb 14 20:56:23 2008
New Revision: 627952

URL: http://svn.apache.org/viewvc?rev=627952&view=rev
Log:
OPENJPA-515 clean up imports

Modified:
    
openjpa/trunk/openjpa-slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreManager.java

Modified: 
openjpa/trunk/openjpa-slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreManager.java
URL: 
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreManager.java?rev=627952&r1=627951&r2=627952&view=diff
==============================================================================
--- 
openjpa/trunk/openjpa-slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreManager.java
 (original)
+++ 
openjpa/trunk/openjpa-slice/src/main/java/org/apache/openjpa/slice/jdbc/DistributedStoreManager.java
 Thu Feb 14 20:56:23 2008
@@ -25,7 +25,6 @@
 import java.util.BitSet;
 import java.util.Collection;
 import java.util.HashMap;
-import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.concurrent.Callable;
@@ -34,7 +33,6 @@
 import java.util.concurrent.Executors;
 import java.util.concurrent.Future;
 
-import javax.naming.ConfigurationException;
 import javax.transaction.Transaction;
 import javax.transaction.TransactionManager;
 
@@ -64,7 +62,6 @@
 import org.apache.openjpa.slice.DistributionPolicy;
 import org.apache.openjpa.slice.ProductDerivation;
 import org.apache.openjpa.slice.transaction.DistributedNaiveTransaction;
-import org.apache.openjpa.slice.transaction.DistributedTransactionManager;
 import org.apache.openjpa.slice.transaction.NaiveTransactionManager;
 import org.apache.openjpa.util.InternalException;
 import org.apache.openjpa.util.StoreException;
@@ -105,11 +102,12 @@
         _conf = conf;
         _log = conf.getLog(OpenJPAConfiguration.LOG_RUNTIME);
         _slices = new ArrayList<SliceStoreManager>();
-        for (String name : conf.getActiveSliceNames()) {
+        List<String> sliceNames = conf.getActiveSliceNames();
+        for (String name : sliceNames) {
             SliceStoreManager slice = new SliceStoreManager
                 (conf.getSlice(name));
             _slices.add(slice);
-            if (slice.getName().equals(conf.getMaster().getName()))
+            if (name.equals(conf.getMaster().getName()))
                 _master = slice;
         }
     }
@@ -140,15 +138,13 @@
     }
 
     private String assignSlice(OpenJPAStateManager sm) {
-        PersistenceCapable pc = sm.getPersistenceCapable();
-        String slice =
-                _conf.getDistributionPolicyInstance().distribute(pc,
-                        _conf.getActiveSliceNames(), getContext());
-        if (!_conf.getActiveSliceNames().contains(slice)) {
+        Object pc = sm.getPersistenceCapable();
+        DistributionPolicy policy = _conf.getDistributionPolicyInstance();
+        List<String> sliceNames = _conf.getActiveSliceNames();
+        String slice =policy.distribute(pc, sliceNames, getContext());
+        if (!sliceNames.contains(slice)) {
             throw new UserException(_loc.get("bad-policy-slice", new Object[] {
-                    _conf.getDistributionPolicyInstance().getClass().getName(),
-                    slice, sm.getPersistenceCapable(), 
-                    _conf.getActiveSliceNames() }));
+                    policy.getClass().getName(), slice, pc, sliceNames }));
         }
         sm.setImplData(slice, true);
         return slice;
@@ -275,9 +271,9 @@
 
     public ResultObjectProvider executeExtent(ClassMetaData meta,
             boolean subclasses, FetchConfiguration fetch) {
-        ResultObjectProvider[] tmp = new ResultObjectProvider[_slices.size()];
         int i = 0;
         List<SliceStoreManager> targets = getTargets(fetch);
+        ResultObjectProvider[] tmp = new ResultObjectProvider[targets.size()];
         for (SliceStoreManager slice : targets) {
             tmp[i++] = slice.executeExtent(meta, subclasses, fetch);
         }


Reply via email to