Class ObservableTakeLast.TakeLastObserver<T>

java.lang.Object
java.util.AbstractCollection<T>
java.util.ArrayDeque<T>
io.reactivex.rxjava3.internal.operators.observable.ObservableTakeLast.TakeLastObserver<T>
All Implemented Interfaces:
Observer<T>, Disposable, Serializable, Cloneable, Iterable<T>, Collection<T>, Deque<T>, Queue<T>, SequencedCollection<T>
Enclosing class:
ObservableTakeLast<T>

static final class ObservableTakeLast.TakeLastObserver<T> extends ArrayDeque<T> implements Observer<T>, Disposable
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • downstream

      final Observer<? super T> downstream
    • count

      final int count
    • upstream

      Disposable upstream
    • cancelled

      volatile boolean cancelled
  • Constructor Details

    • TakeLastObserver

      TakeLastObserver(Observer<? super T> actual, int count)
  • Method Details