Class ReceiverBuilder<X,​T extends org.apache.spark.streaming.receiver.Receiver<X>>

  • 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.Serializable
    Class for building an instance for Receiver that uses Apache Beam mechanisms instead of Spark environment.
    See Also:
    Serialized Form
    • 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 corresponding sparkReceiverClass.
      • 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.InvocationTargetException
        java.lang.InstantiationException
        java.lang.IllegalAccessException
      • getSparkReceiverClass

        public java.lang.Class<T> getSparkReceiverClass()