// Add APIs for different programs to support accessing stream from another namespace:
// MapReduce:
context.addInput(Input.ofStream("stream").fromNamespace("ns"));
// Flowlet:
void connectStream(String stream, Flowlet flowlet)
void connectStream(String stream, String flowlet)
// Spark:
JavaRDD<StreamEvent> fromStream(String namespace, String streamName, long startTime, long endTime);
JavaPairRDD<Long, V> fromStream(String namespace, String streamName, Class<V> valueType)
JavaPairRDD<Long, V> fromStream(String namespace, String streamName, long startTime, long endTime,Class<V> valueType);
JavaPairRDD<K, V> fromStream(String namespace, String streamName, long startTime, long endTime,Class<? extends StreamEventDecoder<K, V>> decoderClass,Class<K> keyType, Class<V> valueType);
JavaPairRDD<Long, GenericStreamEventData<T>> fromStream(String namespace, String streamName,FormatSpecification formatSpec,long startTime, long endTime,Class<T> dataType);
|