Package com.esotericsoftware.kryo.io

Examples of com.esotericsoftware.kryo.io.Output.position()


        Kryo k = KryoFactory.createInstance(store);
        Output o = new Output(1024*1024);
        k.writeObject(o,data);
        o.close();

        Input input = new Input(o.getBuffer(), 0, o.position());
        Object result = k.readObject(input,data.getClass());
        input.close();
        System.out.printf("Size %d %s %n",o.position(), data);
        return result;
    }
View Full Code Here


        o.close();

        Input input = new Input(o.getBuffer(), 0, o.position());
        Object result = k.readObject(input,data.getClass());
        input.close();
        System.out.printf("Size %d %s %n",o.position(), data);
        return result;
    }

    private static Map<Revision,Object> createRevisionMap(){
        Map<Revision,Object> map = new TreeMap<Revision, Object>(StableRevisionComparator.REVERSE);
View Full Code Here

            else if (!isValidClass(o.getClass())) status=Boolean.FALSE;
            else {
                try {
                    Output out = new Output(128, MAX_OUTPUT_SIZE);
                    kryo.writeClassAndObject(out,o);
                    Input in = new Input(out.getBuffer(),0,out.position());
                    Object ocopy = kryo.readClassAndObject(in);
                    status=(o.equals(ocopy)?Boolean.TRUE:Boolean.FALSE);
                } catch (Throwable e) {
                    status=Boolean.FALSE;
                }
View Full Code Here

        serial.setRegistrationRequired(false);
        Output b1 = new Output(100), b2 = new Output(100);
        serial.writeObject(b1, a);
        serial.writeObject(b2, b);

        Input i1 = new Input(b1.getBuffer(),0,b1.position()), i2 = new Input(b2.getBuffer(),0,b2.position());
        Kryo serial2 = new Kryo();
        serial2.setRegistrationRequired(false);
        assertTrue(Arrays.equals(b, serial2.readObject(i2, b.getClass())));
        assertEquals(a, serial2.readObject(i1, a.getClass()));
View Full Code Here

    public void testKryoEnum() {
        Kryo kryo = new Kryo();
        kryo.register(E.class);
        Output b = new Output(100);
        kryo.writeObject(b, E.E1);
        Input i = new Input(b.getBuffer(),0,b.position());
        E instance = kryo.readObject(i, E.class);
    }

    @After
    public void tearDown() throws Exception {
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.