@Override public void write(Kryo kryo, Output output, Map map) { super.write(kryo, output, map); CopyOnFirstWriteProperties p = (CopyOnFirstWriteProperties) map; Properties ip = p.getInterned(); kryo.writeObjectOrNull(output, ip, Properties.class); }
public void write (Kryo kryo, Output output) { output.writeInt(objectID, true); output.writeInt(cachedMethod.methodClassID, true); output.writeByte(cachedMethod.methodIndex); Serializer[] serializers = cachedMethod.serializers; Object[] args = this.args; for (int i = 0, n = serializers.length; i < n; i++) { Serializer serializer = serializers[i]; if (serializer != null) kryo.writeObjectOrNull(output, args[i], serializer); else kryo.writeClassAndObject(output, args[i]); } output.writeByte(responseData); }
@Override public void writeObjectOrNull(final UnshadedOutputAdapter output, final Object object, final Class type) { unshadedKryo.writeObjectOrNull(output.getUnshadedOutput(), object, type); } }
@Override public byte[] serialize(Object[] objects) { Output output = new Output(DEFAULT_BUFFER_SIZE, -1); Kryo kryo = pool.borrow(); kryo.writeObjectOrNull(output, objects, Object[].class); pool.release(kryo); return output.toBytes(); }
@Override public void write(Kryo kryo, Output out) { kryo.writeObjectOrNull(out, currentFile, String.class); kryo.writeObjectOrNull(out, attributeList, Vector.class); kryo.writeObjectOrNull(out, variableList, Vector.class); }
@Override public void write(Kryo kryo, Output out) { kryo.writeObjectOrNull(out, currentFile, String.class); kryo.writeObjectOrNull(out, attributeList, Vector.class); kryo.writeObjectOrNull(out, variableList, Vector.class); }
@Override public void write(Kryo kryo, Output output, T t) { Map<String, Object> map = toMap(); for (String key:map.keySet()) { Object value = map.get(key); kryo.writeClass(output, value.getClass()); kryo.writeObjectOrNull(output, key, String.class); kryo.writeObjectOrNull(output, value, value.getClass()); } }
@Override public void write(Kryo kryo, Output output, TargetMean t) { kryo.writeObjectOrNull(output, new TargetMeanData(t), TargetMeanData.class); }
@Override public void write(Kryo kryo, Output output, Perceptron p) { kryo.writeObjectOrNull(output, new PerceptronData(p), PerceptronData.class); }
@Override public void write(Kryo kryo, Output output, TargetMean t) { kryo.writeObjectOrNull(output, new TargetMeanData(t), TargetMeanData.class); }
@Override public void writeObjectOrNull(final UnshadedOutputAdapter output, final Object object, final Class type) { unshadedKryo.writeObjectOrNull(output.getUnshadedOutput(), object, type); } }
@Override public void write(Kryo kryo, Output output, T t) { Map<String, Object> map = toMap(); for (String key:map.keySet()) { Object value = map.get(key); kryo.writeClass(output, value.getClass()); kryo.writeObjectOrNull(output, key, String.class); kryo.writeObjectOrNull(output, value, value.getClass()); } }
@Override public void write(Kryo kryo, Output output, Perceptron p) { kryo.writeObjectOrNull(output, new PerceptronData(p), PerceptronData.class); }
@Override public byte[] serialize(Object[] objects) { Output output = new Output(DEFAULT_BUFFER_SIZE, -1); Kryo kryo = pool.borrow(); kryo.writeObjectOrNull(output, objects, Object[].class); pool.release(kryo); return output.toBytes(); }
@Override public void write(Kryo kryo, Output output, MastershipTerm object) { kryo.writeObjectOrNull(output, object.master(), nodeIdSerializer()); output.writeLong(object.termNumber()); } }
@Override public void write(Kryo kryo, Output out) { kryo.writeClassAndObject(out, raf); kryo.writeObjectOrNull(out, file, String.class); kryo.writeObject(out, length); kryo.writeObject(out, markedPos); kryo.writeObject(out, encoding); }
@Override public void write(Kryo kryo, Output out) { kryo.writeClassAndObject(out, raf); kryo.writeObjectOrNull(out, file, String.class); kryo.writeObject(out, length); kryo.writeObject(out, markedPos); kryo.writeObject(out, encoding); }
@Override public void write(final Kryo kryo, final Output output, final Entity entity) { output.writeString(entity.getGroup()); kryo.writeClass(output, entity.getVertex().getClass()); kryo.writeObject(output, entity.getVertex()); kryo.writeObjectOrNull(output, entity.getProperties(), Properties.class); }
@Override public void write(final Kryo kryo, final Output output, final Edge edge) { output.writeString(edge.getGroup()); kryo.writeClass(output, edge.getSource().getClass()); kryo.writeObject(output, edge.getSource()); kryo.writeClass(output, edge.getDestination().getClass()); kryo.writeObject(output, edge.getDestination()); output.writeBoolean(edge.isDirected()); kryo.writeObjectOrNull(output, edge.getProperties(), Properties.class); }
public void write (Kryo kryo, Output output, String[] object) { if (object == null) { output.writeVarInt(NULL, true); return; } output.writeVarInt(object.length + 1, true); if (kryo.getReferences() && kryo.getReferenceResolver().useReferences(String.class)) { Serializer serializer = kryo.getSerializer(String.class); for (int i = 0, n = object.length; i < n; i++) kryo.writeObjectOrNull(output, object[i], serializer); } else { for (int i = 0, n = object.length; i < n; i++) output.writeString(object[i]); } }