Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultOptions ¶
func DefaultOptions() *options
Types ¶
type DataForward ¶
type DataForward struct { Shutdown // contains filtered or unexported fields }
DataForward forwards the data from previous vertex to sinker.
func NewDataForward ¶
func NewDataForward( vertexInstance *dfv1.VertexInstance, fromStep isb.BufferReader, sinkWriter sinker.SinkWriter, fetchWatermark fetch.Fetcher, publishWatermark publish.Publisher, idleManager wmb.IdleManager, opts ...Option) (*DataForward, error)
NewDataForward creates a sink data forwarder.
func (*DataForward) ForceStop ¶
func (df *DataForward) ForceStop()
ForceStop sets up the force shutdown flag.
func (*DataForward) IsShuttingDown ¶
func (df *DataForward) IsShuttingDown() (bool, error)
IsShuttingDown returns whether we can stop processing.
func (*DataForward) Start ¶
func (df *DataForward) Start() <-chan struct{}
Start starts reading the buffer and forwards to sinker. Call `Stop` to stop.
type Option ¶
type Option func(*options) error
func WithFbSinkWriter ¶ added in v1.2.0
func WithFbSinkWriter(sinkWriter sinker.SinkWriter) Option
WithFbSinkWriter sets the fallback sink writer
func WithLogger ¶
func WithLogger(l *zap.SugaredLogger) Option
WithLogger is used to return logger information
func WithReadBatchSize ¶
WithReadBatchSize sets the read batch size
func WithRetryInterval ¶
WithRetryInterval sets the retry interval
func WithSinkConcurrency ¶
WithSinkConcurrency sets concurrency for processing
Click to show internal directories.
Click to hide internal directories.