Example #1
0
  @Test
  public void testDupJAVASerializable() throws Exception {
    Test1 test1 = new Test1();
    Test2 test2 = new Test2();
    Test3 test3 = new Test3();
    test2.setTest1(test1);
    test1.setTest2(test2);
    test1.setTest3(test3);
    test3.setTest2(test2);

    try {
      String bigcontent =
          FileUtil.getFileContent(
              new File(
                  "F:\\workspace\\bbossgroups-3.5\\bboss-core\\test\\org\\frameworkset\\soa\\testxstream.xml"),
              "UTF-8");
      // 预热bboss和xstream
      test1.setXmlvalue(bigcontent);
      String xml = ObjectSerializable.toXML(test1);
      System.out.println("bboss:" + xml.getBytes().length);
      Test1 test1_ = (Test1) ObjectSerializable.toBean(xml, Test1.class);
      byte[] cs = oldObjectToByteBuffer(test1);
      System.out.println("java:" + cs.length);
      long s = System.currentTimeMillis();
      test1_ = (Test1) oldObjectFromByteBuffer(cs, 0, cs.length);
      long e = System.currentTimeMillis();
      System.out.println("java de times:" + (e - s));

      // 测试用例结束

    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
Example #2
0
  @Test
  public void testBBossSerializableException() throws Exception {
    Test1 test1 = new Test1();
    Test2 test2 = new Test2();
    Test3 test3 = new Test3();
    test2.setTest1(test1);
    test1.setTest2(test2);
    test1.setTest3(test3);
    test3.setTest2(test2);
    Exception e = new Exception("asdfasdf");
    test3.setE(e);
    String ss = ObjectSerializable.toXML(test1);
    long starttime = System.currentTimeMillis();
    ss = ObjectSerializable.toXML(test1);
    long endtime = System.currentTimeMillis();
    System.out.println("bboss:" + ss.getBytes().length + "\r\n" + ss);
    System.out.println("bboss time:" + (endtime - starttime));
    Test1 test1_ = (Test1) ObjectSerializable.toBean(ss, Test1.class);

    String xmlXstream = xStream.toXML(test1);
    //		starttime = System.currentTimeMillis();
    //		xmlXstream = xStream.toXML(test1);
    //		endtime = System.currentTimeMillis();
    ////		System.out.println(xmlXstream);
    //		test1 = (Test1) xStream.fromXML(xmlXstream);
    //		System.out.println("xStream time:"+(endtime -starttime));

  }
Example #3
0
  @Test
  public void testXMLTest1Len() {

    Test1 test1 = new Test1();
    Test2 test2 = new Test2();
    Test3 test3 = new Test3();
    test2.setTest1(test1);
    test1.setTest2(test2);
    test1.setTest3(test3);
    test3.setTest2(test2);

    try {
      String bigcontent =
          FileUtil.getFileContent(
              new File(
                  "F:\\workspace\\bbossgroups-3.5\\bboss-core\\test\\org\\frameworkset\\soa\\testxstream.xml"),
              "UTF-8");
      // 预热bboss和xstream
      test1.setXmlvalue(bigcontent);
      String xml = ObjectSerializable.toXML(test1);
      System.out.println("bboss:" + xml.getBytes().length);
      Test1 test1_ = (Test1) ObjectSerializable.toBean(xml, Test1.class);
      String xmlXstream = xStream.toXML(test1);
      Test1 p = (Test1) xStream.fromXML(xmlXstream);
      System.out.println("xmlXstream:" + xmlXstream.getBytes().length);

      // 测试用例结束

    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
Example #4
0
  public static void main(String[] args) {

    List<Item> iList = new ArrayList<Item>();
    iList.add(new Item("software"));
    iList.add(new Item("hardware"));

    List<? super Book2> list = new ArrayList<Item>(iList);
    Test3.printList(list);

    List<Book2> bList = new ArrayList<Book2>();
    bList.add(new Book2("Java", 89.90, "ABC"));
    bList.add(new Book2("JSPS", 100.98, "Bot Publishing"));
    Test3.printList(bList);
  }
Example #5
0
  @Test
  public void testBBossSerializable() throws Exception {
    Test1 test1 = new Test1();
    Test2 test2 = new Test2();
    Test3 test3 = new Test3();
    test2.setTest1(test1);
    test1.setTest2(test2);
    test1.setTest3(test3);
    test3.setTest2(test2);
    String ss = ObjectSerializable.toXML(test1);
    System.out.println("bboss:" + ss.getBytes().length + "\r\n" + ss);
    Test1 test1_ = (Test1) ObjectSerializable.toBean(ss, Test1.class);

    String xmlXstream = xStream.toXML(test1);
    System.out.println(xmlXstream);
  }
Example #6
0
  @Test
  public void testXSTreamSerializable() throws Exception {
    Test1 test1 = new Test1();
    Test2 test2 = new Test2();
    Test3 test3 = new Test3();
    test2.setTest1(test1);
    test1.setTest2(test2);
    test1.setTest3(test3);
    test3.setTest2(test2);

    //		byte[] cs = oldObjectToByteBuffer(test1) ;
    String ss = xStream.toXML(test1);
    System.out.println("xstream:" + ss.getBytes().length);
    Test1 test1_ = (Test1) xStream.fromXML(ss);
    System.out.println();
  }
Example #7
0
  @Test
  public void testJAVASerializable() throws Exception {
    Test1 test1 = new Test1();
    Test2 test2 = new Test2();
    Test3 test3 = new Test3();
    test2.setTest1(test1);
    test1.setTest2(test2);
    test1.setTest3(test3);
    test3.setTest2(test2);

    byte[] cs = oldObjectToByteBuffer(test1);
    System.out.println("java:" + cs.length);

    Test1 test1_ = (Test1) oldObjectFromByteBuffer(cs, 0, cs.length);
    System.out.println();
  }
Example #8
0
  public static void main(String[] args) throws Exception {
    Test3.main(args);
    Test4.main(args);
    TestAlloc.main(args);

    TestArgs.main(new String[] {"-option1", "-option2", "argA"});
    // TestChannels.main(args); fails
    TestDouble.main(args);
    // TestExitHooks.main(args); excluded code
    TestInstantiationException.main(args);
    // TestIsolateLifecycleLocal.main(args);
    // TestMailboxes.main(args); excluded code
    // TestStackTrace.main(args); is trying to use dynamic classloading

    TestStackTraceIsolate.main(args);
    // TestSync.main(args); too slow!

    TestSystemProperties.main(args);
    TestSystemThreads.main(args);
    TestUnicode.main(args);
    TestUnsafe.main(args);
    ThreadOverhead.main(args);

    InvokeInterfaceBenchmark.main(args);
    ResourceTest.main(args);
  }
Example #9
0
  @Test
  public void testHessianSerializable() throws Exception {
    Test1 test1 = new Test1();
    Test2 test2 = new Test2();
    Test3 test3 = new Test3();
    test2.setTest1(test1);
    test1.setTest2(test2);
    test1.setTest3(test3);
    test3.setTest2(test2);
    try {
      String bigcontent =
          FileUtil.getFileContent(
              new File(
                  "F:\\workspace\\bbossgroups-3.5\\bboss-core\\test\\org\\frameworkset\\soa\\testxstream.xml"),
              "UTF-8");
      // 预热bboss和xstream
      test1.setXmlvalue(bigcontent);
      long s = System.currentTimeMillis();
      String xml = ObjectSerializable.toXML(test1);
      long e = System.currentTimeMillis();
      System.out.println("bboss:" + xml.getBytes().length + ",times:" + (e - s));
      s = System.currentTimeMillis();
      Test1 test1_ = (Test1) ObjectSerializable.toBean(xml, Test1.class);
      e = System.currentTimeMillis();
      System.out.println("bboss de times:" + (e - s));
      s = System.currentTimeMillis();
      ByteArrayOutputStream os = new ByteArrayOutputStream();
      HessianOutput ho = new HessianOutput(os);
      ho.writeObject(test1);
      byte[] cs = os.toByteArray();
      e = System.currentTimeMillis();

      System.out.println("hessian:" + cs.length + ",times:" + (e - s));
      s = System.currentTimeMillis();
      ByteArrayInputStream is = new ByteArrayInputStream(cs);
      HessianInput hi = new HessianInput(is);
      test1_ = (Test1) hi.readObject();
      e = System.currentTimeMillis();
      System.out.println("hessian de times:" + (e - s));

      // 测试用例结束

    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
Example #10
0
 /** @throws Exception */
 @Test
 public void testJsonSerializable() throws Exception {
   Test1 test1 = new Test1();
   Test2 test2 = new Test2();
   Test3 test3 = new Test3();
   test2.setTest1(test1);
   test1.setTest2(test2);
   test1.setTest3(test3);
   test3.setTest2(test2);
   ObjectMapper objectMapper = new ObjectMapper();
   StringWriter wt = new StringWriter();
   objectMapper.writeValue(wt, test1);
   String ss = wt.toString();
   System.out.println("json:" + ss.getBytes().length);
   Test1 test1_ = objectMapper.readValue(new StringReader(ss), Test1.class);
   System.out.println();
 }
Example #11
0
 public void start() {
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest1.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest2.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest3.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest4.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest5.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest6.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest7.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest8.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest9.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest10.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest11.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest12.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest13.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest14.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest15.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest16.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest17.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest18.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest19.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest20.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest21.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest22.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest23.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest24.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest25.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest26.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest27.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest28.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest29.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest30.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest31.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest32.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest33.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest34.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest35.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest36.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest37.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest38.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest39.test());
   Log.d(TestManager12.class.getSimpleName(), "start: " + mTest40.test());
 }
Example #12
0
  @Test
  public void testXMLTest1() {

    Test1 test1 = new Test1();
    Test2 test2 = new Test2();
    Test3 test3 = new Test3();
    test2.setTest1(test1);
    test1.setTest2(test2);
    test1.setTest3(test3);
    test3.setTest2(test2);

    try {
      String bigcontent =
          FileUtil.getFileContent(
              new File(
                  "F:\\workspace\\bbossgroups-3.5\\bboss-core\\test\\org\\frameworkset\\soa\\testxstream.xml"),
              "UTF-8");
      // 预热bboss和xstream
      test1.setXmlvalue(bigcontent);
      String xml = ObjectSerializable.toXML(test1);
      Test1 test1_ = (Test1) ObjectSerializable.toBean(xml, Test1.class);
      String xmlXstream = xStream.toXML(test1);
      Test1 p = (Test1) xStream.fromXML(xmlXstream);
      System.out.println(xmlXstream);

      System.out.println();
      System.out.println("bboss序列化测试用例开始");
      System.out.println();

      long start = System.currentTimeMillis();
      ObjectSerializable.toXML(test1);
      long end = System.currentTimeMillis();
      System.out.println("执行bboss beantoxml 1次,耗时:" + (end - start) + "毫秒");

      convertBeanToXml(10, test1);

      convertBeanToXml(100, test1);

      convertBeanToXml(1000, test1);

      convertBeanToXml(10000, test1);
      System.out.println();
      System.out.println("xstream序列化测试用例开始");
      System.out.println();
      start = System.currentTimeMillis();
      xStream.toXML(test1);
      end = System.currentTimeMillis();
      System.out.println("执行XStream beantoxml 1次,耗时:" + (end - start) + "毫秒");

      convertBeanToXStreamXml(10, test1);
      convertBeanToXStreamXml(100, test1);
      convertBeanToXStreamXml(1000, test1);
      convertBeanToXStreamXml(10000, test1);

      System.out.println();
      System.out.println("bboss反序列化测试用例开始");
      System.out.println();
      start = System.currentTimeMillis();
      test1 = ObjectSerializable.toBean(xml, Test1.class);
      end = System.currentTimeMillis();
      System.out.println("执行bboss xmltobean 1次,耗时:" + (end - start) + "豪秒");
      convertXMLToBean(10, xml);
      convertXMLToBean(100, xml);
      convertXMLToBean(1000, xml);
      convertXMLToBean(10000, xml);

      System.out.println();
      System.out.println("xstream反序列化测试用例开始");
      System.out.println();
      start = System.currentTimeMillis();
      xStream.fromXML(xmlXstream);
      end = System.currentTimeMillis();
      System.out.println("执行XStream xmltobean 1次,耗时:" + (end - start) + "豪秒");
      convertXStreamXMLToBean(10, xmlXstream);
      convertXStreamXMLToBean(100, xmlXstream);
      convertXStreamXMLToBean(1000, xmlXstream);
      convertXStreamXMLToBean(10000, xmlXstream);

      // 测试用例结束

    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
Example #13
0
  @Test
  public void testTest1() {
    Test1 test1 = new Test1();
    Test2 test2 = new Test2();
    Test3 test3 = new Test3();
    test2.setTest1(test1);
    test1.setTest2(test2);
    test1.setTest3(test3);
    test3.setTest2(test2);

    try {
      // 预热bboss和xstream
      String xml = ObjectSerializable.toXML(test1);
      Test1 test1_ = (Test1) ObjectSerializable.toBean(xml, Test1.class);
      String xmlXstream = xStream.toXML(test1);
      Test1 p = (Test1) xStream.fromXML(xmlXstream);
      System.out.println(xmlXstream);

      System.out.println();
      System.out.println("bboss序列化测试用例开始");
      System.out.println();

      long start = System.currentTimeMillis();
      ObjectSerializable.toXML(test1);
      long end = System.currentTimeMillis();
      System.out.println("执行bboss beantoxml 1次,耗时:" + (end - start) + "毫秒");

      convertBeanToXml(10, test1);

      convertBeanToXml(100, test1);

      convertBeanToXml(1000, test1);

      convertBeanToXml(10000, test1);
      System.out.println();
      System.out.println("xstream序列化测试用例开始");
      System.out.println();
      start = System.currentTimeMillis();
      xStream.toXML(test1);
      end = System.currentTimeMillis();
      System.out.println("执行XStream beantoxml 1次,耗时:" + (end - start) + "毫秒");

      convertBeanToXStreamXml(10, test1);
      convertBeanToXStreamXml(100, test1);
      convertBeanToXStreamXml(1000, test1);
      convertBeanToXStreamXml(10000, test1);

      System.out.println();
      System.out.println("bboss反序列化测试用例开始");
      System.out.println();
      start = System.currentTimeMillis();
      test1 = ObjectSerializable.toBean(xml, Test1.class);
      end = System.currentTimeMillis();
      System.out.println("执行bboss xmltobean 1次,耗时:" + (end - start) + "豪秒");
      convertXMLToBean(10, xml);
      convertXMLToBean(100, xml);
      convertXMLToBean(1000, xml);
      convertXMLToBean(10000, xml);

      System.out.println();
      System.out.println("xstream反序列化测试用例开始");
      System.out.println();
      start = System.currentTimeMillis();
      xStream.fromXML(xmlXstream);
      end = System.currentTimeMillis();
      System.out.println("执行XStream xmltobean 1次,耗时:" + (end - start) + "豪秒");
      convertXStreamXMLToBean(10, xmlXstream);
      convertXStreamXMLToBean(100, xmlXstream);
      convertXStreamXMLToBean(1000, xmlXstream);
      convertXStreamXMLToBean(10000, xmlXstream);

      // 测试用例结束

    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }