Class ReceiverInputDStream<T>
Object
org.apache.spark.streaming.dstream.DStream<T>
org.apache.spark.streaming.dstream.InputDStream<T>
org.apache.spark.streaming.dstream.ReceiverInputDStream<T>
- Type Parameters:
T- Class type of the object of this stream
- All Implemented Interfaces:
Serializable,org.apache.spark.internal.Logging
Abstract class for defining any
InputDStream
that has to start a receiver on worker nodes to receive external data.
Specific implementations of ReceiverInputDStream must
define getReceiver() function that gets the receiver object of type
Receiver that will be sent
to the workers to receive data.
param: _ssc Streaming context that will execute this input stream- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.spark.internal.Logging
org.apache.spark.internal.Logging.LogStringContext, org.apache.spark.internal.Logging.SparkShellLoggingFilter -
Constructor Summary
ConstructorsConstructorDescriptionReceiverInputDStream(StreamingContext _ssc, scala.reflect.ClassTag<T> evidence$1) -
Method Summary
Methods inherited from class org.apache.spark.streaming.dstream.InputDStream
dependencies, id, slideDurationMethods inherited from class org.apache.spark.streaming.dstream.DStream
cache, checkpoint, context, count, countByValue, countByValueAndWindow, countByWindow, filter, flatMap, foreachRDD, foreachRDD, glom, map, mapPartitions, persist, persist, print, print, reduce, reduceByWindow, reduceByWindow, repartition, saveAsObjectFiles, saveAsTextFiles, slice, slice, toPairDStreamFunctions, transform, transform, transformWith, transformWith, union, window, windowMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.spark.internal.Logging
initializeForcefully, initializeLogIfNecessary, initializeLogIfNecessary, initializeLogIfNecessary$default$2, isTraceEnabled, log, logDebug, logDebug, logDebug, logDebug, logError, logError, logError, logError, logInfo, logInfo, logInfo, logInfo, logName, LogStringContext, logTrace, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, logWarning, org$apache$spark$internal$Logging$$log_, org$apache$spark$internal$Logging$$log__$eq, withLogContext
-
Constructor Details
-
ReceiverInputDStream
-
-
Method Details
-
compute
Description copied from class:DStreamMethod that generates an RDD for the given time -
getReceiver
Gets the receiver object that will be sent to the worker nodes to receive data. This method needs to defined by any specific implementation of a ReceiverInputDStream.- Returns:
- (undocumented)
-
start
public void start()Description copied from class:InputDStreamMethod called to start receiving data. Subclasses must implement this method.- Specified by:
startin classInputDStream<T>
-
stop
public void stop()Description copied from class:InputDStreamMethod called to stop receiving data. Subclasses must implement this method.- Specified by:
stopin classInputDStream<T>
-