Examples of MarshalledValueInputStream


Examples of org.jboss.util.stream.MarshalledValueInputStream

      {
         log.debug("partial transferred state is null");
         return;
      }

      MarshalledValueInputStream in = null;
      String targetRoot = state_id;
      boolean hasDifferentSourceAndIntegrationRoots = state_id.indexOf(DefaultStateTransferManager.PARTIAL_STATE_DELIMITER) > 0;
      if (hasDifferentSourceAndIntegrationRoots)
      {
         targetRoot = state_id.split(DefaultStateTransferManager.PARTIAL_STATE_DELIMITER)[1];
      }
      try
      {
         log.debug("Setting received partial state for subroot " + state_id);
         Fqn subroot = Fqn.fromString(targetRoot);
//            Region region = regionManager.getRegion(subroot, false);
//            ClassLoader cl = null;
//            if (region != null)
//            {
//               // If a classloader is registered for the node's region, use it
//               cl = region.getClassLoader();
//            }
         ByteArrayInputStream bais = new ByteArrayInputStream(state);
         in = new MarshalledValueInputStream(bais);
         //getStateTransferManager().setState(in, subroot, cl);
         stateTransferManager.setState(in, subroot);
         stateReceivedSuccess();
      }
      catch (Throwable t)
View Full Code Here

Examples of org.jboss.util.stream.MarshalledValueInputStream

   public void setState(String stateId, InputStream istream)
   {
      if (trace) log.trace("Receiving state for " + stateId);
      String targetRoot = stateId;
      MarshalledValueInputStream in = null;
      boolean hasDifferentSourceAndIntegrationRoots = stateId.indexOf(DefaultStateTransferManager.PARTIAL_STATE_DELIMITER) > 0;
      if (hasDifferentSourceAndIntegrationRoots)
      {
         targetRoot = stateId.split(DefaultStateTransferManager.PARTIAL_STATE_DELIMITER)[1];
      }
      if (istream == null)
      {
         log.debug("stream is null (may be first member in cluster). State is not set");
         return;
      }

      try
      {
         log.debug("Setting received partial state for subroot " + stateId);
         in = new MarshalledValueInputStream(istream);
         Fqn subroot = Fqn.fromString(targetRoot);
//            Region region = regionManager.getRegion(subroot, false);
//            ClassLoader cl = null;
//            if (region != null)
//            {
View Full Code Here

Examples of org.jboss.util.stream.MarshalledValueInputStream

      {
         return null;
      }

      ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
      MarshalledValueInputStream input = new MarshalledValueInputStream(bais);
      Object result = input.readObject();
      input.close();
      return result;
   }
View Full Code Here

Examples of org.jboss.util.stream.MarshalledValueInputStream

      if (bytes == null)
      {
         return null;
      }

      MarshalledValueInputStream input = new MarshalledValueInputStream(bytes);
      Object result = input.readObject();
      input.close();
      return result;
   }
View Full Code Here

Examples of org.jboss.util.stream.MarshalledValueInputStream

   @Override
   public Object objectFromByteBuffer(byte[] bytes, int offset, int len) throws Exception
   {
      Marshaller marshaller;
      int versionId;
      ObjectInputStream in = new MarshalledValueInputStream(new ByteArrayInputStream(bytes, offset, len));

      try
      {
         versionId = in.readShort();
         if (trace) log.trace("Read version " + versionId);
      }
      catch (Exception e)
      {
         log.error("Unable to read version id from first two bytes of stream, barfing.");
View Full Code Here

Examples of org.jboss.util.stream.MarshalledValueInputStream

   @Override
   public RegionalizedMethodCall regionalizedMethodCallFromByteBuffer(byte[] buf) throws Exception
   {
      Marshaller marshaller;
      int versionId;
      ObjectInputStream in = new MarshalledValueInputStream(new ByteArrayInputStream(buf));

      try
      {
         versionId = in.readShort();
         if (trace) log.trace("Read version " + versionId);
      }
      catch (Exception e)
      {
         log.error("Unable to read version id from first two bytes of stream, barfing.");
View Full Code Here

Examples of org.jboss.util.stream.MarshalledValueInputStream

         // actually attempt to "stream" this stuff.  We need to revert to an old-fashioned Object Input Stream since
         // we don't have a reusable implementation for non-byte-backed streams as yet.
         short versionId;
         Marshaller marshaller;

         ObjectInputStream in = new MarshalledValueInputStream(is);

         try
         {
            versionId = in.readShort();
            if (trace) log.trace("Read version " + versionId);
         }
         catch (Exception e)
         {
            log.error("Unable to read version id from first two bytes of stream, barfing.");
View Full Code Here

Examples of org.jboss.util.stream.MarshalledValueInputStream

      {
         try
         {
            ByteArrayInputStream bais = new ByteArrayInputStream(raw);
            // use a MarshalledValueInputStream since it needs to be aware of any context class loaders on the current thread.
            ObjectInputStream ois = new MarshalledValueInputStream(bais);
            instance = ois.readObject();
            ois.close();
            bais.close();
//            raw = null;
         }
         catch (Exception e)
         {
View Full Code Here

Examples of org.jboss.util.stream.MarshalledValueInputStream

         state = baos.toByteArray();
      }

      /* Restore state. */
      ByteArrayInputStream bais = new ByteArrayInputStream(state);
      MarshalledValueInputStream is = new MarshalledValueInputStream(bais);
      try
      {
         loader.storeEntireState(is);
      }
      catch (UnsupportedOperationException ex)
      {
         System.out.println("caught unsupported operation exception (this is expected): " + ex);
      }
      finally
      {
         is.close();
      }

      addDelay();
      assertEquals(c1, loader.get(FQN).get(1));
      assertEquals(c2, loader.get(FQN).get(2));
View Full Code Here

Examples of org.jboss.util.stream.MarshalledValueInputStream

      loader.remove(SUBTREE_FQN);

      /* Restore state. */

      ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
      MarshalledValueInputStream is = new MarshalledValueInputStream(bais);
      loader.storeState(SUBTREE_FQN, is);
      is.close();
      addDelay();
      assertEquals(c1, loader.get(FQN).get(1));
      assertEquals(c2, loader.get(FQN).get(2));
      assertEquals(2, loader.get(FQN).size());
      assertEquals(c3, loader.get(SUBTREE_FQN).get(1));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.