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 TypeMethodDescriptionvoid
dispose()
Dispose the resource, the operation should be idempotent.(package private) void
(package private) void
emitLoop()
(package private) void
boolean
Returns true if this resource has been disposed.boolean
Test 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:Disposable
Dispose the resource, the operation should be idempotent.- Specified by:
dispose
in interfaceDisposable
-
isDisposed
public boolean isDisposed()Description copied from interface:Disposable
Returns true if this resource has been disposed.- Specified by:
isDisposed
in interfaceDisposable
- Returns:
- true if this resource has been disposed
-
emitFirst
void emitFirst() -
emitNext
-
test
Description copied from interface:Predicate
Test the given input value and return a boolean. -
emitLoop
void emitLoop()
-