Class ParDoP<InputT,OutputT>
- java.lang.Object
-
- org.apache.beam.runners.jet.processors.ParDoP<InputT,OutputT>
-
- All Implemented Interfaces:
com.hazelcast.jet.core.Processor
public class ParDoP<InputT,OutputT> extends java.lang.ObjectJetProcessorimplementation for Beam's ParDo primitive (when no user-state is being used).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParDoP.Supplier<InputT,OutputT>JetProcessorsupplier that will provide instances ofParDoP.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()booleancomplete()booleancompleteEdge(int ordinal)protected voidfinishRunnerBundle(org.apache.beam.runners.core.DoFnRunner<InputT,OutputT> runner)protected org.apache.beam.runners.core.DoFnRunner<InputT,OutputT>getDoFnRunner(org.apache.beam.sdk.options.PipelineOptions pipelineOptions, org.apache.beam.sdk.transforms.DoFn<InputT,OutputT> doFn, org.apache.beam.runners.core.SideInputReader sideInputReader, org.apache.beam.runners.jet.processors.AbstractParDoP.JetOutputManager outputManager, org.apache.beam.sdk.values.TupleTag<OutputT> mainOutputTag, java.util.List<org.apache.beam.sdk.values.TupleTag<?>> additionalOutputTags, org.apache.beam.sdk.coders.Coder<InputT> inputValueCoder, java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,org.apache.beam.sdk.coders.Coder<?>> outputValueCoders, org.apache.beam.sdk.values.WindowingStrategy<?,?> windowingStrategy, org.apache.beam.sdk.transforms.DoFnSchemaInformation doFnSchemaInformation, java.util.Map<java.lang.String,org.apache.beam.sdk.values.PCollectionView<?>> sideInputMapping)voidinit(com.hazelcast.jet.core.Outbox outbox, com.hazelcast.jet.core.Processor.Context context)booleanisCooperative()voidprocess(int ordinal, com.hazelcast.jet.core.Inbox inbox)protected voidprocessElementWithRunner(org.apache.beam.runners.core.DoFnRunner<InputT,OutputT> runner, org.apache.beam.sdk.values.WindowedValue<InputT> windowedValue)protected voidstartRunnerBundle(org.apache.beam.runners.core.DoFnRunner<InputT,OutputT> runner)booleantryProcess()booleantryProcessWatermark(com.hazelcast.jet.core.Watermark watermark)
-
-
-
Method Detail
-
getDoFnRunner
protected org.apache.beam.runners.core.DoFnRunner<InputT,OutputT> getDoFnRunner(org.apache.beam.sdk.options.PipelineOptions pipelineOptions, org.apache.beam.sdk.transforms.DoFn<InputT,OutputT> doFn, org.apache.beam.runners.core.SideInputReader sideInputReader, org.apache.beam.runners.jet.processors.AbstractParDoP.JetOutputManager outputManager, org.apache.beam.sdk.values.TupleTag<OutputT> mainOutputTag, java.util.List<org.apache.beam.sdk.values.TupleTag<?>> additionalOutputTags, org.apache.beam.sdk.coders.Coder<InputT> inputValueCoder, java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,org.apache.beam.sdk.coders.Coder<?>> outputValueCoders, org.apache.beam.sdk.values.WindowingStrategy<?,?> windowingStrategy, org.apache.beam.sdk.transforms.DoFnSchemaInformation doFnSchemaInformation, java.util.Map<java.lang.String,org.apache.beam.sdk.values.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
public void process(int ordinal, @Nonnull com.hazelcast.jet.core.Inbox inbox)- Specified by:
processin interfacecom.hazelcast.jet.core.Processor
-
startRunnerBundle
protected void startRunnerBundle(org.apache.beam.runners.core.DoFnRunner<InputT,OutputT> runner)
-
processElementWithRunner
protected void processElementWithRunner(org.apache.beam.runners.core.DoFnRunner<InputT,OutputT> runner, org.apache.beam.sdk.values.WindowedValue<InputT> windowedValue)
-
finishRunnerBundle
protected void finishRunnerBundle(org.apache.beam.runners.core.DoFnRunner<InputT,OutputT> runner)
-
tryProcess
public boolean tryProcess()
- Specified by:
tryProcessin interfacecom.hazelcast.jet.core.Processor
-
tryProcessWatermark
public boolean tryProcessWatermark(@Nonnull com.hazelcast.jet.core.Watermark watermark)- 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
-
-