[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/marshall ...
Manik Surtani
msurtani at jboss.com
Thu Nov 2 04:44:38 EST 2006
User: msurtani
Date: 06/11/02 04:44:38
Modified: tests/functional/org/jboss/cache/marshall
JBossSerializationTest.java
Log:
Object stream factory enhancements
Revision Changes Path
1.6 +119 -114 JBossCache/tests/functional/org/jboss/cache/marshall/JBossSerializationTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: JBossSerializationTest.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/marshall/JBossSerializationTest.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- JBossSerializationTest.java 12 May 2006 00:01:47 -0000 1.5
+++ JBossSerializationTest.java 2 Nov 2006 09:44:38 -0000 1.6
@@ -25,24 +25,26 @@
// you can change these variables to change behavior of this testsuite, for debug purposes:
- public static boolean SAVE_FILE=false;
- public static boolean USE_STRING=false;
+ public static boolean SAVE_FILE = false;
+ public static boolean USE_STRING = false;
static class DummyObject implements java.io.Serializable
{
private static final long serialVersionUID = -1374365296408936578L;
String stringName;
+
public DummyObject()
{
stringName = "Hello world, blah blah blah." + (new Random().nextInt());
}
+
public boolean equals(Object obj)
{
- return stringName.equals(((DummyObject)obj).stringName);
+ return stringName.equals(((DummyObject) obj).stringName);
}
}
- private static void saveBytes(File fileName,byte[] bytes) throws Exception
+ private static void saveBytes(File fileName, byte[] bytes) throws Exception
{
if (SAVE_FILE)
{
@@ -56,6 +58,7 @@
{
assertTrue("JBoss Serialization should be enabled by default", ObjectSerializationFactory.useJBossSerialization);
+ assertEquals("Should be using the JBossObjectStreamFactory", JBossObjectStreamFactory.class, ObjectSerializationFactory.factory.getClass());
Object dummyObject = null;
if (USE_STRING)
@@ -68,6 +71,7 @@
}
ObjectSerializationFactory.useJBossSerialization = false;
+ ObjectSerializationFactory.factory = new JavaObjectStreamFactory();
assertTrue("Should be false", !ObjectSerializationFactory.useJBossSerialization);
@@ -75,56 +79,57 @@
long start = 0;
- for (int i=0;i<50000;i++)
+ for (int i = 0; i < 50000; i++)
{
out.reset();
- if (i==1000)
+ if (i == 1000)
{
- start=System.currentTimeMillis();
+ start = System.currentTimeMillis();
}
ObjectOutputStream objectOut = ObjectSerializationFactory.createObjectOutputStream(out);
- objectOut.writeObject( dummyObject );
+ objectOut.writeObject(dummyObject);
objectOut.close();
ObjectInputStream objectInput = ObjectSerializationFactory.createObjectInputStream(out.toByteArray());
Object newObject = objectInput.readObject();
- assertEquals(dummyObject,newObject);
- assertNotSame(dummyObject,newObject);
+ assertEquals(dummyObject, newObject);
+ assertNotSame(dummyObject, newObject);
}
long javaSerializationTime = System.currentTimeMillis() - start;
int javaSerializationSize = out.toByteArray().length;
- saveBytes(new File("/tmp/fileJava.bin"),out.toByteArray());
+ saveBytes(new File("/tmp/fileJava.bin"), out.toByteArray());
ObjectSerializationFactory.useJBossSerialization = true;
+ ObjectSerializationFactory.factory = new JBossObjectStreamFactory();
assertTrue("Should be false", ObjectSerializationFactory.useJBossSerialization);
- start=0;
- for (int i=0;i<50000;i++)
+ start = 0;
+ for (int i = 0; i < 50000; i++)
{
out.reset();
- if (i==1000)
+ if (i == 1000)
{
- start=System.currentTimeMillis();
+ start = System.currentTimeMillis();
}
ObjectOutputStream objectOut = ObjectSerializationFactory.createObjectOutputStream(out);
- objectOut.writeObject( dummyObject );
+ objectOut.writeObject(dummyObject);
objectOut.close();
ObjectInputStream objectInput = ObjectSerializationFactory.createObjectInputStream(out.toByteArray());
Object newObject = objectInput.readObject();
- assertEquals(dummyObject,newObject);
- assertNotSame(dummyObject,newObject);
+ assertEquals(dummyObject, newObject);
+ assertNotSame(dummyObject, newObject);
}
long jbossSerializationTime = System.currentTimeMillis() - start;
int jbossSerializationSize = out.toByteArray().length;
System.out.println("FinishJBoss:" + System.currentTimeMillis());
- saveBytes(new File("/tmp/fileJBoss.bin"),out.toByteArray());
+ saveBytes(new File("/tmp/fileJBoss.bin"), out.toByteArray());
System.out.println("JBossSerialization Time:" + jbossSerializationTime);
System.out.println("JavaSerialization Time:" + javaSerializationTime);
More information about the jboss-cvs-commits
mailing list