Class ObservableThrottleLatest.ThrottleLatestObserver<T>

java.lang.Object
java.lang.Number
java.util.concurrent.atomic.AtomicInteger
io.reactivex.rxjava3.internal.operators.observable.ObservableThrottleLatest.ThrottleLatestObserver<T>
All Implemented Interfaces:
Observer<T>, Disposable, Serializable, Runnable
Enclosing class:
ObservableThrottleLatest<T>

static final class ObservableThrottleLatest.ThrottleLatestObserver<T> extends AtomicInteger implements Observer<T>, Disposable, Runnable
Since:
2.2
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • downstream

      final Observer<? super T> downstream
    • timeout

      final long timeout
    • unit

      final TimeUnit unit
    • worker

      final Scheduler.Worker worker
    • emitLast

      final boolean emitLast
    • latest

      final AtomicReference<T> latest
    • onDropped

      final Consumer<? super T> onDropped
    • upstream

      Disposable upstream
    • done

      volatile boolean done
    • error

      Throwable error
    • cancelled

      volatile boolean cancelled
    • timerFired

      volatile boolean timerFired
    • timerRunning

      boolean timerRunning
  • Constructor Details

  • Method Details