[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/passivation ...

Vladmir Blagojevic vladimir.blagojevic at jboss.com
Thu Aug 31 10:56:46 EDT 2006


  User: vblagojevic
  Date: 06/08/31 10:56:46

  Modified:    tests/functional/org/jboss/cache/passivation 
                        PassivationTestsBase.java
  Log:
  CacheLoader API change (remove byte based load/store)
  
  Revision  Changes    Path
  1.15      +32 -6     JBossCache/tests/functional/org/jboss/cache/passivation/PassivationTestsBase.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PassivationTestsBase.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/passivation/PassivationTestsBase.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -b -r1.14 -r1.15
  --- PassivationTestsBase.java	20 Jul 2006 09:03:54 -0000	1.14
  +++ PassivationTestsBase.java	31 Aug 2006 14:56:46 -0000	1.15
  @@ -8,11 +8,17 @@
   import org.jboss.cache.loader.CacheLoader;
   import org.jboss.cache.loader.SamplePojo;
   import org.jboss.cache.lock.IsolationLevel;
  +import org.jboss.cache.statetransfer.StateTransferManager;
   import org.jboss.cache.transaction.DummyTransactionManager;
  +import org.jboss.invocation.MarshalledValueInputStream;
  +import org.jboss.invocation.MarshalledValueOutputStream;
   import org.w3c.dom.Element;
   
   import javax.transaction.NotSupportedException;
   import javax.transaction.Transaction;
  +
  +import java.io.ByteArrayInputStream;
  +import java.io.ByteArrayOutputStream;
   import java.io.Serializable;
   import java.util.*;
   
  @@ -23,7 +29,7 @@
    * Base tests for passivation using any of the cache loaders
    * 
    * @author <a href="mailto:{hmesha at novell.com}">{Hany Mesha}</a>
  - * @version $Id: PassivationTestsBase.java,v 1.14 2006/07/20 09:03:54 msurtani Exp $
  + * @version $Id: PassivationTestsBase.java,v 1.15 2006/08/31 14:56:46 vblagojevic Exp $
    */
   abstract public class PassivationTestsBase extends TestCase {
   
  @@ -1337,13 +1343,23 @@
   
         loader.remove(Fqn.fromString("/"));
   
  -      int num=loader.loadEntireState().length;
  +      ByteArrayOutputStream baos = new ByteArrayOutputStream(1024);
  +      MarshalledValueOutputStream os = new MarshalledValueOutputStream(baos);
  +      loader.loadEntireState(os);
  +      os.close();
  +      int num = baos.size();
   
         Object txnKey = new Object();
         List mods = createUpdates();
         loader.prepare(txnKey, mods, false);
         loader.rollback(txnKey);
  -      assertEquals(num, loader.loadEntireState().length);
  +      
  +      baos = new ByteArrayOutputStream(1024);
  +      os = new MarshalledValueOutputStream(baos);
  +      loader.loadEntireState(os);  
  +      os.close();
  +      
  +      assertEquals(num,baos.size());
      }
   
      /**
  @@ -1516,12 +1532,22 @@
         assertEquals(2, loader.get(FQN).size());
   
         /* Save state. */
  -      byte[] state = loader.loadEntireState();
  -      assertTrue(state.length > 0);
  +      ByteArrayOutputStream baos = new ByteArrayOutputStream(1024);
  +      MarshalledValueOutputStream os = new MarshalledValueOutputStream(baos);
  +      loader.loadEntireState(os);
  +      os.writeObject(StateTransferManager.STREAMING_DELIMETER_NODE);
  +      os.close();
  +      assertTrue(baos.size()>0);
  +      
  +      byte [] savedState = baos.toByteArray();
   
   
         /* Restore state. */
  -      loader.storeEntireState(state);
  +      ByteArrayInputStream bais = new ByteArrayInputStream(savedState);
  +      MarshalledValueInputStream is = new MarshalledValueInputStream(bais);
  +      loader.storeEntireState(is);
  +      is.close();
  +      
         addDelay();
         assertEquals(c1, loader.get(FQN).get(new Integer(1)));
         assertEquals(c2, loader.get(FQN).get(new Integer(2)));
  
  
  



More information about the jboss-cvs-commits mailing list