@Override public Object readObject() throws IOException, ClassNotFoundException { // TODO optimization try { return kryo.readClassAndObject(input); } catch (KryoException e) { throw new IOException(e); } }
@Override public Object readObject() throws IOException, ClassNotFoundException { // TODO optimization try { return kryo.readClassAndObject(input); } catch (KryoException e) { throw new IOException(e); } }
@Override public T deserialize(byte[] b) { Input input = new Input(b); return (T) kryo.readClassAndObject(input); } }
@Override public T deserialize(byte[] b) { Input input = new Input(b); return (T) kryo.get().readClassAndObject(input); }
public T execute(Kryo kryo) { ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(bytes); Input input = new Input(byteArrayInputStream); return (T) kryo.readClassAndObject(input); } });
/** * Returns an Object which is created using Kryo deserialization of given {@code byteBuffer} instance. * * @param byteBuffer byte buffer to be deserialized into an Object */ public Object deserialize(ByteBuffer byteBuffer) { input.setBuffer(byteBuffer.array(), byteBuffer.arrayOffset(), byteBuffer.position()); return kryo.readClassAndObject(input); } }
/** * Returns an Object which is created using Kryo deserialization of given byte array instance. * * @param buff byte array to be deserialized into an Object */ public Object deserialize(byte[] buff) { input.setBuffer(buff); return kryo.readClassAndObject(input); }
public Object deserializeObject(byte[] ser) { _kryoInput.setBuffer(ser); return _kryo.readClassAndObject(_kryoInput); } }
@Override public T deserialize(byte[] b) { input.setBuffer(b); return (T) kryo.readClassAndObject(input); } }
public static <T> T readFromByteArray(byte[] byteArray) { ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(byteArray); Input input = new Input(byteArrayInputStream); Kryo kryo = getInstance(); return (T) kryo.readClassAndObject(input); }
public Object deserializeObject(byte[] ser) throws IOException { _kryoInput.setBuffer(ser); return _kryo.readClassAndObject(_kryoInput); }
public static <T> T readFromByteArray(byte[] byteArray) { ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(byteArray); Input input = new Input(byteArrayInputStream); Kryo kryo = getInstance(); return (T) kryo.readClassAndObject(input); }
private Object getKryoDeserializedObject (final byte[] ser) { final Kryo kryo = new Kryo(); final Input input = new Input(new ByteArrayInputStream(ser)); kryo.setInstantiatorStrategy(new StdInstantiatorStrategy()); return kryo.readClassAndObject(input); }
@Override public Object readClassAndObject(Input input) { return ponderGlobalPostHook(super.readClassAndObject(input)); }
@Override public List<?> read(Kryo kryo, Input input, Class<List<?>> type) { final int size = input.readInt(true); List<Object> list = new ArrayList<>(size); for (int i = 0; i < size; ++i) { list.add(kryo.readClassAndObject(input)); } return list; } }
@Override public Object deserialize(byte[] serialized) { Kryo kryo = pool.borrow(); try (Input input = new Input(new ByteArrayInputStream(serialized))) { Object o = kryo.readClassAndObject(input); return o; } finally { pool.release(kryo); } }
@Override public List<?> read(final Kryo kryo, final Input input, final Class<List<?>> clazz) { kryo.reference(FAKE_REFERENCE); final List<?> list = (List<?>) kryo.readClassAndObject(input); final int fromIndex = input.readInt(true); final int toIndex = input.readInt(true); return list.subList(fromIndex, toIndex); }
@Override public ReferenceReplacement read(Kryo kryo, Input input, Class<ReferenceReplacement> type) { ReferenceReplacement referenceReplacement = new ReferenceReplacement(); referenceReplacement.interfaceClass = kryo.readClass(input).getType(); referenceReplacement.id = kryo.readClassAndObject(input); referenceReplacement.address = readNodeAddress(input); return referenceReplacement; } }
@Override public Object decode(ByteBuf buf, State state) throws IOException { Kryo kryo = null; try { kryo = kryoPool.get(); return kryo.readClassAndObject(new Input(new ByteBufInputStream(buf))); } catch (Exception e) { if (e instanceof RuntimeException) { throw (RuntimeException) e; } throw new RedissonKryoCodecException(e); } finally { if (kryo != null) { kryoPool.yield(kryo); } } } };
@Override public Object decode(ByteBuf buf, State state) throws IOException { Kryo kryo = null; try { kryo = kryoPool.get(); return kryo.readClassAndObject(new Input(new ByteBufInputStream(buf))); } catch (Exception e) { if (e instanceof RuntimeException) { throw (RuntimeException) e; } throw new RedissonKryoCodecException(e); } finally { if (kryo != null) { kryoPool.yield(kryo); } } } };