public class LogObservers
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
private static class |
LogObservers.AbstractSortedLogObserver |
private static class |
LogObservers.SinglePartitionSortedLogObserver |
private static class |
LogObservers.SortedLogObserver |
| Modifier | Constructor and Description |
|---|---|
private |
LogObservers() |
| Modifier and Type | Method and Description |
|---|---|
private static Consumer<StreamElement> |
lateDataLoggingConsumer(java.time.Duration allowedLateness) |
static LogObserver |
withSortBuffer(LogObserver upstream,
java.time.Duration allowedLateness)
Create
LogObserver that observes data in event time order. |
static LogObserver |
withSortBuffer(LogObserver upstream,
java.time.Duration allowedLateness,
BiConsumer<StreamElement,LogObserver.OnNextContext> latecomerConsumer)
Create
LogObserver that observes data in event time order. |
static LogObserver |
withSortBuffer(LogObserver upstream,
java.time.Duration allowedLateness,
Consumer<StreamElement> latecomerConsumer)
Create
LogObserver that observes data in event time order. |
static LogObserver |
withSortBufferWithinPartition(LogObserver upstream,
java.time.Duration allowedLateness)
Create
LogObserver that observes data in event time order per partition. |
static LogObserver |
withSortBufferWithinPartition(LogObserver upstream,
java.time.Duration allowedLateness,
BiConsumer<StreamElement,LogObserver.OnNextContext> latecomerConsumer)
Create
LogObserver that observes data in event time order per partition. |
static LogObserver |
withSortBufferWithinPartition(LogObserver upstream,
java.time.Duration allowedLateness,
Consumer<StreamElement> latecomerConsumer)
Create
LogObserver that observes data in event time order per partition. |
public static LogObserver withSortBuffer(LogObserver upstream, java.time.Duration allowedLateness)
LogObserver that observes data in event time order.
Data are first buffered into temporal buffer and hold until watermark - allowed lateness.
upstream - the upstream observer that observes ordered dataallowedLateness - mixture of event time and processing time latenessCommitLogReader.observe(String, LogObserver)public static LogObserver withSortBuffer(LogObserver upstream, java.time.Duration allowedLateness, Consumer<StreamElement> latecomerConsumer)
LogObserver that observes data in event time order.
Data are first buffered into temporal buffer and hold until watermark - allowed lateness.
upstream - the upstream observer that observes ordered dataallowedLateness - mixture of event time and processing time latenesslatecomerConsumer - consumer of data that had to be dropped due to allowed lateness *CommitLogReader.observe(String, LogObserver)public static LogObserver withSortBuffer(LogObserver upstream, java.time.Duration allowedLateness, BiConsumer<StreamElement,LogObserver.OnNextContext> latecomerConsumer)
LogObserver that observes data in event time order.
Data are first buffered into temporal buffer and hold until watermark - allowed lateness.
upstream - the upstream observer that observes ordered dataallowedLateness - mixture of event time and processing time latenesslatecomerConsumer - consumer of data that had to be dropped due to allowed lateness *CommitLogReader.observe(String, LogObserver)public static LogObserver withSortBufferWithinPartition(LogObserver upstream, java.time.Duration allowedLateness)
LogObserver that observes data in event time order per partition.
Data are first buffered into temporal buffer and hold until watermark - allowed lateness.
upstream - the upstream observer that observes ordered dataallowedLateness - mixture of event time and processing time latenessCommitLogReader.observe(String, LogObserver)public static LogObserver withSortBufferWithinPartition(LogObserver upstream, java.time.Duration allowedLateness, Consumer<StreamElement> latecomerConsumer)
LogObserver that observes data in event time order per partition.
Data are first buffered into temporal buffer and hold until watermark - allowed lateness.
upstream - the upstream observer that observes ordered dataallowedLateness - mixture of event time and processing time latenesslatecomerConsumer - consumer of data that had to be dropped due to allowed lateness *CommitLogReader.observe(String, LogObserver)public static LogObserver withSortBufferWithinPartition(LogObserver upstream, java.time.Duration allowedLateness, BiConsumer<StreamElement,LogObserver.OnNextContext> latecomerConsumer)
LogObserver that observes data in event time order per partition.
Data are first buffered into temporal buffer and hold until watermark - allowed lateness.
upstream - the upstream observer that observes ordered dataallowedLateness - mixture of event time and processing time latenesslatecomerConsumer - consumer of data that had to be dropped due to allowed lateness *CommitLogReader.observe(String, LogObserver)private static Consumer<StreamElement> lateDataLoggingConsumer(java.time.Duration allowedLateness)
Copyright © 2017–2021. All rights reserved.