Documentation ¶
Index ¶
- func BuildNoOpWatermarkProgressorsFromBufferMap(bufferMap map[string]isb.BufferWriter) (fetch.Fetcher, map[string]publish.Publisher)
- func BuildNoOpWatermarkProgressorsFromEdgeList(bufferList []string) (fetch.Fetcher, map[string]publish.Publisher)
- func GetBufferNameList(bufferList []v1alpha1.Buffer) []string
- type NoOpWMProgressor
- func (n NoOpWMProgressor) Close() error
- func (n NoOpWMProgressor) GetHeadWatermark() processor.Watermark
- func (n NoOpWMProgressor) GetLatestWatermark() processor.Watermark
- func (n NoOpWMProgressor) GetWatermark(_ isb.Offset) processor.Watermark
- func (n NoOpWMProgressor) PublishIdleWatermark()
- func (n NoOpWMProgressor) PublishWatermark(_ processor.Watermark, _ isb.Offset)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildNoOpWatermarkProgressorsFromBufferMap ¶ added in v0.5.5
func BuildNoOpWatermarkProgressorsFromEdgeList ¶ added in v0.5.5
func GetBufferNameList ¶ added in v0.5.5
Types ¶
type NoOpWMProgressor ¶
type NoOpWMProgressor struct { }
NoOpWMProgressor is a no-op watermark progressor. As the name suggests, it does not do anything, no watermark is progressed. NoOpWMProgressor is used when watermarking is disabled.
func NewNoOpWMProgressor ¶
func NewNoOpWMProgressor() *NoOpWMProgressor
NewNoOpWMProgressor returns NoOpWMProgressor.
func (NoOpWMProgressor) Close ¶ added in v0.6.3
func (n NoOpWMProgressor) Close() error
Close stops the no-op progressor.
func (NoOpWMProgressor) GetHeadWatermark ¶ added in v0.5.4
func (n NoOpWMProgressor) GetHeadWatermark() processor.Watermark
GetHeadWatermark returns the default head watermark.
func (NoOpWMProgressor) GetLatestWatermark ¶
func (n NoOpWMProgressor) GetLatestWatermark() processor.Watermark
GetLatestWatermark returns the default watermark as the latest watermark.
func (NoOpWMProgressor) GetWatermark ¶
func (n NoOpWMProgressor) GetWatermark(_ isb.Offset) processor.Watermark
GetWatermark returns the default watermark.
func (NoOpWMProgressor) PublishIdleWatermark ¶ added in v0.7.1
func (n NoOpWMProgressor) PublishIdleWatermark()
PublishIdleWatermark does a no-op idle watermark publish.
func (NoOpWMProgressor) PublishWatermark ¶
func (n NoOpWMProgressor) PublishWatermark(_ processor.Watermark, _ isb.Offset)
PublishWatermark does a no-op watermark publish.
Click to show internal directories.
Click to hide internal directories.