Class DoFnFunction<OutputT,InputT>
java.lang.Object
org.apache.beam.runners.twister2.translators.functions.DoFnFunction<OutputT,InputT>
- All Implemented Interfaces:
edu.iu.dsc.tws.api.compute.modifiers.Closable,edu.iu.dsc.tws.api.tset.fn.ComputeCollectorFunc<RawUnionValue,,Iterator<WindowedValue<InputT>>> edu.iu.dsc.tws.api.tset.fn.TFunction<RawUnionValue,,Iterator<WindowedValue<InputT>>> Serializable
public class DoFnFunction<OutputT,InputT>
extends Object
implements edu.iu.dsc.tws.api.tset.fn.ComputeCollectorFunc<RawUnionValue,Iterator<WindowedValue<InputT>>>
DoFn function.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDoFnFunction(Twister2TranslationContext context, DoFn<InputT, OutputT> doFn, Coder<InputT> inputCoder, Map<TupleTag<?>, Coder<?>> outputCoders, List<TupleTag<?>> sideOutputs, WindowingStrategy<?, ?> windowingStrategy, Map<PCollectionView<?>, WindowingStrategy<?, ?>> sideInputs, TupleTag<OutputT> mainOutput, DoFnSchemaInformation doFnSchemaInformation, Map<TupleTag<?>, Integer> outputMap, Map<String, PCollectionView<?>> sideInputMapping) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidcompute(Iterator<WindowedValue<InputT>> input, edu.iu.dsc.tws.api.tset.fn.RecordCollector<RawUnionValue> output) get the tag id's of all the keys.voidprepare(edu.iu.dsc.tws.api.tset.TSetContext context) protected ObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface edu.iu.dsc.tws.api.compute.modifiers.Closable
reset
-
Constructor Details
-
DoFnFunction
public DoFnFunction() -
DoFnFunction
public DoFnFunction(Twister2TranslationContext context, DoFn<InputT, OutputT> doFn, Coder<InputT> inputCoder, Map<TupleTag<?>, Coder<?>> outputCoders, List<TupleTag<?>> sideOutputs, WindowingStrategy<?, ?> windowingStrategy, Map<PCollectionView<?>, WindowingStrategy<?, ?>> sideInputs, TupleTag<OutputT> mainOutput, DoFnSchemaInformation doFnSchemaInformation, Map<TupleTag<?>, Integer> outputMap, Map<String, PCollectionView<?>> sideInputMapping)
-
-
Method Details
-
getSideInputKeys
get the tag id's of all the keys.- Returns:
- A Set of String key values.
-
prepare
public void prepare(edu.iu.dsc.tws.api.tset.TSetContext context) -
compute
public void compute(Iterator<WindowedValue<InputT>> input, edu.iu.dsc.tws.api.tset.fn.RecordCollector<RawUnionValue> output) -
close
public void close() -
readResolve
- Throws:
ObjectStreamException
-