Package org.jboss.serial.io

Examples of org.jboss.serial.io.JBossObjectInputStream.readObject()


                ByteArrayInputStream inptByte = new ByteArrayInputStream(outByte.toByteArray());
                ObjectInputStream input = new JBossObjectInputStream(inptByte);
                Object obj=null;
                try
                {
                  obj = input.readObject();
                }
                catch (Throwable e)
                {
                  e.printStackTrace();
                  if (retry)
View Full Code Here


      objOut.flush();

      forceCrossedClassLoaderRelease();
     
      JBossObjectInputStream objInput = new JBossObjectInputStream(new ByteArrayInputStream(byteOut.toByteArray()),loader);
      Object newObject = objInput.readObject();
    }
    testClass=null;
    loader=null;
    forceOutOfMemoryError();
    forceGC();
View Full Code Here

     
      objOut.writeObject(rootObject);
      objOut.flush();
     
      JBossObjectInputStream objInput = new JBossObjectInputStream(new ByteArrayInputStream(byteOut.toByteArray()),loader);
      Object newObject = objInput.readObject();
    }
    testClass=null;
    loader=null;
    forceOutOfMemoryError();
    forceGC();
View Full Code Here


            ByteArrayInputStream byteInput = new ByteArrayInputStream(byteOut.toByteArray());
            JBossObjectInputStream input = new JBossObjectInputStream(byteInput,buffer);

            Object value = input.readObject();

            assertTrue(value!=myTest);
            assertTrue(value.getClass()==myTest.getClass());
            if (!(myTest instanceof String[]))assertTrue(value.equals(myTest));
        }
View Full Code Here

      ByteArrayInputStream byteInput = new ByteArrayInputStream(byteArray);

      JBossObjectInputStream input = new JBossObjectInputStream(
          byteInput, buffer);

      Object value = input.readObject();

      assertNotSame(myTest, value);
      assertSame(myTest.getClass(), value.getClass());
      assertEquals(myTest, value);
    }
View Full Code Here

                return null;
              }
            }
               
              };
            domain2= is.readObject();
          }
          assertNotSame(domain,domain2);
          if (domain instanceof String[])
          {
            assertTrue(Arrays.equals((String[])domain, (String[])domain2));
View Full Code Here

              calledResolve++;
              return super.resolveClass(desc);
            }
               
              };
            domain2= is.readObject();
          }
          assertTrue("ReadResolve wasn't called as often as it should be",calledResolve>10);
 
          calledResolve=0;
          ClassMetamodelFactory.clear(false);
View Full Code Here

              calledResolve++;
              return super.resolveClass(desc);
            }
               
              };
            domain2= is.readObject();
          }
          assertTrue("ReadResolve wasn't called for shared tree",calledResolve>0);

          calledResolve=0;
          for (int i=0;i<20;i++)
View Full Code Here

              calledResolve++;
              return super.resolveClass(desc);
            }
               
              };
            domain2= is.readObject();
          }
          assertTrue("ReadResolve wasn't supposed to be called here",calledResolve==0);
   
    }
    catch (Throwable e)
View Full Code Here

        LocalMarshalledValue tstValue = new LocalMarshalledValue(obj);
        objout.writeObject(tstValue);
        objout.flush();

        JBossObjectInputStream objinput = new JBossObjectInputStream(new ByteArrayInputStream(byteOut.toByteArray()));
        LocalMarshalledValue localValue = (LocalMarshalledValue)objinput.readObject();

        Object value = localValue.get();
        System.out.println(value);

        assertEquals(obj,value);
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.