Package io.reactivex.rxjava3.subjects
Class BehaviorSubject.BehaviorDisposable<T>
java.lang.Object
io.reactivex.rxjava3.subjects.BehaviorSubject.BehaviorDisposable<T>
- All Implemented Interfaces:
Disposable,Predicate<Object>,AppendOnlyLinkedArrayList.NonThrowingPredicate<Object>
- Enclosing class:
BehaviorSubject<T>
static final class BehaviorSubject.BehaviorDisposable<T>
extends Object
implements Disposable, AppendOnlyLinkedArrayList.NonThrowingPredicate<Object>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean(package private) boolean(package private) boolean(package private) long(package private) boolean(package private) AppendOnlyLinkedArrayList<Object> (package private) final BehaviorSubject<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Dispose the resource, the operation should be idempotent.(package private) void(package private) voidemitLoop()(package private) voidbooleanReturns true if this resource has been disposed.booleanTest the given input value and return a boolean.
-
Field Details
-
downstream
-
state
-
next
boolean next -
emitting
boolean emitting -
queue
AppendOnlyLinkedArrayList<Object> queue -
fastPath
boolean fastPath -
cancelled
volatile boolean cancelled -
index
long index
-
-
Constructor Details
-
BehaviorDisposable
BehaviorDisposable(Observer<? super T> actual, BehaviorSubject<T> state)
-
-
Method Details
-
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
-
emitFirst
void emitFirst() -
emitNext
-
test
Description copied from interface:PredicateTest the given input value and return a boolean. -
emitLoop
void emitLoop()
-