Hey folks,

I noticed through tracing code that when calling
ProcessContext#outputWithTimestamp, the method checkTimestamp is
invoked[1]. However, no similar check appears to be invoked when calling
FinishBundleContext#output, which explicitly requires passing a timestamp
as one of the arguments[2]. Instead, all that's checked is that the pane
and timestamp are not null.  Is this difference intentional?  Could someone
help me improve my understanding?

Thanks,
Evan

[1]
https://github.com/apache/beam/blob/15048929495ad66963b528d5bd71eb7b4a844c96/runners/core-java/src/main/java/org/apache/beam/runners/core/SimpleDoFnRunner.java#L422
[2]
https://beam.apache.org/releases/javadoc/2.35.0/org/apache/beam/sdk/transforms/DoFn.FinishBundleContext.html#output-org.apache.beam.sdk.values.TupleTag-T-org.joda.time.Instant-org.apache.beam.sdk.transforms.windowing.BoundedWindow-

Reply via email to