Class ParDoP<InputT,OutputT>
java.lang.Object
org.apache.beam.runners.jet.processors.ParDoP<InputT,OutputT>
- All Implemented Interfaces:
com.hazelcast.jet.core.Processor
Jet
Processor implementation for Beam's ParDo primitive (when no
user-state is being used).-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classJetProcessorsupplier that will provide instances ofParDoP.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<InputT, OutputT> runner) getDoFnRunner(PipelineOptions pipelineOptions, DoFn<InputT, 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<InputT> 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<InputT, OutputT> runner, WindowedValue<InputT> windowedValue) protected voidstartRunnerBundle(org.apache.beam.runners.core.DoFnRunner<InputT, 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<InputT,OutputT> getDoFnRunner(PipelineOptions pipelineOptions, DoFn<InputT, 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<InputT> inputValueCoder, Map<TupleTag<?>, Coder<?>> outputValueCoders, WindowingStrategy<?, ?> windowingStrategy, DoFnSchemaInformation doFnSchemaInformation, Map<String, PCollectionView<?>> sideInputMapping) -
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
-
startRunnerBundle
-
processElementWithRunner
protected void processElementWithRunner(org.apache.beam.runners.core.DoFnRunner<InputT, OutputT> runner, WindowedValue<InputT> windowedValue) -
finishRunnerBundle
-
tryProcess
public boolean tryProcess()- Specified by:
tryProcessin interfacecom.hazelcast.jet.core.Processor
-
tryProcessWatermark
- Specified by:
tryProcessWatermarkin interfacecom.hazelcast.jet.core.Processor
-
completeEdge
public boolean completeEdge(int ordinal) - Specified by:
completeEdgein interfacecom.hazelcast.jet.core.Processor
-
complete
public boolean complete()- Specified by:
completein interfacecom.hazelcast.jet.core.Processor
-