- All Implemented Interfaces:
- org.apache.beam.runners.core.DoFnRunners.OutputManager
- Enclosing class:
- DoFnOperator<InputT,OutputT>
public static class DoFnOperator.BufferedOutputManager<OutputT>
extends java.lang.Object
implements org.apache.beam.runners.core.DoFnRunners.OutputManager
A DoFnRunners.OutputManager that can buffer its outputs. Uses PushedBackElementsHandler to buffer the data. Buffering data is necessary because no elements
can be emitted during snapshotState. This can be removed once we upgrade Flink to >=
1.6 which allows us to finish the bundle before the checkpoint barriers have been emitted.