/** Encode an final node output value into a {@link * DataOutput}. By default this just calls {@link #write(Object, * DataOutput)}. */ public void writeFinalOutput(T output, DataOutput out) throws IOException { write(output, out); }
outputs.write(arc.output, builder.bytes);
outputs.write(arc.output, builder.bytes);
outputs.write(arc.output, writer);
/** Encode an final node output value into a {@link * DataOutput}. By default this just calls {@link #write(Object, * DataOutput)}. */ public void writeFinalOutput(T output, DataOutput out) throws IOException { write(output, out); }
outputs.write(arc.output, writer);
/** Encode an final node output value into a {@link * DataOutput}. By default this just calls {@link #write(Object, * DataOutput)}. */ public void writeFinalOutput(T output, DataOutput out) throws IOException { write(output, out); }
outputs.write(arc.output, builder.bytes);
@Override public void write(Object output, DataOutput out) throws IOException { assert !(output instanceof List); outputs.write((T) output, out); }
outputs.write(arc.output, builder.bytes);
/** Encode an final node output value into a {@link * DataOutput}. By default this just calls {@link #write(Object, * DataOutput)}. */ public void writeFinalOutput(T output, DataOutput out) throws IOException { write(output, out); }
@Override public void write(Object output, DataOutput out) throws IOException { assert !(output instanceof List); outputs.write((T) output, out); }
@Override public void write(Object output, DataOutput out) throws IOException { assert !(output instanceof List); outputs.write((T) output, out); }
@Override public void writeFinalOutput(Object output, DataOutput out) throws IOException { if (!(output instanceof List)) { out.writeVInt(1); outputs.write((T) output, out); } else { List<T> outputList = (List<T>) output; out.writeVInt(outputList.size()); for(T eachOutput : outputList) { outputs.write(eachOutput, out); } } }
@Override public void writeFinalOutput(Object output, DataOutput out) throws IOException { if (!(output instanceof List)) { out.writeVInt(1); outputs.write((T) output, out); } else { List<T> outputList = (List<T>) output; out.writeVInt(outputList.size()); for(T eachOutput : outputList) { outputs.write(eachOutput, out); } } }
@Override public void writeFinalOutput(Object output, DataOutput out) throws IOException { if (!(output instanceof List)) { out.writeVInt(1); outputs.write((T) output, out); } else { List<T> outputList = (List<T>) output; out.writeVInt(outputList.size()); for(T eachOutput : outputList) { outputs.write(eachOutput, out); } } }