public abstract class GearpumpSource<T>
extends java.lang.Object
implements org.apache.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(org.apache.gearpump.streaming.task.TaskContext context,
java.time.Instant startTime) |
org.apache.gearpump.Message |
read() |
protected abstract Source.Reader<T> createReader(PipelineOptions options) throws java.io.IOException
java.io.IOExceptionpublic void open(org.apache.gearpump.streaming.task.TaskContext context,
java.time.Instant startTime)
open in interface org.apache.gearpump.streaming.source.DataSourcepublic org.apache.gearpump.Message read()
read in interface org.apache.gearpump.streaming.source.DataSourcepublic void close()
close in interface org.apache.gearpump.streaming.source.DataSourcepublic java.time.Instant getWatermark()
getWatermark in interface org.apache.gearpump.streaming.source.DataSource