Class OperatorWindowWithObservableFactory.SourceSubscriber<T,​U>

    • Field Detail

      • guard

        final java.lang.Object guard
      • consumer

        Observer<T> consumer
        Accessed from the serialized part.
      • producer

        Observable<T> producer
        Accessed from the serialized part.
      • emitting

        boolean emitting
        Guarded by guard.
      • queue

        java.util.List<java.lang.Object> queue
        Guarded by guard.
    • Method Detail

      • onStart

        public void onStart()
        Description copied from class: Subscriber
        This method is invoked when the Subscriber and Observable have been connected but the Observable has not yet begun to emit items or send notifications to the Subscriber. Override this method to add any useful initialization to your subscription, for instance to initiate backpressure.
        Overrides:
        onStart in class Subscriber<T>
      • drain

        void drain​(java.util.List<java.lang.Object> queue)
      • replaceSubject

        void replaceSubject()
      • createNewWindow

        void createNewWindow()
      • emitValue

        void emitValue​(T t)
      • onError

        public void onError​(java.lang.Throwable e)
        Description copied from interface: Observer
        Notifies the Observer that the Observable has experienced an error condition.

        If the Observable calls this method, it will not thereafter call Observer.onNext(T) or Observer.onCompleted().

        Parameters:
        e - the exception encountered by the Observable
      • replaceWindow

        void replaceWindow()
      • complete

        void complete()
      • error

        void error​(java.lang.Throwable e)