Class SparkReceiverIO.Read<V>
- java.lang.Object
-
- org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<V>>
-
- org.apache.beam.sdk.io.sparkreceiver.SparkReceiverIO.Read<V>
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
- Enclosing class:
- SparkReceiverIO
public abstract static class SparkReceiverIO.Read<V> extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<V>>APTransformto read from SparkReceiver.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Read()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.beam.sdk.values.PCollection<V>expand(org.apache.beam.sdk.values.PBegin input)voidvalidateTransform()SparkReceiverIO.Read<V>withGetOffsetFn(org.apache.beam.sdk.transforms.SerializableFunction<V,java.lang.Long> getOffsetFn)A function to get offset in order to startReceiverfrom it.SparkReceiverIO.Read<V>withSparkReceiverBuilder(ReceiverBuilder<V,? extends org.apache.spark.streaming.receiver.Receiver<V>> sparkReceiverBuilder)SetsReceiverBuilderwith value and custom SparkReceiverclass.SparkReceiverIO.Read<V>withTimestampFn(org.apache.beam.sdk.transforms.SerializableFunction<V,org.joda.time.Instant> timestampFn)A function to calculate timestamp for a record.
-
-
-
Method Detail
-
withSparkReceiverBuilder
public SparkReceiverIO.Read<V> withSparkReceiverBuilder(ReceiverBuilder<V,? extends org.apache.spark.streaming.receiver.Receiver<V>> sparkReceiverBuilder)
SetsReceiverBuilderwith value and custom SparkReceiverclass.
-
withGetOffsetFn
public SparkReceiverIO.Read<V> withGetOffsetFn(org.apache.beam.sdk.transforms.SerializableFunction<V,java.lang.Long> getOffsetFn)
A function to get offset in order to startReceiverfrom it.
-
withTimestampFn
public SparkReceiverIO.Read<V> withTimestampFn(org.apache.beam.sdk.transforms.SerializableFunction<V,org.joda.time.Instant> timestampFn)
A function to calculate timestamp for a record.
-
expand
public org.apache.beam.sdk.values.PCollection<V> expand(org.apache.beam.sdk.values.PBegin input)
- Specified by:
expandin classorg.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<V>>
-
validateTransform
public void validateTransform()
-
-