Package org.apache.iotdb.flink
Class IoTDBSource<T>
- java.lang.Object
-
- org.apache.flink.api.common.functions.AbstractRichFunction
-
- org.apache.flink.streaming.api.functions.source.RichSourceFunction<T>
-
- org.apache.iotdb.flink.IoTDBSource<T>
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.flink.api.common.functions.Function,org.apache.flink.api.common.functions.RichFunction,org.apache.flink.streaming.api.functions.source.SourceFunction<T>
public abstract class IoTDBSource<T> extends org.apache.flink.streaming.api.functions.source.RichSourceFunction<T>- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedIoTDBSource(IoTDBSourceOptions ioTDBSourceOptions)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcancel()voidclose()abstract Tconvert(org.apache.iotdb.tsfile.read.common.RowRecord rowRecord)Convert raw data (in form of RowRecord) extracted from IoTDB to user-defined data typevoidopen(org.apache.flink.configuration.Configuration parameters)voidrun(org.apache.flink.streaming.api.functions.source.SourceFunction.SourceContext<T> sourceContext)
-
-
-
Constructor Detail
-
IoTDBSource
protected IoTDBSource(IoTDBSourceOptions ioTDBSourceOptions)
-
-
Method Detail
-
open
public void open(org.apache.flink.configuration.Configuration parameters) throws java.lang.Exception- Specified by:
openin interfaceorg.apache.flink.api.common.functions.RichFunction- Overrides:
openin classorg.apache.flink.api.common.functions.AbstractRichFunction- Throws:
java.lang.Exception
-
convert
public abstract T convert(org.apache.iotdb.tsfile.read.common.RowRecord rowRecord)
Convert raw data (in form of RowRecord) extracted from IoTDB to user-defined data type- Parameters:
rowRecord- row record from IoTDB- Returns:
- object in user-defined form
-
run
public void run(org.apache.flink.streaming.api.functions.source.SourceFunction.SourceContext<T> sourceContext) throws java.lang.Exception
- Throws:
java.lang.Exception
-
cancel
public void cancel()
-
close
public void close() throws java.lang.Exception- Specified by:
closein interfaceorg.apache.flink.api.common.functions.RichFunction- Overrides:
closein classorg.apache.flink.api.common.functions.AbstractRichFunction- Throws:
java.lang.Exception
-
-