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 org.apache.beam.sdk.io.Source.Reader<T> |
createReader(org.apache.beam.sdk.options.PipelineOptions options) |
java.time.Instant |
getWatermark() |
void |
open(io.gearpump.streaming.task.TaskContext context,
java.time.Instant startTime) |
io.gearpump.Message |
read() |
protected abstract org.apache.beam.sdk.io.Source.Reader<T> createReader(org.apache.beam.sdk.options.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