public class DoFnFunction<OutputT,InputT>
extends java.lang.Object
implements edu.iu.dsc.tws.api.tset.fn.ComputeCollectorFunc<org.apache.beam.sdk.transforms.join.RawUnionValue,java.util.Iterator<org.apache.beam.sdk.util.WindowedValue<InputT>>>
| Constructor and Description |
|---|
DoFnFunction() |
DoFnFunction(Twister2TranslationContext context,
org.apache.beam.sdk.transforms.DoFn<InputT,OutputT> doFn,
org.apache.beam.sdk.coders.Coder<InputT> inputCoder,
java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,org.apache.beam.sdk.coders.Coder<?>> outputCoders,
java.util.List<org.apache.beam.sdk.values.TupleTag<?>> sideOutputs,
org.apache.beam.sdk.values.WindowingStrategy<?,?> windowingStrategy,
java.util.Map<org.apache.beam.sdk.values.PCollectionView<?>,org.apache.beam.sdk.values.WindowingStrategy<?,?>> sideInputs,
org.apache.beam.sdk.values.TupleTag<OutputT> mainOutput,
org.apache.beam.sdk.transforms.DoFnSchemaInformation doFnSchemaInformation,
java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,java.lang.Integer> outputMap,
java.util.Map<java.lang.String,org.apache.beam.sdk.values.PCollectionView<?>> sideInputMapping) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
compute(java.util.Iterator<org.apache.beam.sdk.util.WindowedValue<InputT>> input,
edu.iu.dsc.tws.api.tset.fn.RecordCollector<org.apache.beam.sdk.transforms.join.RawUnionValue> output) |
java.util.Set<java.lang.String> |
getSideInputKeys()
get the tag id's of all the keys.
|
void |
prepare(edu.iu.dsc.tws.api.tset.TSetContext context) |
protected java.lang.Object |
readResolve() |
public DoFnFunction()
public DoFnFunction(Twister2TranslationContext context, org.apache.beam.sdk.transforms.DoFn<InputT,OutputT> doFn, org.apache.beam.sdk.coders.Coder<InputT> inputCoder, java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,org.apache.beam.sdk.coders.Coder<?>> outputCoders, java.util.List<org.apache.beam.sdk.values.TupleTag<?>> sideOutputs, org.apache.beam.sdk.values.WindowingStrategy<?,?> windowingStrategy, java.util.Map<org.apache.beam.sdk.values.PCollectionView<?>,org.apache.beam.sdk.values.WindowingStrategy<?,?>> sideInputs, org.apache.beam.sdk.values.TupleTag<OutputT> mainOutput, org.apache.beam.sdk.transforms.DoFnSchemaInformation doFnSchemaInformation, java.util.Map<org.apache.beam.sdk.values.TupleTag<?>,java.lang.Integer> outputMap, java.util.Map<java.lang.String,org.apache.beam.sdk.values.PCollectionView<?>> sideInputMapping)
public java.util.Set<java.lang.String> getSideInputKeys()
public void prepare(edu.iu.dsc.tws.api.tset.TSetContext context)
prepare in interface edu.iu.dsc.tws.api.tset.fn.TFunction<org.apache.beam.sdk.transforms.join.RawUnionValue,java.util.Iterator<org.apache.beam.sdk.util.WindowedValue<InputT>>>public void compute(java.util.Iterator<org.apache.beam.sdk.util.WindowedValue<InputT>> input, edu.iu.dsc.tws.api.tset.fn.RecordCollector<org.apache.beam.sdk.transforms.join.RawUnionValue> output)
compute in interface edu.iu.dsc.tws.api.tset.fn.ComputeCollectorFunc<org.apache.beam.sdk.transforms.join.RawUnionValue,java.util.Iterator<org.apache.beam.sdk.util.WindowedValue<InputT>>>public void close()
close in interface edu.iu.dsc.tws.api.compute.modifiers.Closableclose in interface edu.iu.dsc.tws.api.tset.fn.TFunction<org.apache.beam.sdk.transforms.join.RawUnionValue,java.util.Iterator<org.apache.beam.sdk.util.WindowedValue<InputT>>>protected java.lang.Object readResolve()
throws java.io.ObjectStreamException
java.io.ObjectStreamException