public static class PedestrianTrackingApp.HDFSVideoTrackingStream extends Stream
Modifier and Type | Class and Description |
---|---|
private class |
PedestrianTrackingApp.HDFSVideoTrackingStream.ConfCache
|
Stream.Port
Modifier and Type | Field and Description |
---|---|
private Singleton<PedestrianTrackingApp.HDFSVideoTrackingStream.ConfCache>
|
confCacheSingleton
|
private String |
metadataDir
|
static String |
NAME
|
private int |
numSamplesPerTracklet
|
static DataType |
OUTPUT_TYPE
|
private static long |
serialVersionUID
|
static Stream.Port |
VIDEO_URL_PORT
Port to input video URLs from Kafka.
|
loggerSingleton
Constructor and Description |
---|
HDFSVideoTrackingStream(PedestrianTrackingApp.AppPropertyCenter propCenter)
|
Modifier and Type | Method and Description |
---|---|
void |
addToGlobalStream(Map<DataType,org.apache.spark.streaming.api.java.JavaPairDStream<UUID,TaskData>> globalStreamMap)
Add streaming actions to the global
TaskData stream.
|
List<Stream.Port> |
getPorts()
Get input ports of the stream.
|
public static final String NAME
public static final DataType OUTPUT_TYPE
public static final Stream.Port VIDEO_URL_PORT
private static final long serialVersionUID
private final Singleton<PedestrianTrackingApp.HDFSVideoTrackingStream.ConfCache> confCacheSingleton
private final int numSamplesPerTracklet
private final String metadataDir
public HDFSVideoTrackingStream(PedestrianTrackingApp.AppPropertyCenter propCenter) throws Exception
Exception
public void addToGlobalStream(Map<DataType,org.apache.spark.streaming.api.java.JavaPairDStream<UUID,TaskData>> globalStreamMap)
TaskData
stream.
This global stream contains pre-deserialized TaskData messages, so as to save time.
addToGlobalStream
in
class Stream
globalStreamMap
- A map of streams. The key of an entry is the
topic name,
which must be one of the DataType
.
The value is a filtered stream.
public List<Stream.Port> getPorts()
Stream