Package org.nustaq.serialization

Examples of org.nustaq.serialization.FSTConfiguration.asByteArray()


        FSTConfiguration conf = FSTConfiguration.createMinBinConfiguration();
        conf.registerCrossPlatformClassMappingUseSimpleName( Arrays.asList(
            (Class)MinBinDemo.class,
            (Class)ARecord.class
        ));
        new MBPrinter().printMessage(conf.asByteArray(new MinBinDemo()));
    }

    @Test
    public void primitiveTest() {
        MBOut out = new MBOut();
View Full Code Here


    public void main() throws Exception {
        boolean succ = true;
        try {
            FSTConfiguration conf = FSTConfiguration.createDefaultConfiguration();

            System.out.println(conf.asByteArray(new HTMLDocument()).length);

            test(conf, new HTMLDocument());

            test(conf, new Object[] { new StringBuffer("bla bla"), "no corruption" } );
            test(conf, new Object[] { new StringBuilder("bla1 bla1"), "no corruption" } );
View Full Code Here

        Versioning v = new Versioning();

        FSTConfiguration conf = FSTConfiguration.createDefaultConfiguration();
        conf.registerClass(Versioning.class);

        byte[] bytes = conf.asByteArray(v);
        Versioning res = (Versioning) conf.asObject(bytes);

        assertTrue(DeepEquals.deepEquals(v,res));

View Full Code Here

        FSTConfiguration old = FSTConfiguration.createDefaultConfiguration();
        old.registerClass(VersioningOld.class);
        VersioningOld vold = new VersioningOld();
        vold.originalMap.put("uz","aspdokasd");
        bytes = old.asByteArray(vold);

        Versioning newReadFromOld = (Versioning) conf.asObject(bytes);
        assertTrue(newReadFromOld.originalOne.equals("OOPASDKAPSODKPASODKBla"));

        FSTConfiguration oldv4 = FSTConfiguration.createDefaultConfiguration();
View Full Code Here

        FSTConfiguration oldv4 = FSTConfiguration.createDefaultConfiguration();
        oldv4.registerClass(VersioningV4.class);
        VersioningV4 oldv4Inst = new VersioningV4();
        oldv4Inst.veryNew.put("uz","aspdokasd");
        bytes = oldv4.asByteArray(oldv4Inst);

        Versioning newReadFromV4 = (Versioning) conf.asObject(bytes);
        assertTrue(newReadFromV4.veryNew.get("uz").equals("aspdokasd"));

    }
View Full Code Here

    @Test
    public void testExternalizableOverride() {
        FSTConfiguration conf = FSTConfiguration.createDefaultConfiguration();
        Object original[] = {"A", new SubClassedAList().$("A").$("B").$("C"), "Ensure stream not corrupted" };
        Object deser = conf.asObject(conf.asByteArray(original));
        assertTrue( DeepEquals.deepEquals(original, deser) );
    }

    static class NotSer {
        int x;
View Full Code Here

    @Test
    public void testNotSerializable() {
        FSTConfiguration conf = FSTConfiguration.createDefaultConfiguration().setForceSerializable(true);
        NotSer ser = new NotSer(11,12);
        assertTrue(DeepEquals.deepEquals(ser, conf.asObject(conf.asByteArray(ser))) );
        NotSerSub sersub = new NotSerSub(11,12);
        final Object deser = conf.asObject(conf.asByteArray(sersub));
        assertTrue(DeepEquals.deepEquals(sersub, deser) );
        assertTrue(((NotSerSub) deser).pubConsCalled);
    }
View Full Code Here

    public void testNotSerializable() {
        FSTConfiguration conf = FSTConfiguration.createDefaultConfiguration().setForceSerializable(true);
        NotSer ser = new NotSer(11,12);
        assertTrue(DeepEquals.deepEquals(ser, conf.asObject(conf.asByteArray(ser))) );
        NotSerSub sersub = new NotSerSub(11,12);
        final Object deser = conf.asObject(conf.asByteArray(sersub));
        assertTrue(DeepEquals.deepEquals(sersub, deser) );
        assertTrue(((NotSerSub) deser).pubConsCalled);
    }

View Full Code Here

    Assert.assertEquals(1, object1.getInteger());

    // FST
    // 1. serialize
    FSTConfiguration config = FSTConfiguration.createDefaultConfiguration();
    byte[] data2 = config.asByteArray(object);

    // 2. deserialize
    ExternalizableTestClass object2 = (ExternalizableTestClass) config.asObject(data2);

    Assert.assertEquals(1, object2.getInteger());
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.