Class ReceiverBuilder<X,T extends org.apache.spark.streaming.receiver.Receiver<X>>
- java.lang.Object
-
- org.apache.beam.sdk.io.sparkreceiver.ReceiverBuilder<X,T>
-
- All Implemented Interfaces:
java.io.Serializable
public class ReceiverBuilder<X,T extends org.apache.spark.streaming.receiver.Receiver<X>> extends java.lang.Object implements java.io.SerializableClass for building an instance forReceiverthat uses Apache Beam mechanisms instead of Spark environment.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ReceiverBuilder(java.lang.Class<T> sparkReceiverClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tbuild()java.lang.Class<T>getSparkReceiverClass()ReceiverBuilder<X,T>withConstructorArgs(java.lang.Object... args)Method for specifying constructor arguments for correspondingsparkReceiverClass.
-
-
-
Constructor Detail
-
ReceiverBuilder
public ReceiverBuilder(java.lang.Class<T> sparkReceiverClass)
-
-
Method Detail
-
withConstructorArgs
public ReceiverBuilder<X,T> withConstructorArgs(java.lang.Object... args)
Method for specifying constructor arguments for correspondingsparkReceiverClass.
-
build
public T build() throws java.lang.reflect.InvocationTargetException, java.lang.InstantiationException, java.lang.IllegalAccessException
- Returns:
- Proxy for given {@param receiver} that doesn't use Spark environment and uses Apache Beam mechanisms instead.
- Throws:
java.lang.reflect.InvocationTargetExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessException
-
getSparkReceiverClass
public java.lang.Class<T> getSparkReceiverClass()
-
-