Class DistinctBetweenStream<I>
- java.lang.Object
-
- org.reactfx.ObservableBase<java.util.function.Consumer<? super T>,T>
-
- org.reactfx.EventStreamBase<I>
-
- net.sourceforge.pmd.util.fxdesigner.util.reactfx.DistinctBetweenStream<I>
-
- All Implemented Interfaces:
org.reactfx.EventStream<I>,org.reactfx.Observable<java.util.function.Consumer<? super I>>,org.reactfx.ProperEventStream<I>,org.reactfx.ProperObservable<java.util.function.Consumer<? super I>,I>
public final class DistinctBetweenStream<I> extends org.reactfx.EventStreamBase<I>An event stream that prunes distinct events only if they occur in during some user specified period. E.g.
Ie, once the timer expires the latest event can be reemitted again.input: ---------A--A-------A--B--B------ timer (3 units): ---------|>>>|>>>|--|>>|>>|>>>|-- output: ---------A----------A--B---------- Author:
- Clément Fournier
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.reactfx.SubscriptionobserveInputs()-
Methods inherited from class org.reactfx.ObservableBase
addObserver, enqueueNotifications, equals, forEachObserver, getObserverCount, hashCode, isObservingInputs, newObserver, notifyObservers, notifyObservers, observe, removeObserver, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.reactfx.EventStream
accumulate, accumulate, accumulate, accumulateBetween, accumulateBetween, accumulateUntilLater, accumulateUntilLater, accumulateUntilLater, accumulateUntilLater, accumulateWhen, accumulateWhen, accumulative, accumulative, cast, conditionOn, conditionOnShowing, distinct, emitBothOnEach, emitOn, emitOnEach, feedTo, feedTo, filter, filter, filterMap, filterMap, flatMap, forgetful, fork, guardedBy, hook, latestN, map, mapToCompletionStage, mapToTask, onRecurseAccumulate, onRecurseAccumulate, onRecurseQueue, onRecurseReduce, onRecurseRetainLatest, or, pausable, pauseWhen, pin, queueBetween, queueUntilLater, queueUntilLater, reduceBetween, reduceSuccessions, reduceSuccessions, reduceSuccessions, reduceSuccessions, reduceSuccessions, reduceSuccessions, reduceUntilLater, reduceUntilLater, reduceWhen, reducible, repeatOn, retainLatestBetween, retainLatestUntilLater, retainLatestUntilLater, retainLatestWhen, splitBy, subscribe, subscribeFor, subscribeForOne, successionEnds, successionEnds, supply, supply, supplyCompletionStage, supplyTask, suppressible, suppressWhen, suspenderOf, thenAccumulateFor, thenAccumulateFor, thenAccumulateFor, thenAccumulateFor, thenIgnoreFor, thenIgnoreFor, thenReduceFor, thenReduceFor, thenRetainLatestFor, thenRetainLatestFor, threadBridge, threadBridgeFromFx, threadBridgeToFx, toBinding, withDefaultEvent
-
-