apache_beam.runners.direct.direct_userstate module
Support for user state in the BundleBasedDirectRunner.
- class apache_beam.runners.direct.direct_userstate.DirectRuntimeState(state_spec, state_tag, current_value_accessor)[source]
- Bases: - RuntimeState
- class apache_beam.runners.direct.direct_userstate.ReadModifyWriteRuntimeState(state_spec, state_tag, current_value_accessor)[source]
- class apache_beam.runners.direct.direct_userstate.BagRuntimeState(state_spec, state_tag, current_value_accessor)[source]
- Bases: - DirectRuntimeState,- BagRuntimeState
- class apache_beam.runners.direct.direct_userstate.SetRuntimeState(state_spec, state_tag, current_value_accessor)[source]
- Bases: - DirectRuntimeState,- SetRuntimeState
- class apache_beam.runners.direct.direct_userstate.CombiningValueRuntimeState(state_spec, state_tag, current_value_accessor)[source]
- Bases: - DirectRuntimeState,- CombiningValueRuntimeState- Combining value state interface object passed to user code. 
- class apache_beam.runners.direct.direct_userstate.DirectUserStateContext(step_context, dofn, key_coder)[source]
- Bases: - UserStateContext- userstate.UserStateContext for the BundleBasedDirectRunner. - The DirectUserStateContext buffers up updates that are to be committed by the TransformEvaluator after running a DoFn. - get_timer(timer_spec: TimerSpec, key, window, timestamp, pane) RuntimeTimer[source]