Skip to content

Commit 30d53a5

Browse files
committed
Match updated RxJava API (rx.util.function -> rx.functions etc.)
1 parent cba1101 commit 30d53a5

File tree

4 files changed

+20
-32
lines changed

4 files changed

+20
-32
lines changed

rxjava-contrib/rxjava-quasar/src/main/java/rx/quasar/BlockingObservable.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@
3434
import rx.Observer;
3535
import rx.Subscriber;
3636
import rx.Subscription;
37+
import rx.exceptions.Exceptions;
38+
import rx.functions.Action1;
39+
import rx.functions.Func1;
3740
import rx.observers.SafeSubscriber;
38-
import rx.util.Exceptions;
39-
import rx.util.functions.Action1;
40-
import rx.util.functions.Func1;
4141

4242
/**
4343
* An extension of {@link Observable} that provides blocking operators, compatible with both threads and fibers.

rxjava-contrib/rxjava-quasar/src/main/java/rx/quasar/NewFiberScheduler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import rx.Subscription;
2727
import rx.subscriptions.CompositeSubscription;
2828
import rx.subscriptions.Subscriptions;
29-
import rx.util.functions.Action1;
29+
import rx.functions.Action1;
3030

3131
/**
3232
* Schedules work on a new fiber.
@@ -58,7 +58,7 @@ public Subscription schedule(Action1<Scheduler.Inner> action) {
5858
innerScheduler.schedule(action);
5959
return innerScheduler.innerSubscription;
6060
}
61-
61+
6262
@Override
6363
public Subscription schedule(Action1<Scheduler.Inner> action, long delayTime, TimeUnit unit) {
6464
EventLoopScheduler innerScheduler = new EventLoopScheduler();

rxjava-contrib/rxjava-quasar/src/main/java/rx/quasar/RxSuspendableClassifier.java

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,13 @@
2525
public class RxSuspendableClassifier implements SuspendableClassifier {
2626
private static final Set<String> CORE_PACKAGES = new HashSet<String>(Arrays.asList(new String[]{
2727
"rx", "rx.joins", "rx.observables", "rx.observers", "rx.operators", "rx.plugins", "rx.schedulers",
28-
"rx.subjects", "rx.subscriptions", "rx.util", "rx.util.functions"
28+
"rx.subjects", "rx.subscriptions", "rx.functions", "rx.util", "rx.util.functions"
2929
}));
3030

3131
private static final Set<String> EXCEPTIONS = new HashSet<String>(Arrays.asList(new String[]{
3232
"rx/observers/SynchronizedObserver",
33-
"rx/schedulers/AbstractSchedulerTests$ConcurrentObserverValidator",}));
33+
"rx/schedulers/AbstractSchedulerTests$ConcurrentObserverValidator",
34+
}));
3435

3536
private static final Set<String> OBSERVER_METHODS = new HashSet<String>(Arrays.asList(new String[]{
3637
"onNext(Ljava/lang/Object;)V", "onCompleted()V", "onError(Ljava/lang/Throwable;)V"
@@ -47,6 +48,12 @@ public MethodDatabase.SuspendableType isSuspendable(MethodDatabase db, String cl
4748
else if (isUtilFunction(db, className, superClassName, interfaces, methodName, methodDesc))
4849
s = MethodDatabase.SuspendableType.SUSPENDABLE;
4950
}
51+
if (s == null
52+
&& methodName.equals("call")
53+
&& (className.startsWith("rx/functions/Func") || className.startsWith("rx/functions/Action")
54+
|| className.startsWith("rx/util/functions/Func") || className.startsWith("rx/util/functions/Action"))) {
55+
s = MethodDatabase.SuspendableType.SUSPENDABLE_SUPER;
56+
}
5057
// System.out.println("-- " + className + "." + methodName + ": " + s);
5158
return s;
5259
}
@@ -62,9 +69,12 @@ private static boolean isObserverImplementation(MethodDatabase db, String classN
6269
}
6370

6471
private static boolean isUtilFunction(MethodDatabase db, String className, String superClassName, String[] interfaces, String methodName, String methodDesc) {
65-
return (className.startsWith("rx/util/functions/Functions") || className.startsWith("rx/util/functions/Actions"))
72+
return (className.startsWith("rx/functions/Functions") || className.startsWith("rx/functions/Actions")
73+
|| className.startsWith("rx/util/functions/Functions") || className.startsWith("rx/util/functions/Actions"))
6674
&& methodName.equals(FUNCTION_METHOD)
67-
&& (SimpleSuspendableClassifier.extendsOrImplements("rx/util/functions/Function", db, className, superClassName, interfaces)
75+
&& (SimpleSuspendableClassifier.extendsOrImplements("rx/functions/Function", db, className, superClassName, interfaces)
76+
|| SimpleSuspendableClassifier.extendsOrImplements("rx/functions/Action", db, className, superClassName, interfaces)
77+
|| SimpleSuspendableClassifier.extendsOrImplements("rx/util/functions/Function", db, className, superClassName, interfaces)
6878
|| SimpleSuspendableClassifier.extendsOrImplements("rx/util/functions/Action", db, className, superClassName, interfaces));
6979
}
7080

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,3 @@
11
rx.Observer.onNext
22
rx.Observer.onError
3-
rx.Observer.onCompleted
4-
rx.util.functions.Action0.call
5-
rx.util.functions.Action1.call
6-
rx.util.functions.Action2.call
7-
rx.util.functions.Action3.call
8-
rx.util.functions.Action4.call
9-
rx.util.functions.Action5.call
10-
rx.util.functions.Action6.call
11-
rx.util.functions.Action7.call
12-
rx.util.functions.Action8.call
13-
rx.util.functions.Action9.call
14-
rx.util.functions.ActionN.call
15-
rx.util.functions.Func0.call
16-
rx.util.functions.Func1.call
17-
rx.util.functions.Func2.call
18-
rx.util.functions.Func3.call
19-
rx.util.functions.Func4.call
20-
rx.util.functions.Func5.call
21-
rx.util.functions.Func6.call
22-
rx.util.functions.Func7.call
23-
rx.util.functions.Func8.call
24-
rx.util.functions.Func9.call
25-
rx.util.functions.FuncN.call
3+
rx.Observer.onCompleted

0 commit comments

Comments
 (0)