@Override public void writeObject(Object v) throws IOException { // TODO carries class info every time. kryo.writeClassAndObject(output, v); }
@Override public void writeObject(Object v) throws IOException { // TODO carries class info every time. kryo.writeClassAndObject(output, v); }
public byte[] execute(Kryo kryo) { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); Output output = new Output(byteArrayOutputStream); kryo.writeClassAndObject(output, object); output.flush(); return byteArrayOutputStream.toByteArray(); } });
@Override public byte[] serialize(T obj) { output.get().clear(); kryo.get().writeClassAndObject(output.get(), obj); return output.get().toBytes(); }
@Override public void write(Kryo kryo, Output output, ImmutableSet<?> object) { output.writeInt(object.size()); for (Object e : object) { kryo.writeClassAndObject(output, e); } }
@Override public void write(Kryo kryo, Output output, ImmutableList<?> object) { output.writeInt(object.size()); for (Object e : object) { kryo.writeClassAndObject(output, e); } }
@Override public void write(Kryo kryo, Output output, List<?> object) { output.writeInt(object.size(), true); for (Object elm : object) { kryo.writeClassAndObject(output, elm); } }
private byte[] getKryoSerializedBytes (final Object obj) { final Kryo kryo = new Kryo(); final ByteArrayOutputStream os = new ByteArrayOutputStream(); final Output output = new Output(os); kryo.setInstantiatorStrategy(new StdInstantiatorStrategy()); kryo.writeClassAndObject(output, obj); output.flush(); return os.toByteArray(); }
public static <T> byte[] writeToByteArray(T obj) { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); Output output = new Output(byteArrayOutputStream); Kryo kryo = getInstance(); kryo.writeClassAndObject(output, obj); output.flush(); return byteArrayOutputStream.toByteArray(); }
public static <T> byte[] writeToByteArray(T obj) { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); Output output = new Output(byteArrayOutputStream); Kryo kryo = getInstance(); kryo.writeClassAndObject(output, obj); output.flush(); return byteArrayOutputStream.toByteArray(); }
@Override public void write(final Kryo kryo, final Output output, final List<?> obj) { try { kryo.writeClassAndObject(output, _parentField.get(obj)); final int parentOffset = _parentOffsetField.getInt( obj ); final int fromIndex = parentOffset; output.writeInt(fromIndex, true); final int toIndex = fromIndex + _sizeField.getInt( obj ); output.writeInt(toIndex, true); } catch (final Exception e) { throw new RuntimeException(e); } }
/** * Serializes the given object into a byte array using Kryo serialization. * * @param obj Object to be serialized. */ public byte[] serialize(Object obj) { output.clear(); kryo.writeClassAndObject(output, obj); return output.toBytes(); }
public byte[] serializeObject(Object obj) { _kryoOut.clear(); _kryo.writeClassAndObject(_kryoOut, obj); return _kryoOut.toBytes(); } }
public byte[] serializeObject(Object obj) { _kryoOut.clear(); _kryo.writeClassAndObject(_kryoOut, obj); return _kryoOut.toBytes(); }
@Override public byte[] serialize(T obj) { output.clear(); kryo.writeClassAndObject(output, obj); return output.toBytes(); }
@Override public byte[] serialize(T obj) { output.clear(); kryo.writeClassAndObject(output, obj); return output.toBytes(); }
/** * Serializes the given object into a {@link ByteBuffer} backed by the byte array returned by Kryo serialization. * * @param obj Object to be serialized. */ public ByteBuffer serializeToByteBuffer(Object obj) { output.clear(); kryo.writeClassAndObject(output, obj); return ByteBuffer.wrap(output.getBuffer(), 0, output.position()); }
public void add(ROW row) { Kryo kryo = SerializationUtilities.borrowKryo(); try { kryo.writeClassAndObject(output, row); } finally { SerializationUtilities.releaseKryo(kryo); } rowsOnDisk++; }
@Override public void serialize(final OutputStream output, final Object object) throws IOException { Kryo kryo = pool.borrow(); Output out = new Output(output); kryo.writeClassAndObject(out, object); out.close(); output.close(); pool.release(kryo); }
@Override public ByteBuf encode(Object in) throws IOException { Kryo kryo = null; ByteBuf out = ByteBufAllocator.DEFAULT.buffer(); try { ByteBufOutputStream baos = new ByteBufOutputStream(out); Output output = new Output(baos); kryo = kryoPool.get(); kryo.writeClassAndObject(output, in); output.close(); return baos.buffer(); } catch (Exception e) { out.release(); if (e instanceof RuntimeException) { throw (RuntimeException) e; } throw new RedissonKryoCodecException(e); } finally { if (kryo != null) { kryoPool.yield(kryo); } } } };