Class SingleTimeInterval.TimeIntervalSingleObserver<T>
- java.lang.Object
-
- io.reactivex.rxjava3.internal.operators.single.SingleTimeInterval.TimeIntervalSingleObserver<T>
-
- All Implemented Interfaces:
SingleObserver<T>,Disposable
- Enclosing class:
- SingleTimeInterval<T>
static final class SingleTimeInterval.TimeIntervalSingleObserver<T> extends java.lang.Object implements SingleObserver<T>, Disposable
-
-
Field Summary
Fields Modifier and Type Field Description (package private) SingleObserver<? super Timed<T>>downstream(package private) Schedulerscheduler(package private) longstartTime(package private) java.util.concurrent.TimeUnitunit(package private) Disposableupstream
-
Constructor Summary
Constructors Constructor Description TimeIntervalSingleObserver(SingleObserver<? super Timed<T>> downstream, java.util.concurrent.TimeUnit unit, Scheduler scheduler, boolean start)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Dispose the resource, the operation should be idempotent.booleanisDisposed()Returns true if this resource has been disposed.voidonError(@NonNull java.lang.Throwable e)Notifies theSingleObserverthat theSinglehas experienced an error condition.voidonSubscribe(@NonNull Disposable d)Provides theSingleObserverwith the means of cancelling (disposing) the connection (channel) with the Single in both synchronous (from withinonSubscribe(Disposable)itself) and asynchronous manner.voidonSuccess(T t)Notifies theSingleObserverwith a single item and that theSinglehas finished sending push-based notifications.
-
-
-
Field Detail
-
downstream
final SingleObserver<? super Timed<T>> downstream
-
unit
final java.util.concurrent.TimeUnit unit
-
scheduler
final Scheduler scheduler
-
startTime
final long startTime
-
upstream
Disposable upstream
-
-
Constructor Detail
-
TimeIntervalSingleObserver
TimeIntervalSingleObserver(SingleObserver<? super Timed<T>> downstream, java.util.concurrent.TimeUnit unit, Scheduler scheduler, boolean start)
-
-
Method Detail
-
onSubscribe
public void onSubscribe(@NonNull @NonNull Disposable d)
Description copied from interface:SingleObserverProvides theSingleObserverwith the means of cancelling (disposing) the connection (channel) with the Single in both synchronous (from withinonSubscribe(Disposable)itself) and asynchronous manner.- Specified by:
onSubscribein interfaceSingleObserver<T>- Parameters:
d- the Disposable instance whoseDisposable.dispose()can be called anytime to cancel the connection
-
onSuccess
public void onSuccess(@NonNull T t)
Description copied from interface:SingleObserverNotifies theSingleObserverwith a single item and that theSinglehas finished sending push-based notifications.The
Singlewill not call this method if it callsSingleObserver.onError(java.lang.Throwable).- Specified by:
onSuccessin interfaceSingleObserver<T>- Parameters:
t- the item emitted by theSingle
-
onError
public void onError(@NonNull @NonNull java.lang.Throwable e)
Description copied from interface:SingleObserverNotifies theSingleObserverthat theSinglehas experienced an error condition.If the
Singlecalls this method, it will not thereafter callSingleObserver.onSuccess(T).- Specified by:
onErrorin interfaceSingleObserver<T>- Parameters:
e- the exception encountered by theSingle
-
dispose
public void dispose()
Description copied from interface:DisposableDispose the resource, the operation should be idempotent.- Specified by:
disposein interfaceDisposable
-
isDisposed
public boolean isDisposed()
Description copied from interface:DisposableReturns true if this resource has been disposed.- Specified by:
isDisposedin interfaceDisposable- Returns:
- true if this resource has been disposed
-
-