Package com.esotericsoftware.kryo

Examples of com.esotericsoftware.kryo.ObjectBuffer


        return kryo;
    }
   
    private ObjectBuffer getBuffer() {
        WeakReference<ObjectBuffer> ref = threadBuffer.get();
        ObjectBuffer ob = ref.get();
        if (ob == null) {
            ob = new ObjectBuffer(kryo,16*1024,Integer.MAX_VALUE);
            threadBuffer.set(new WeakReference<ObjectBuffer>(ob));
        }
        return ob;       
    }
View Full Code Here


                      });
    }

    @Override
    public Object deserialize(byte[] rawMessage) {
        ObjectBuffer buffer = new ObjectBuffer(kryo, initialBufferSize, maxBufferSize);
        return buffer.readClassAndObject(rawMessage);
    }
View Full Code Here

        return buffer.readClassAndObject(rawMessage);
    }

    @Override
    public byte[] serialize(Object message) {
        ObjectBuffer buffer = new ObjectBuffer(kryo, initialBufferSize, maxBufferSize);
        return buffer.writeClassAndObject(message);
    }
View Full Code Here

                      });
    }

    @Override
    public Object deserialize(byte[] rawMessage) {
        ObjectBuffer buffer = new ObjectBuffer(kryo, initialBufferSize, maxBufferSize);
        return buffer.readClassAndObject(rawMessage);
    }
View Full Code Here

        return buffer.readClassAndObject(rawMessage);
    }

    @Override
    public byte[] serialize(Object message) {
        ObjectBuffer buffer = new ObjectBuffer(kryo, initialBufferSize, maxBufferSize);
        return buffer.writeClassAndObject(message);
    }
View Full Code Here

     */
    @SuppressWarnings( "unchecked" )
    @Override
    public Map<String, Object> deserializeAttributes( final byte[] data ) {
        try {
            return new ObjectBuffer( _kryo ).readObject( data, ConcurrentHashMap.class );
        } catch ( final SerializationException e ) {
            throw new TranscoderDeserializationException( e );
        }
    }
View Full Code Here

    @Override
    public byte[] serializeAttributes( final MemcachedBackupSession session, final Map<String, Object> attributes ) {
        /**
         * Creates an ObjectStream with an initial buffer size of 50KB and a maximum size of 1000KB.
         */
        return new ObjectBuffer( _kryo, _initialBufferSize, _maxBufferSize  ).writeObject( attributes );
    }
View Full Code Here

    new SpringSecurityUserRegistration().customize(kryo);
   
    final Collection<? extends GrantedAuthority> authorities = Arrays.asList(new SimpleGrantedAuthority("foo"));
    final User user = new User("foo", "bar", authorities);
   
    final ObjectBuffer buffer = new ObjectBuffer(kryo, 100, 1024);
    final byte[] data = buffer.writeObject(user);
   
    final User user2 = buffer.readObject(data, User.class);
    TestUtils.assertDeepEquals(user, user2);
  }
View Full Code Here

                      });
    }

    @Override
    public Object deserialize(byte[] rawMessage) {
        ObjectBuffer buffer = new ObjectBuffer(kryo, initialBufferSize, maxBufferSize);
        return buffer.readClassAndObject(rawMessage);
    }
View Full Code Here

        return buffer.readClassAndObject(rawMessage);
    }

    @Override
    public byte[] serialize(Object message) {
        ObjectBuffer buffer = new ObjectBuffer(kryo, initialBufferSize, maxBufferSize);
        return buffer.writeClassAndObject(message);
    }
View Full Code Here

TOP

Related Classes of com.esotericsoftware.kryo.ObjectBuffer

Copyright © 2018 www.massapicom. 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.