public abstract class GearpumpSource<T>
extends java.lang.Object
implements io.gearpump.streaming.source.DataSource
BoundedSourceWrapper and UnboundedSourceWrapper.| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected abstract Source.Reader<T> |
createReader(PipelineOptions options) |
java.time.Instant |
getWatermark() |
void |
open(io.gearpump.streaming.task.TaskContext context,
java.time.Instant startTime) |
io.gearpump.Message |
read() |
protected abstract Source.Reader<T> createReader(PipelineOptions options) throws java.io.IOException
java.io.IOExceptionpublic void open(io.gearpump.streaming.task.TaskContext context,
java.time.Instant startTime)
open in interface io.gearpump.streaming.source.DataSourcepublic io.gearpump.Message read()
read in interface io.gearpump.streaming.source.DataSourcepublic void close()
close in interface io.gearpump.streaming.source.DataSourcepublic java.time.Instant getWatermark()
getWatermark in interface io.gearpump.streaming.source.DataSource