/** * Removes all handlers and resets to default behavior. */ public static void reset() { setOnObservableAssembly(null); setOnObservableSubscribe(null); setOnSingleAssembly(null); setOnSingleSubscribe(null); setOnCompletableAssembly(null); setOnCompletableSubscribe(null); setOnConnectableObservableAssembly(null); setOnMaybeAssembly(null); setOnMaybeSubscribe(null); }
/** * Removes all handlers and resets to default behavior. */ public static void reset() { setOnObservableAssembly(null); setOnObservableSubscribe(null); setOnSingleAssembly(null); setOnSingleSubscribe(null); setOnCompletableAssembly(null); setOnCompletableSubscribe(null); setOnConnectableObservableAssembly(null); setOnMaybeAssembly(null); setOnMaybeSubscribe(null); }
@SuppressWarnings("rawtypes") @Test public void pluginNull() { RxJavaObservablePlugins.setOnObservableSubscribe(new BiFunction<Observable, Observer, Observer>() { @Override public Observer apply(Observable a, Observer b) throws Exception { return null; } }); try { try { Observable.just(1).test(); fail("Should have thrown"); } catch (NullPointerException ex) { assertEquals("Plugin returned null Observer", ex.getMessage()); } } finally { RxJavaObservablePlugins.reset(); } }
RxJavaObservablePlugins.setOnMaybeSubscribe(maybe2observer); RxJavaObservablePlugins.setOnObservableAssembly(observable2observable); RxJavaObservablePlugins.setOnObservableSubscribe(observable2observer); RxJavaObservablePlugins.setOnSingleAssembly(single2single); RxJavaObservablePlugins.setOnSingleSubscribe(single2observer);
public void observableStart() { try { RxJavaObservablePlugins.setOnObservableSubscribe(new BiFunction<Observable, Observer, Observer>() { @Override public Observer apply(Observable o, final Observer t) {