private static class LogObservers.SinglePartitionSortedLogObserver extends LogObservers.AbstractSortedLogObserver
LogObserver.OffsetCommitter, LogObserver.OnIdleContext, LogObserver.OnNextContext, LogObserver.OnRepartitionContext| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.Integer,java.util.PriorityQueue<Pair<StreamElement,LogObserver.OnNextContext>>> |
queueMap |
private java.util.Map<java.lang.Integer,java.util.concurrent.atomic.AtomicLong> |
watermarkMap |
allowedLatenessMs, latecomerConsumer, upstream| Constructor and Description |
|---|
SinglePartitionSortedLogObserver(LogObserver upstream,
java.time.Duration allowedLateness,
BiConsumer<StreamElement,LogObserver.OnNextContext> latecomerConsumer) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
enqueue(StreamElement ingest,
LogObserver.OnNextContext context) |
(package private) long |
getWatermark(LogObserver.OnNextContext context) |
(package private) void |
onCompletedDrainQueue() |
(package private) void |
onIdleDrainQueue(LogObserver.OnIdleContext context) |
(package private) boolean |
onNextDrainQueue(LogObserver.OnNextContext context) |
protected void |
reassignPartitions(java.util.Collection<Partition> partitions) |
drainQueue, onCancelled, onCompleted, onError, onIdle, onNext, onRepartitionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonException, onFatalErrorprivate final java.util.Map<java.lang.Integer,java.util.concurrent.atomic.AtomicLong> watermarkMap
private final java.util.Map<java.lang.Integer,java.util.PriorityQueue<Pair<StreamElement,LogObserver.OnNextContext>>> queueMap
public SinglePartitionSortedLogObserver(LogObserver upstream, java.time.Duration allowedLateness, BiConsumer<StreamElement,LogObserver.OnNextContext> latecomerConsumer)
void enqueue(StreamElement ingest, LogObserver.OnNextContext context)
enqueue in class LogObservers.AbstractSortedLogObserverboolean onNextDrainQueue(LogObserver.OnNextContext context)
onNextDrainQueue in class LogObservers.AbstractSortedLogObservervoid onIdleDrainQueue(LogObserver.OnIdleContext context)
onIdleDrainQueue in class LogObservers.AbstractSortedLogObserverprotected void reassignPartitions(java.util.Collection<Partition> partitions)
reassignPartitions in class LogObservers.AbstractSortedLogObservervoid onCompletedDrainQueue()
onCompletedDrainQueue in class LogObservers.AbstractSortedLogObserverlong getWatermark(LogObserver.OnNextContext context)
getWatermark in class LogObservers.AbstractSortedLogObserverCopyright © 2017–2021. All rights reserved.