| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | FlowableReplay.BoundedReplayBuffer<
the value type T>Base class for bounded buffering with options to specify an enter and leave transforms and custom truncation behavior. |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static class | FlowableReplay.InnerSubscription<
the value type T>A Subscription that manages the request and cancellation state of a child subscriber in thread-safe manner. |
| pack-priv static class | |
| pack-priv static class | FlowableReplay.Node
Represents a node in a bounded replay buffer's linked list. |
| pack-priv static interface | FlowableReplay.ReplayBuffer<
the value type T>The interface for interacting with various buffering logic. |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static class | FlowableReplay.SizeAndTimeBoundReplayBuffer<
the buffered value type T>Size and time bound replay buffer. |
| pack-priv static class | FlowableReplay.SizeBoundReplayBuffer<
the value type T>A bounded replay buffer implementation with size limit only. |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final Callable | bufferFactory
A factory that creates the appropriate buffer for the ReplaySubscriber. |
| pack-priv final AtomicReference | current
Holds the current subscriber that is, will be or just was subscribed to the source observable. |
| pack-priv static final Callable | |
| pack-priv final Publisher | |
| pack-priv final Flowable | source
The source observable. |
| Access | Constructor and Description |
|---|---|
| private | FlowableReplay(Publisher<T> onSubscribe, Flowable<T> source, final AtomicReference<FlowableReplay.
|
| Modifier and Type | Method and Description |
|---|---|
| public void | connect(Consumer<? super Disposable>
the action that receives the connection subscription before the subscription to source happens
allowing the caller to synchronously disconnect a synchronous source connection)Implements abstract io. ConnectableFlowable to begin emitting the items from its underlying
Flowable to its Subscribers.
|
| public static < the value type T> ConnectableFlowable | |
| public static < the value type T> ConnectableFlowable | Returns: the new ConnectableObservable instancethe source Flowable to use source, long the maximum age of entries maxAge, TimeUnit the unit of measure of the age amount unit, Scheduler the target scheduler providing the current time scheduler)Creates a replaying ConnectableObservable with a time bound buffer. |
| public static < the value type T> ConnectableFlowable | Returns: the new ConnectableFlowable instancethe source Flowable to use source, final long the maximum age of entries maxAge, final TimeUnit the unit of measure of the age amount unit, final Scheduler the target scheduler providing the current time scheduler, final int the maximum number of elements to hold bufferSize)Creates a replaying ConnectableObservable with a size and time bound buffer. |
| pack-priv static <T> ConnectableFlowable | Returns: the connectable observablethe source observable source, final Callable<? extends FlowableReplay.the factory to instantiate the appropriate buffer when the observable becomes active bufferFactory)Creates a OperatorReplay instance to replay values of the given source observable. |
| public static < the value type T> ConnectableFlowable | Returns: the new ConnectableObservable instancethe source Publisher to use source)Creates a replaying ConnectableObservable with an unbounded buffer. |
| public static < the connectable observable type U, the result type R> Flowable | Returns: the new Observable instancethe factory that returns a ConnectableFlowable for each individual subscriber connectableFactory, final Function<? super Flowable<U>, ? extends Publisher<R>> the function that receives a Flowable and should return another Flowable that will be subscribed to selector)Given a connectable observable factory, it multicasts over the generated ConnectableObservable via a selector function. |
| public static < the value type T> ConnectableFlowable | Returns: the new ConnectableObservable instancethe ConnectableFlowable to wrap cf, final Scheduler the target scheduler scheduler)Child Subscribers will observe the events of the ConnectableObservable on the specified scheduler. |
| public void | resetIf(Disposable
the disposable received from a previous connectionObject)connect() call.Implements io. Disposable connection instance
is still representing a connection established by a previous connect() connection.
|
| public Publisher | source()
Implements io. |
| protected void | subscribeActual(Subscriber<? super T>
the incoming Subscriber, never null s)Implements abstract io. Subscribers.
|