@Override public byte[] apply(OUT o) { UnsafeMemoryOutput out = new UnsafeMemoryOutput(Buffer.SMALL_BUFFER_SIZE, Buffer.MAX_BUFFER_SIZE); engine.writeObject(out, o); out.flush(); return out.toBytes(); } };
@Override public byte[] apply(OUT o) { final Kryo kryo = engine.borrow(); try { UnsafeMemoryOutput out = new UnsafeMemoryOutput(Buffer.SMALL_BUFFER_SIZE, Buffer.MAX_BUFFER_SIZE); kryo.writeObject(out, o); out.flush(); return out.toBytes(); } finally { engine.release(kryo); } } };
@Override public byte[] apply(OUT o) { UnsafeMemoryOutput out = new UnsafeMemoryOutput(Buffer.SMALL_BUFFER_SIZE, Buffer.MAX_BUFFER_SIZE); engine.writeObject(out, o); out.flush(); return out.toBytes(); } };
@Override public byte[] apply(OUT o) { UnsafeMemoryOutput out = new UnsafeMemoryOutput (Buffer.SMALL_IO_BUFFER_SIZE, Buffer.SMALL_IO_BUFFER_SIZE); engine.writeObject(out, o); out.flush(); return out.toBytes(); } };
@Override public byte[] apply(OUT o) { final Kryo kryo = engine.borrow(); try { UnsafeMemoryOutput out = new UnsafeMemoryOutput(Buffer.SMALL_IO_BUFFER_SIZE, Buffer .SMALL_IO_BUFFER_SIZE); kryo.writeObject(out, o); out.flush(); return out.toBytes(); } finally { engine.release(kryo); } } };