AsyncSubject |
Subject that publishes only the last item observed to each Observer once the source Observable
has completed.
|
BehaviorSubject |
Subject that emits the most recent item it has observed and all subsequent observed items to each subscribed
Observer .
|
PublishSubject |
Subject that, once an Observer has subscribed, emits all subsequently observed items to the
subscriber.
|
ReplaySubject |
Subject that buffers all items it observes and replays them to any Observer that subscribes.
|
ReplaySubject.ReplayBuffer |
The base interface for buffering signals to be replayed to individual
Subscribers.
|
ReplaySubject.ReplayProducer |
A producer and subscription implementation that tracks the current
replay position of a particular subscriber.
|
ReplaySubject.ReplaySizeAndTimeBoundBuffer.TimedNode |
|
ReplaySubject.ReplaySizeBoundBuffer.Node |
|
ReplaySubject.ReplayState |
Holds onto the array of Subscriber-wrapping ReplayProducers and
the buffer that holds values to be replayed; it manages
subscription and signal dispatching.
|
SerializedSubject |
Wraps a Subject so that it is safe to call its various on methods from different threads.
|
Subject |
Represents an object that is both an Observable and an Observer.
|
SubjectSubscriptionManager |
Represents the typical state and OnSubscribe logic for a Subject implementation.
|
SubjectSubscriptionManager.State |
State-machine representing the termination state and active SubjectObservers.
|
SubjectSubscriptionManager.SubjectObserver |
Observer wrapping the actual Subscriber and providing various
emission facilities.
|
TestSubject |
A variety of Subject that is useful for testing purposes.
|
UnicastSubject |
A Subject variant which buffers events until a single Subscriber arrives and replays them to it
and potentially switches to direct delivery once the Subscriber caught up and requested an unlimited
amount.
|
UnicastSubject.State |
The single-consumption replaying state.
|