Class FnApiDoFnRunner<InputT,​RestrictionT,​PositionT,​WatermarkEstimatorStateT,​OutputT>

  • All Implemented Interfaces:
    FnApiStateAccessor.MutatingStateContext<java.lang.Object,​org.apache.beam.sdk.transforms.windowing.BoundedWindow>

    @Internal
    public class FnApiDoFnRunner<InputT,​RestrictionT,​PositionT,​WatermarkEstimatorStateT,​OutputT>
    extends java.lang.Object
    implements FnApiStateAccessor.MutatingStateContext<java.lang.Object,​org.apache.beam.sdk.transforms.windowing.BoundedWindow>
    A DoFnRunner specific to integrating with the Fn Api. This is to remove the layers of abstraction caused by StateInternals/TimerInternals since they model state and timer concepts differently.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  FnApiDoFnRunner.Registrar
      A registrar which provides a factory to handle Java DoFns.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object getCurrentKey()  
      org.apache.beam.sdk.transforms.windowing.BoundedWindow getCurrentWindow()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait