@@ -9498,6 +9498,9 @@ public final <R> Observable<R> replay(Function<? super Observable<T>, ? extends
9498
9498
* emitted by a {@link ConnectableObservable} that shares a single subscription to the source ObservableSource,
9499
9499
* replaying {@code bufferSize} notifications.
9500
9500
* <p>
9501
+ * Note that due to concurrency requirements, {@code replay(bufferSize)} may hold strong references to more than
9502
+ * {@code bufferSize} source emissions.
9503
+ * <p>
9501
9504
* <img width="640" height="391" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o.fn.png" alt="">
9502
9505
* <dl>
9503
9506
* <dt><b>Scheduler:</b></dt>
@@ -9529,6 +9532,9 @@ public final <R> Observable<R> replay(Function<? super Observable<T>, ? extends
9529
9532
* emitted by a {@link ConnectableObservable} that shares a single subscription to the source ObservableSource,
9530
9533
* replaying no more than {@code bufferSize} items that were emitted within a specified time window.
9531
9534
* <p>
9535
+ * Note that due to concurrency requirements, {@code replay(bufferSize)} may hold strong references to more than
9536
+ * {@code bufferSize} source emissions.
9537
+ * <p>
9532
9538
* <img width="640" height="350" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o.fnt.png" alt="">
9533
9539
* <dl>
9534
9540
* <dt><b>Scheduler:</b></dt>
@@ -9563,6 +9569,9 @@ public final <R> Observable<R> replay(Function<? super Observable<T>, ? extends
9563
9569
* emitted by a {@link ConnectableObservable} that shares a single subscription to the source ObservableSource,
9564
9570
* replaying no more than {@code bufferSize} items that were emitted within a specified time window.
9565
9571
* <p>
9572
+ * Note that due to concurrency requirements, {@code replay(bufferSize)} may hold strong references to more than
9573
+ * {@code bufferSize} source emissions.
9574
+ * <p>
9566
9575
* <img width="640" height="328" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o.fnts.png" alt="">
9567
9576
* <dl>
9568
9577
* <dt><b>Scheduler:</b></dt>
@@ -9606,6 +9615,9 @@ public final <R> Observable<R> replay(Function<? super Observable<T>, ? extends
9606
9615
* emitted by a {@link ConnectableObservable} that shares a single subscription to the source ObservableSource,
9607
9616
* replaying a maximum of {@code bufferSize} items.
9608
9617
* <p>
9618
+ * Note that due to concurrency requirements, {@code replay(bufferSize)} may hold strong references to more than
9619
+ * {@code bufferSize} source emissions.
9620
+ * <p>
9609
9621
* <img width="640" height="362" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o.fns.png" alt="">
9610
9622
* <dl>
9611
9623
* <dt><b>Scheduler:</b></dt>
@@ -9740,6 +9752,9 @@ public final <R> Observable<R> replay(final Function<? super Observable<T>, ? ex
9740
9752
* an ordinary ObservableSource, except that it does not begin emitting items when it is subscribed to, but only
9741
9753
* when its {@code connect} method is called.
9742
9754
* <p>
9755
+ * Note that due to concurrency requirements, {@code replay(bufferSize)} may hold strong references to more than
9756
+ * {@code bufferSize} source emissions.
9757
+ * <p>
9743
9758
* <img width="640" height="445" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o.n.png" alt="">
9744
9759
* <dl>
9745
9760
* <dt><b>Scheduler:</b></dt>
@@ -9765,6 +9780,9 @@ public final ConnectableObservable<T> replay(final int bufferSize) {
9765
9780
* ObservableSource resembles an ordinary ObservableSource, except that it does not begin emitting items when it is
9766
9781
* subscribed to, but only when its {@code connect} method is called.
9767
9782
* <p>
9783
+ * Note that due to concurrency requirements, {@code replay(bufferSize)} may hold strong references to more than
9784
+ * {@code bufferSize} source emissions.
9785
+ * <p>
9768
9786
* <img width="640" height="445" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o.nt.png" alt="">
9769
9787
* <dl>
9770
9788
* <dt><b>Scheduler:</b></dt>
@@ -9794,6 +9812,9 @@ public final ConnectableObservable<T> replay(int bufferSize, long time, TimeUnit
9794
9812
* Connectable ObservableSource resembles an ordinary ObservableSource, except that it does not begin emitting items
9795
9813
* when it is subscribed to, but only when its {@code connect} method is called.
9796
9814
* <p>
9815
+ * Note that due to concurrency requirements, {@code replay(bufferSize)} may hold strong references to more than
9816
+ * {@code bufferSize} source emissions.
9817
+ * <p>
9797
9818
* <img width="640" height="445" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o.nts.png" alt="">
9798
9819
* <dl>
9799
9820
* <dt><b>Scheduler:</b></dt>
@@ -9830,6 +9851,9 @@ public final ConnectableObservable<T> replay(final int bufferSize, final long ti
9830
9851
* an ordinary ObservableSource, except that it does not begin emitting items when it is subscribed to, but only
9831
9852
* when its {@code connect} method is called.
9832
9853
* <p>
9854
+ * Note that due to concurrency requirements, {@code replay(bufferSize)} may hold strong references to more than
9855
+ * {@code bufferSize} source emissions.
9856
+ * <p>
9833
9857
* <img width="640" height="445" src="https://raw.github.com/wiki/ReactiveX/RxJava/images/rx-operators/replay.o.ns.png" alt="">
9834
9858
* <dl>
9835
9859
* <dt><b>Scheduler:</b></dt>
0 commit comments