Skip to content

Commit 3585570

Browse files
Change OnSubscribeFunc.call to OnSubscribeFunc.onSubscribe
Avoid name collions for `call` method with Func* interfaces to simplify interop with Clojure etc.
1 parent a1ad9c4 commit 3585570

File tree

69 files changed

+166
-166
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+166
-166
lines changed

language-adaptors/rxjava-groovy/src/main/java/rx/lang/groovy/GroovyOnSubscribeFuncWrapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public GroovyOnSubscribeFuncWrapper(Closure<Subscription> closure) {
3434
}
3535

3636
@Override
37-
public Subscription call(Observer<? super T> observer) {
37+
public Subscription onSubscribe(Observer<? super T> observer) {
3838
return closure.call(observer);
3939
}
4040

language-adaptors/rxjava-groovy/src/test/groovy/rx/lang/groovy/ObservableTests.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ def class ObservableTests {
299299

300300
def class AsyncObservable implements OnSubscribeFunc {
301301

302-
public Subscription call(final Observer<Integer> observer) {
302+
public Subscription onSubscribe(final Observer<Integer> observer) {
303303
new Thread(new Runnable() {
304304
public void run() {
305305
try {

language-adaptors/rxjava-scala/src/main/scala/rx/lang/scala/RxImplicits.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ object RxImplicits {
103103

104104
implicit def onSubscribeFunc[A](f: (Observer[_ >: A]) => Subscription): OnSubscribeFunc[A] =
105105
new OnSubscribeFunc[A] {
106-
override def call(a: Observer[_ >: A]) = f(a)
106+
override def onSubscribe(a: Observer[_ >: A]) = f(a)
107107
}
108108

109109
/**

rxjava-contrib/rxjava-swing/src/main/java/rx/swing/sources/AbstractButtonSource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public enum AbstractButtonSource { ; // no instances
4242
public static Observable<ActionEvent> fromActionOf(final AbstractButton button) {
4343
return Observable.create(new OnSubscribeFunc<ActionEvent>() {
4444
@Override
45-
public Subscription call(final Observer<? super ActionEvent> observer) {
45+
public Subscription onSubscribe(final Observer<? super ActionEvent> observer) {
4646
final ActionListener listener = new ActionListener() {
4747
@Override
4848
public void actionPerformed(ActionEvent e) {

rxjava-contrib/rxjava-swing/src/main/java/rx/swing/sources/ComponentEventSource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public enum ComponentEventSource { ; // no instances
3939
public static Observable<ComponentEvent> fromComponentEventsOf(final Component component) {
4040
return Observable.create(new OnSubscribeFunc<ComponentEvent>() {
4141
@Override
42-
public Subscription call(final Observer<? super ComponentEvent> observer) {
42+
public Subscription onSubscribe(final Observer<? super ComponentEvent> observer) {
4343
final ComponentListener listener = new ComponentListener() {
4444
@Override
4545
public void componentHidden(ComponentEvent event) {

rxjava-contrib/rxjava-swing/src/main/java/rx/swing/sources/KeyEventSource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public enum KeyEventSource { ; // no instances
4848
public static Observable<KeyEvent> fromKeyEventsOf(final Component component) {
4949
return Observable.create(new OnSubscribeFunc<KeyEvent>() {
5050
@Override
51-
public Subscription call(final Observer<? super KeyEvent> observer) {
51+
public Subscription onSubscribe(final Observer<? super KeyEvent> observer) {
5252
final KeyListener listener = new KeyListener() {
5353
@Override
5454
public void keyPressed(KeyEvent event) {

rxjava-contrib/rxjava-swing/src/main/java/rx/swing/sources/MouseEventSource.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public enum MouseEventSource { ; // no instances
3636
public static Observable<MouseEvent> fromMouseEventsOf(final Component component) {
3737
return Observable.create(new OnSubscribeFunc<MouseEvent>() {
3838
@Override
39-
public Subscription call(final Observer<? super MouseEvent> observer) {
39+
public Subscription onSubscribe(final Observer<? super MouseEvent> observer) {
4040
final MouseListener listener = new MouseListener() {
4141
@Override
4242
public void mouseClicked(MouseEvent event) {
@@ -81,7 +81,7 @@ public void call() {
8181
public static Observable<MouseEvent> fromMouseMotionEventsOf(final Component component) {
8282
return Observable.create(new OnSubscribeFunc<MouseEvent>() {
8383
@Override
84-
public Subscription call(final Observer<? super MouseEvent> observer) {
84+
public Subscription onSubscribe(final Observer<? super MouseEvent> observer) {
8585
final MouseMotionListener listener = new MouseMotionListener() {
8686
@Override
8787
public void mouseDragged(MouseEvent event) {

rxjava-core/src/main/java/rx/Observable.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,9 @@ public class Observable<T> {
120120
*
121121
* @param <T>
122122
*/
123-
public static interface OnSubscribeFunc<T> extends Function<T> {
123+
public static interface OnSubscribeFunc<T> extends Function {
124124

125-
public Subscription call(Observer<? super T> t1);
125+
public Subscription onSubscribe(Observer<? super T> t1);
126126

127127
}
128128

@@ -133,7 +133,7 @@ public static interface OnSubscribeFunc<T> extends Function<T> {
133133
* specifically have a need for inheritance.
134134
*
135135
* @param onSubscribe
136-
* {@link Func1} to be executed when {@link #subscribe(Observer)} is called.
136+
* {@link OnSubscribeFunc} to be executed when {@link #subscribe(Observer)} is called.
137137
*/
138138
protected Observable(OnSubscribeFunc<T> onSubscribe) {
139139
this.onSubscribe = onSubscribe;
@@ -187,7 +187,7 @@ public Subscription subscribe(Observer<? super T> observer) {
187187
* See https://github.com/Netflix/RxJava/issues/216 for discussion on "Guideline 6.4: Protect calls to user code from within an operator"
188188
*/
189189
if (isInternalImplementation(observer)) {
190-
Subscription s = onSubscribeFunction.call(observer);
190+
Subscription s = onSubscribeFunction.onSubscribe(observer);
191191
if (s == null) {
192192
// this generally shouldn't be the case on a 'trusted' onSubscribe but in case it happens
193193
// we want to gracefully handle it the same as AtomicObservableSubscription does
@@ -197,7 +197,7 @@ public Subscription subscribe(Observer<? super T> observer) {
197197
}
198198
} else {
199199
SafeObservableSubscription subscription = new SafeObservableSubscription();
200-
subscription.wrap(onSubscribeFunction.call(new SafeObserver<T>(subscription, observer)));
200+
subscription.wrap(onSubscribeFunction.onSubscribe(new SafeObserver<T>(subscription, observer)));
201201
return hook.onSubscribeReturn(this, subscription);
202202
}
203203
} catch (OnErrorNotImplementedException e) {
@@ -416,7 +416,7 @@ public NeverObservable() {
416416
super(new OnSubscribeFunc<T>() {
417417

418418
@Override
419-
public Subscription call(Observer<? super T> t1) {
419+
public Subscription onSubscribe(Observer<? super T> t1) {
420420
return Subscriptions.empty();
421421
}
422422

@@ -443,7 +443,7 @@ public ThrowObservable(final Throwable exception) {
443443
* @return a reference to the subscription
444444
*/
445445
@Override
446-
public Subscription call(Observer<? super T> observer) {
446+
public Subscription onSubscribe(Observer<? super T> observer) {
447447
observer.onError(exception);
448448
return Subscriptions.empty();
449449
}

rxjava-core/src/main/java/rx/observables/BlockingObservable.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ public static <T> BlockingObservable<T> from(final Observable<? extends T> o) {
7979
return new BlockingObservable<T>(new OnSubscribeFunc<T>() {
8080

8181
@Override
82-
public Subscription call(Observer<? super T> observer) {
82+
public Subscription onSubscribe(Observer<? super T> observer) {
8383
return o.subscribe(observer);
8484
}
8585
});
@@ -787,7 +787,7 @@ public void testToIterableWithException() {
787787
BlockingObservable<String> obs = BlockingObservable.from(create(new OnSubscribeFunc<String>() {
788788

789789
@Override
790-
public Subscription call(Observer<? super String> observer) {
790+
public Subscription onSubscribe(Observer<? super String> observer) {
791791
observer.onNext("one");
792792
observer.onError(new TestException());
793793
return Subscriptions.empty();
@@ -810,7 +810,7 @@ public void testForEachWithError() {
810810
BlockingObservable.from(Observable.create(new OnSubscribeFunc<String>() {
811811

812812
@Override
813-
public Subscription call(final Observer<? super String> observer) {
813+
public Subscription onSubscribe(final Observer<? super String> observer) {
814814
final BooleanSubscription subscription = new BooleanSubscription();
815815
new Thread(new Runnable() {
816816

rxjava-core/src/main/java/rx/operators/OperationAll.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ private AllObservable(Observable<? extends T> sequence, Func1<? super T, Boolean
5353

5454

5555
@Override
56-
public Subscription call(final Observer<? super Boolean> observer) {
56+
public Subscription onSubscribe(final Observer<? super Boolean> observer) {
5757
return subscription.wrap(sequence.subscribe(new AllObserver(observer)));
5858

5959
}

0 commit comments

Comments
 (0)