Class StatefulParDoP<OutputT>
java.lang.Object
org.apache.beam.runners.jet.processors.StatefulParDoP<OutputT>
- All Implemented Interfaces:
com.hazelcast.jet.core.Processor
Jet
Processor implementation for Beam's stateful ParDo primitive.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classJetProcessorsupplier that will provide instances ofStatefulParDoP.Nested classes/interfaces inherited from interface com.hazelcast.jet.core.Processor
com.hazelcast.jet.core.Processor.Context -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleancomplete()booleancompleteEdge(int ordinal) protected voidfinishRunnerBundle(org.apache.beam.runners.core.DoFnRunner<KV<?, ?>, OutputT> runner) getDoFnRunner(PipelineOptions pipelineOptions, DoFn<KV<?, ?>, OutputT> doFn, org.apache.beam.runners.core.SideInputReader sideInputReader, org.apache.beam.runners.jet.processors.AbstractParDoP.JetOutputManager outputManager, TupleTag<OutputT> mainOutputTag, List<TupleTag<?>> additionalOutputTags, Coder<KV<?, ?>> inputValueCoder, Map<TupleTag<?>, Coder<?>> outputValueCoders, WindowingStrategy<?, ?> windowingStrategy, DoFnSchemaInformation doFnSchemaInformation, Map<String, PCollectionView<?>> sideInputMapping) voidinit(com.hazelcast.jet.core.Outbox outbox, com.hazelcast.jet.core.Processor.Context context) booleanvoidprocess(int ordinal, com.hazelcast.jet.core.Inbox inbox) protected voidprocessElementWithRunner(org.apache.beam.runners.core.DoFnRunner<KV<?, ?>, OutputT> runner, WindowedValue<KV<?, ?>> windowedValue) protected voidstartRunnerBundle(org.apache.beam.runners.core.DoFnRunner<KV<?, ?>, OutputT> runner) booleanbooleantryProcessWatermark(com.hazelcast.jet.core.Watermark watermark) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hazelcast.jet.core.Processor
finishSnapshotRestore, restoreFromSnapshot, saveToSnapshot, snapshotCommitFinish, snapshotCommitPrepare
-
Method Details
-
getDoFnRunner
protected org.apache.beam.runners.core.DoFnRunner<KV<?,?>, getDoFnRunnerOutputT> (PipelineOptions pipelineOptions, DoFn<KV<?, ?>, OutputT> doFn, org.apache.beam.runners.core.SideInputReader sideInputReader, org.apache.beam.runners.jet.processors.AbstractParDoP.JetOutputManager outputManager, TupleTag<OutputT> mainOutputTag, List<TupleTag<?>> additionalOutputTags, Coder<KV<?, ?>> inputValueCoder, Map<TupleTag<?>, Coder<?>> outputValueCoders, WindowingStrategy<?, ?> windowingStrategy, DoFnSchemaInformation doFnSchemaInformation, Map<String, PCollectionView<?>> sideInputMapping) -
startRunnerBundle
-
processElementWithRunner
protected void processElementWithRunner(org.apache.beam.runners.core.DoFnRunner<KV<?, ?>, OutputT> runner, WindowedValue<KV<?, ?>> windowedValue) -
tryProcessWatermark
- Specified by:
tryProcessWatermarkin interfacecom.hazelcast.jet.core.Processor
-
complete
public boolean complete()- Specified by:
completein interfacecom.hazelcast.jet.core.Processor
-
init
public void init(@Nonnull com.hazelcast.jet.core.Outbox outbox, @Nonnull com.hazelcast.jet.core.Processor.Context context) - Specified by:
initin interfacecom.hazelcast.jet.core.Processor
-
isCooperative
public boolean isCooperative()- Specified by:
isCooperativein interfacecom.hazelcast.jet.core.Processor
-
close
public void close()- Specified by:
closein interfacecom.hazelcast.jet.core.Processor
-
process
- Specified by:
processin interfacecom.hazelcast.jet.core.Processor
-
finishRunnerBundle
-
tryProcess
public boolean tryProcess()- Specified by:
tryProcessin interfacecom.hazelcast.jet.core.Processor
-
completeEdge
public boolean completeEdge(int ordinal) - Specified by:
completeEdgein interfacecom.hazelcast.jet.core.Processor
-