@Override public void encode(CountSum<NumT> value, OutputStream outStream, Coder.Context context) throws CoderException, IOException { Coder.Context nestedContext = context.nested(); LONG_CODER.encode(value.count, outStream, nestedContext); DOUBLE_CODER.encode(value.sum, outStream, nestedContext); }
@Override public void encode(TimestampedValue<T> windowedElem, OutputStream outStream, Context context) throws IOException { valueCoder.encode(windowedElem.getValue(), outStream, context.nested()); InstantCoder.of().encode(windowedElem.getTimestamp(), outStream, context); }