| Modifier and Type | Class and Description |
|---|---|
| public class | AsyncSubject<
the type of item expected to be observed by the Subject T>Subject that publishes only the last item observed to each |
| public class | BehaviorSubject<
the type of item expected to be observed by the Subject T>Subject that emits the most recent item it has observed and all subsequent observed items to each subscribed
|
| public class | PublishSubject<
the type of items observed and emitted by the Subject T>Subject that, once an |
| public class | ReplaySubject<
the type of items observed and emitted by the Subject T>Subject that buffers all items it observes and replays them to any |
| public class | SerializedSubject<
the input value type T, the output value type R>Wraps a |
| public abstract class | Subject<
the input value type T, the output value type R>Represents an object that is both an Observable and an Observer. |
| pack-priv class | SubjectSubscriptionManager<
the source and return value type T>Represents the typical state and OnSubscribe logic for a Subject implementation. |
| public class | TestSubject<
the type of item observed by and emitted by the subject T>A variety of Subject that is useful for testing purposes. |
| public class | UnicastSubject<
the input and output value type T>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. |