protected KryoContext initialValue() { Kryo kryo = newKryoInstance(); OutputChunked output = new OutputChunked(BUFFER_SIZE); InputChunked input = new InputChunked(BUFFER_SIZE); return new KryoContext(kryo, input, output); } };
public void write (Kryo kryo, Output output, Object object) { OutputChunked outputChunked = new OutputChunked(output, 256); Deflater deflater = new Deflater(compressionLevel, noHeaders); try { DeflaterOutputStream deflaterStream = new DeflaterOutputStream(outputChunked, deflater); Output deflaterOutput = new Output(deflaterStream, 256); serializer.write(kryo, deflaterOutput, object); deflaterOutput.flush(); deflaterStream.finish(); } catch (IOException ex) { throw new KryoException(ex); } finally { deflater.end(); } outputChunked.endChunks(); }
public void write (Kryo kryo, Output output, Object object) { OutputChunked outputChunked = new OutputChunked(output, 256); Deflater deflater = new Deflater(compressionLevel, noHeaders); try { DeflaterOutputStream deflaterStream = new DeflaterOutputStream(outputChunked, deflater); Output deflaterOutput = new Output(deflaterStream, 256); serializer.write(kryo, deflaterOutput, object); deflaterOutput.flush(); deflaterStream.finish(); } catch (IOException ex) { throw new KryoException(ex); } finally { deflater.end(); } outputChunked.endChunks(); }
public void write (Kryo kryo, Output output, Object object) { Deflater deflater = new Deflater(compressionLevel, noHeaders); OutputChunked outputChunked = new OutputChunked(output, 256); DeflaterOutputStream deflaterStream = new DeflaterOutputStream(outputChunked, deflater); Output deflaterOutput = new Output(deflaterStream, 256); kryo.writeObject(deflaterOutput, object, serializer); deflaterOutput.flush(); try { deflaterStream.finish(); } catch (IOException ex) { throw new KryoException(ex); } outputChunked.endChunks(); }
public void write (Kryo kryo, Output output, Object object) { Deflater deflater = new Deflater(compressionLevel, noHeaders); OutputChunked outputChunked = new OutputChunked(output, 256); DeflaterOutputStream deflaterStream = new DeflaterOutputStream(outputChunked, deflater); Output deflaterOutput = new Output(deflaterStream, 256); kryo.writeObject(deflaterOutput, object, serializer); deflaterOutput.flush(); try { deflaterStream.finish(); } catch (IOException ex) { throw new KryoException(ex); } outputChunked.endChunks(); }
public void write (Kryo kryo, Output output, T object) { CachedField[] fields = getFields(); output.writeVarInt(writeFieldCount, true); // Can be used for null. OutputChunked outputChunked = null; // only instantiate if needed for (int i = 0, n = fields.length; i < n; i++) { if (deprecated[i]) continue; output.writeVarInt(tags[i], true); if (annexed[i]){ if (outputChunked == null) outputChunked = new OutputChunked(output, 1024); fields[i].write(outputChunked, object); outputChunked.endChunks(); } else { fields[i].write(output, object); } } }
public void write (Kryo kryo, Output output, T object) { CachedField[] fields = getFields(); ObjectMap context = kryo.getGraphContext(); if (!context.containsKey(this)) { context.put(this, null); if (TRACE) trace("kryo", "Write " + fields.length + " field names."); output.writeVarInt(fields.length, true); for (int i = 0, n = fields.length; i < n; i++) output.writeString(fields[i].field.getName()); } OutputChunked outputChunked = new OutputChunked(output, 1024); for (int i = 0, n = fields.length; i < n; i++) { fields[i].write(outputChunked, object); outputChunked.endChunks(); } }
public void write (Kryo kryo, Output output, T object) { CachedField[] fields = getFields(); output.writeVarInt(writeFieldCount, true); // Can be used for null. OutputChunked outputChunked = null; // only instantiate if needed for (int i = 0, n = fields.length; i < n; i++) { if (deprecated[i]) continue; output.writeVarInt(tags[i], true); if (annexed[i]){ if (outputChunked == null) outputChunked = new OutputChunked(output, 1024); fields[i].write(outputChunked, object); outputChunked.endChunks(); } else { fields[i].write(output, object); } } }
public void write (Kryo kryo, Output output, T object) { CachedField[] fields = getFields(); ObjectMap context = kryo.getGraphContext(); if (!context.containsKey(this)) { context.put(this, null); if (TRACE) trace("kryo", "Write " + fields.length + " field names."); output.writeVarInt(fields.length, true); for (int i = 0, n = fields.length; i < n; i++) output.writeString(fields[i].field.getName()); } OutputChunked outputChunked = new OutputChunked(output, 1024); for (int i = 0, n = fields.length; i < n; i++) { fields[i].write(outputChunked, object); outputChunked.endChunks(); } }
public void write (Kryo kryo, Output output, T object) { CachedField[] fields = getFields(); ObjectMap context = kryo.getGraphContext(); if (!context.containsKey(this)) { context.put(this, null); if (TRACE) trace("kryo", "Write " + fields.length + " field names."); output.writeVarInt(fields.length, true); for (int i = 0, n = fields.length; i < n; i++) output.writeString(getCachedFieldName(fields[i])); } OutputChunked outputChunked = new OutputChunked(output, 1024); for (int i = 0, n = fields.length; i < n; i++) { fields[i].write(outputChunked, object); outputChunked.endChunks(); } }
public void write (Kryo kryo, Output output, T object) { CachedField[] fields = getFields(); ObjectMap context = kryo.getGraphContext(); if (!context.containsKey(this)) { context.put(this, null); if (TRACE) trace("kryo", "Write " + fields.length + " field names."); output.writeVarInt(fields.length, true); for (int i = 0, n = fields.length; i < n; i++) output.writeString(getCachedFieldName(fields[i])); } OutputChunked outputChunked = new OutputChunked(output, 1024); for (int i = 0, n = fields.length; i < n; i++) { fields[i].write(outputChunked, object); outputChunked.endChunks(); } }
/** * {@inheritDoc} */ @Override public void write(Kryo kryo, Output output, T object) { CachedField[] fields = getFields(); ObjectMap context = kryo.getGraphContext(); if (!context.containsKey(this)) { context.put(this, null); if (TRACE) { trace("kryo", "Write " + fields.length + " field names."); } output.writeInt(fields.length, true); for (int i = 0, n = fields.length; i < n; i++) { // Changed by ISE output.writeInt(fieldMarkers[i], true); } } OutputChunked outputChunked = new OutputChunked(output, 1024); for (com.esotericsoftware.kryo.serializers.FieldSerializer.CachedField field : fields) { field.write(outputChunked, object); outputChunked.endChunks(); } }