@Override public byte[] serialize(T obj) { output.get().clear(); kryo.get().writeClassAndObject(output.get(), obj); return output.get().toBytes(); }
public byte[] write(final Event value) { Output output = new Output(bufferSize, maxBufferSize); this.kryo.writeClassAndObject(output, value); return output.toBytes(); } }
/** * 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[] serialize(List<Object> values) { _kryoOut.clear(); serializeInto(values, _kryoOut); 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(); }
@Override protected byte[] serialize(Object obj) { output.clear(); kryo.writeObject(output, obj); return output.toBytes(); }
public byte[] serializeObject(Object obj) { _kryoOut.clear(); _kryo.writeClassAndObject(_kryoOut, obj); return _kryoOut.toBytes(); }
public byte[] serialize(Tuple tuple) { _kryoOut.clear(); serializeTuple(_kryoOut, tuple); return _kryoOut.toBytes(); }
public static byte[] serialize(Object obj) { Kryo kryo = getKryo(); Output output = new Output(1024, 8 * 1024 * 1024); kryo.writeObject(output, obj); return output.toBytes(); }
public byte[] serialize(List<Object> values) throws IOException { _kryoOut.clear(); serializeInto(values, _kryoOut); return _kryoOut.toBytes(); }
@Override public byte[] serialize(Object obj, int bufferSize) { Kryo kryo = pool.borrow(); try (Output output = new Output(new ByteArrayOutputStream(), bufferSize)) { kryo.writeClassAndObject(output, obj); return output.toBytes(); } finally { pool.release(kryo); } }
@Override public byte[] serialize(final Object obj) throws MythException { byte[] bytes; try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); Output output = new Output(outputStream)) { //获取kryo对象 Kryo kryo = new Kryo(); kryo.writeObject(output, obj); bytes = output.toBytes(); output.flush(); } catch (IOException ex) { throw new MythException("kryo serialize error" + ex.getMessage()); } return bytes; }
@Override public byte[] serialize(final Object obj) throws TransactionException { byte[] bytes; try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); Output output = new Output(outputStream)) { //获取kryo对象 Kryo kryo = new Kryo(); kryo.writeObject(output, obj); bytes = output.toBytes(); output.flush(); } catch (IOException ex) { throw new TransactionException("kryo serialize error" + ex.getMessage()); } return bytes; }
/** * 序列化. * * @param obj 需要序更列化的对象 * @return 序列化后的byte 数组 * @throws HmilyException 异常 */ @Override public byte[] serialize(final Object obj) throws HmilyException { byte[] bytes; try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); Output output = new Output(outputStream)) { //获取kryo对象 Kryo kryo = new Kryo(); kryo.writeObject(output, obj); bytes = output.toBytes(); output.flush(); } catch (IOException ex) { throw new HmilyException("kryo serialize error" + ex.getMessage()); } return bytes; }
public static String toKryo(SearchArgument sarg) { Output out = new Output(4 * 1024, 10 * 1024 * 1024); new Kryo().writeObject(out, sarg); out.close(); return Base64.encodeBase64String(out.toBytes()); }
@Override public <T> byte[] writeObject(T obj) { Output output = Outputs.getOutput(); Kryo kryo = kryoThreadLocal.get(); try { kryo.writeObject(output, obj); return output.toBytes(); } finally { Outputs.clearOutput(output); } }
@Override public <T> byte[] writeObject(T obj) { Output output = Outputs.getOutput(); Kryo kryo = kryoThreadLocal.get(); try { kryo.writeObject(output, obj); return output.toBytes(); } finally { Outputs.clearOutput(output); } }
public byte[] serialize(Tuple tuple) { try { _kryoOut.clear(); _kryoOut.writeInt(tuple.getSourceTask(), true); _kryoOut.writeInt(_ids.getStreamId(tuple.getSourceComponent(), tuple.getSourceStreamId()), true); tuple.getMessageId().serialize(_kryoOut); _kryo.serializeInto(tuple.getValues(), _kryoOut); return _kryoOut.toBytes(); } catch (IOException e) { throw new RuntimeException(e); } }