Class ObservableWindow.WindowSkipObserver<T>

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

static final class ObservableWindow.WindowSkipObserver<T> extends AtomicInteger implements Observer<T>, Disposable, Runnable
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • downstream

      final Observer<? super Observable<T>> downstream
    • count

      final long count
    • skip

      final long skip
    • capacityHint

      final int capacityHint
    • windows

      final ArrayDeque<UnicastSubject<T>> windows
    • cancelled

      final AtomicBoolean cancelled
    • index

      long index
    • firstEmission

      long firstEmission
      Counts how many elements were emitted to the very first window in windows.
    • upstream

      Disposable upstream
  • Constructor Details

    • WindowSkipObserver

      WindowSkipObserver(Observer<? super Observable<T>> actual, long count, long skip, int capacityHint)
  • Method Details