public void write (Kryo kryo, Output output, InvokeMethodResult result) { super.write(kryo, output, result); output.writeInt(result.objectID, true); }
@Override public void write(final Kryo kryo, final Output output, final T object) { delegate.write(kryo, output, object); }
@Override public void write(Kryo kryo, Output output, T object) { checkIncorrectObject(object); super.write(kryo, output, object); }
@Override public void write(Kryo kryo, Output output, T object) { fieldSerializer.write(kryo, output, object); outputWrapper.set(output, kryo); try { writeMethod.invoke(object, outputWrapper); } catch (IllegalAccessException | InvocationTargetException e) { throw new RuntimeException("writeObject failed", e); } }
@Override public void write(Kryo kryo, Output output, Object object) { super.write(kryo, output, getReplacement(object, "writeReplace")); }
@Override public void write(Kryo kryo, Output output, Object object) { super.write(kryo, output, getReplacement(object, "writeReplace")); }
public void write (Kryo kryo, Output output, InvokeMethodResult result) { super.write(kryo, output, result); output.writeInt(result.objectID, true); }
@Override public void write(final Kryo kryo, final Output output, final T operator) { final int identity = System.identityHashCode(operator); final Integer ordinal = OperatorPopulator.FORWARD.get(identity); final boolean isKnown = ordinal != null; kryo.writeObject(output, isKnown); if (isKnown) { kryo.writeObject(output, ordinal); return; } super.write(kryo, output, operator); }