Package rx.subjects
Class SubjectSubscriptionManager.State<T>
- java.lang.Object
-
- rx.subjects.SubjectSubscriptionManager.State<T>
-
- Enclosing class:
- SubjectSubscriptionManager<T>
protected static final class SubjectSubscriptionManager.State<T> extends java.lang.Object
State-machine representing the termination state and active SubjectObservers.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static SubjectSubscriptionManager.State
EMPTY
(package private) static SubjectSubscriptionManager.SubjectObserver[]
NO_OBSERVERS
(package private) SubjectSubscriptionManager.SubjectObserver[]
observers
(package private) boolean
terminated
(package private) static SubjectSubscriptionManager.State
TERMINATED
-
Constructor Summary
Constructors Constructor Description State(boolean terminated, SubjectSubscriptionManager.SubjectObserver[] observers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubjectSubscriptionManager.State
add(SubjectSubscriptionManager.SubjectObserver o)
SubjectSubscriptionManager.State
remove(SubjectSubscriptionManager.SubjectObserver o)
-
-
-
Field Detail
-
terminated
final boolean terminated
-
observers
final SubjectSubscriptionManager.SubjectObserver[] observers
-
NO_OBSERVERS
static final SubjectSubscriptionManager.SubjectObserver[] NO_OBSERVERS
-
TERMINATED
static final SubjectSubscriptionManager.State TERMINATED
-
EMPTY
static final SubjectSubscriptionManager.State EMPTY
-
-
Constructor Detail
-
State
public State(boolean terminated, SubjectSubscriptionManager.SubjectObserver[] observers)
-
-
Method Detail
-
add
public SubjectSubscriptionManager.State add(SubjectSubscriptionManager.SubjectObserver o)
-
remove
public SubjectSubscriptionManager.State remove(SubjectSubscriptionManager.SubjectObserver o)
-
-