Class CancellableQueueFuseable<T>
- java.lang.Object
-
- io.reactivex.rxjava3.internal.fuseable.AbstractEmptyQueueFuseable<T>
-
- io.reactivex.rxjava3.internal.fuseable.CancellableQueueFuseable<T>
-
- Type Parameters:
T- the output value type
- All Implemented Interfaces:
Disposable,QueueDisposable<T>,QueueFuseable<T>,QueueSubscription<T>,SimpleQueue<T>,org.reactivestreams.Subscription
public final class CancellableQueueFuseable<T> extends AbstractEmptyQueueFuseable<T>
Represents an empty, async-onlyQueueFuseableinstance that tracks and exposes a canceled/disposed state.- Since:
- 3.0.0
-
-
Constructor Summary
Constructors Constructor Description CancellableQueueFuseable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()voiddispose()Dispose the resource, the operation should be idempotent.booleanisDisposed()Returns true if this resource has been disposed.-
Methods inherited from class io.reactivex.rxjava3.internal.fuseable.AbstractEmptyQueueFuseable
clear, isEmpty, offer, offer, poll, request, requestFusion
-
-
-
-
Method Detail
-
cancel
public void cancel()
- Specified by:
cancelin interfaceorg.reactivestreams.Subscription- Overrides:
cancelin classAbstractEmptyQueueFuseable<T>
-
dispose
public void dispose()
Description copied from interface:DisposableDispose the resource, the operation should be idempotent.- Specified by:
disposein interfaceDisposable- Overrides:
disposein classAbstractEmptyQueueFuseable<T>
-
isDisposed
public boolean isDisposed()
Description copied from interface:DisposableReturns true if this resource has been disposed.- Specified by:
isDisposedin interfaceDisposable- Overrides:
isDisposedin classAbstractEmptyQueueFuseable<T>- Returns:
- true if this resource has been disposed
-
-