[jboss-cvs] JBossCache/src/org/jboss/cache/statetransfer ...

Manik Surtani msurtani at jboss.com
Mon Sep 11 13:02:43 EDT 2006


  User: msurtani
  Date: 06/09/11 13:02:43

  Modified:    src/org/jboss/cache/statetransfer  StateTransferManager.java
  Log:
  - fixed Data Gravitation interceptor breakages
  - correctly implemented cache.gravidateData()
  - set DummyTM in buddy-replication-service.xml
  
  Revision  Changes    Path
  1.10      +71 -73    JBossCache/src/org/jboss/cache/statetransfer/StateTransferManager.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: StateTransferManager.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/statetransfer/StateTransferManager.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -b -r1.9 -r1.10
  --- StateTransferManager.java	6 Sep 2006 15:34:13 -0000	1.9
  +++ StateTransferManager.java	11 Sep 2006 17:02:43 -0000	1.10
  @@ -6,28 +6,27 @@
    */
   package org.jboss.cache.statetransfer;
   
  -import java.io.InputStream;
  -import java.io.OutputStream;
  -import java.util.Iterator;
  -import java.util.List;
  -import java.util.Map;
  -import java.util.Vector;
  -
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   import org.jboss.cache.CacheException;
   import org.jboss.cache.DataNode;
   import org.jboss.cache.Fqn;
   import org.jboss.cache.TreeCache;
  -import org.jboss.cache.config.Option;
   import org.jboss.cache.loader.CacheLoaderManager;
   import org.jboss.cache.loader.NodeData;
   import org.jboss.cache.loader.NodeDataMarker;
   import org.jboss.cache.lock.TimeoutException;
  +import org.jboss.cache.marshall.MethodCall;
   import org.jboss.cache.marshall.MethodCallFactory;
   import org.jboss.cache.marshall.MethodDeclarations;
   import org.jboss.cache.marshall.VersionAwareMarshaller;
  -import org.jboss.cache.marshall.MethodCall;
  +
  +import java.io.InputStream;
  +import java.io.OutputStream;
  +import java.util.Iterator;
  +import java.util.List;
  +import java.util.Map;
  +import java.util.Vector;
   
   public class StateTransferManager
   {
  @@ -36,7 +35,7 @@
      public static final NodeData STREAMING_DELIMETER_NODE = new NodeDataMarker();
      
      private TreeCache treeCache;
  -   private long[] loadStateTimeouts =  { 400, 800, 1200 };
  +   private long[] loadStateTimeouts = {400, 800, 1200};
      
      public StateTransferManager(TreeCache cache)
      {
  @@ -85,9 +84,9 @@
       *                                       enabled, the requested Fqn is not the root node, and the
       *                                       cache loader does not implement {@link ExtendedCacheLoader}.
       */
  -   public byte[] getState(OutputStream os,Fqn fqn, long timeout, boolean force, boolean suppressErrors) throws Throwable
  +   public byte[] getState(OutputStream os, Fqn fqn, long timeout, boolean force, boolean suppressErrors) throws Throwable
      {
  -      boolean usingStreamingStateTransfer = os!=null;
  +      boolean usingStreamingStateTransfer = os != null;
         TreeCache cache = getTreeCache();
         
         VersionAwareMarshaller marshaller_ = null;
  @@ -156,7 +155,7 @@
      
      public byte[] getState(Fqn fqn, long timeout, boolean force, boolean suppressErrors) throws Throwable
      {
  -      return getState(null,fqn,timeout,force,suppressErrors);
  +      return getState(null, fqn, timeout, force, suppressErrors);
      }
      
      /**
  @@ -300,9 +299,8 @@
         if (target == null)
         {
            // Create the integration root, but do not replicate
  -         Option option = new Option();
  -         option.setCacheModeLocal(true);
  -         cache.put(targetRoot, null, option);
  +         cache.getInvocationContext().getOptionOverrides().setCacheModeLocal(true);
  +         cache.put(targetRoot, null);
            target = cache.findNode(targetRoot);
         }
         
  @@ -334,7 +332,7 @@
            return;
         }
               
  -      boolean usingStreamTransfer = (state instanceof InputStream)?true:false;     
  +      boolean usingStreamTransfer = (state instanceof InputStream) ? true : false;
   
         Object owner = getOwnerForLock();
         try
  @@ -344,22 +342,22 @@
                                         getTreeCache().getConfiguration().getInitialStateRetrievalTimeout(),
                                         true, true);
   
  -         StateTransferIntegrator integrator =null;
  -         if(usingStreamTransfer)
  +         StateTransferIntegrator integrator = null;
  +         if (usingStreamTransfer)
            {
  -            integrator = getStateTransferIntegrator((InputStream)state,
  +            integrator = getStateTransferIntegrator((InputStream) state,
                     targetRoot.getFqn());
            }
            else
            {
               byte [] new_state = (byte[]) state;     
               log.info("received the state (size=" + new_state.length + " bytes)");
  -            integrator = getStateTransferIntegrator(new_state,targetRoot.getFqn());
  +            integrator = getStateTransferIntegrator(new_state, targetRoot.getFqn());
            }         
            
            try
            {
  -            log.info("starting state integration at node " +targetRoot + " using " + integrator);
  +            log.info("starting state integration at node " + targetRoot + " using " + integrator);
               integrator.integrateState(targetRoot, cl); 
               log.info("successfully integrated state");
            }
  @@ -440,7 +438,7 @@
      
      protected StateTransferGenerator getStateTransferGenerator(OutputStream os)
      {
  -      return StateTransferFactory.getStateTransferGenerator(os,getTreeCache());
  +      return StateTransferFactory.getStateTransferGenerator(os, getTreeCache());
      }
      
      protected StateTransferIntegrator getStateTransferIntegrator(byte[] state, Fqn targetFqn)
  
  
  



More information about the jboss-cvs-commits mailing list