Slide 27
Slide 27 text
Subscribers?
interface Action1 {
void call(T t);
}X
// ...and friends!
interface Func1 {
R call(T t);
}X
// ...and friends!
interface Observer {
void onNext(T item);
void onCompleted();
void onError(Throwable t);
}X
interface Subscription {
void unsubscribe();
boolean isUnsubscribed();
}X
class Observable {
static Observable create(OnSubscribe f);
Observable lift(Operator operator);
Observable compose(Transformer transformer);
static Observable amb(Iterable> sources);
static Observable amb(Observable o1, Observable o2);
static Observable amb(Observable o1, Observable o2, Observable o3);
static Observable amb(Observable o1, Observable o2, Observable o3, Observable o4);
static Observable amb(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5);
static Observable amb(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6);
static Observable amb(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6, Observable o7);
static Observable amb(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6, Observable o7, Observable o8);
static Observable amb(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6, Observable o7, Observable o8, Observable o9);
static Observable combineLatest(Observable o1, Observable o2, Func2 combineFunction);
static Observable combineLatest(Observable o1, Observable o2, Observable o3, Func3 combineFunction);
static Observable combineLatest(Observable o1, Observable o2, Observable o3, Observable o4, Func4 combineFunction);
static Observable combineLatest(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Func5 combineFunction);
static Observable combineLatest(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6, Func6 Observable combineLatest(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6, Observable o7, Func7 Observable combineLatest(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6, Observable o7, Observable o8, Func8 Observable combineLatest(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6, Observable o7, Observable o8, Observable
static Observable combineLatest(List> sources, FuncN combineFunction);
static Observable concat(Observable> observables);
static Observable concat(Observable t1, Observable t2);
static Observable concat(Observable t1, Observable t2, Observable t3);
static Observable concat(Observable t1, Observable t2, Observable t3, Observable t4);
static Observable concat(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5);
static Observable concat(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6);
static Observable concat(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6, Observable t7);
static Observable concat(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6, Observable t7, Observable t8);
static Observable concat(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6, Observable t7, Observable t8, Observable t9);
static Observable defer(Func0> observableFactory);
static Observable empty();
static Observable error(Throwable exception);
static Observable from(Future future);
static Observable from(Future future, long timeout, TimeUnit unit);
static Observable from(Future future, Scheduler scheduler);
static Observable from(Iterable iterable);
static Observable from(T[] array);
static Observable interval(long interval, TimeUnit unit);
static Observable interval(long interval, TimeUnit unit, Scheduler scheduler);
static Observable interval(long initialDelay, long period, TimeUnit unit);
static Observable interval(long initialDelay, long period, TimeUnit unit, Scheduler scheduler);
static Observable just(T value);
static Observable just(T t1, T t2);
static Observable just(T t1, T t2, T t3);
static Observable just(T t1, T t2, T t3, T t4);
static Observable just(T t1, T t2, T t3, T t4, T t5);
static Observable just(T t1, T t2, T t3, T t4, T t5, T t6);
static Observable just(T t1, T t2, T t3, T t4, T t5, T t6, T t7);
static Observable just(T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8);
static Observable just(T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9);
static Observable just(T t1, T t2, T t3, T t4, T t5, T t6, T t7, T t8, T t9, T t10);
static Observable merge(Iterable> sequences);
static Observable merge(Iterable> sequences, int maxConcurrent);
static Observable merge(Observable> source);
static Observable merge(Observable> source, int maxConcurrent);
static Observable merge(Observable t1, Observable t2);
static Observable merge(Observable t1, Observable t2, Observable t3);
static Observable merge(Observable t1, Observable t2, Observable t3, Observable t4);
static Observable merge(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5);
static Observable merge(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6);
static Observable merge(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6, Observable t7);
static Observable merge(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6, Observable t7, Observable t8);
static Observable merge(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6, Observable t7, Observable t8, Observable t9);
static Observable merge(Observable[] sequences);
static Observable merge(Observable[] sequences, int maxConcurrent);
static Observable mergeDelayError(Observable> source);
static Observable mergeDelayError(Observable> source, int maxConcurrent);
static Observable mergeDelayError(Observable t1, Observable t2);
static Observable mergeDelayError(Observable t1, Observable t2, Observable t3);
static Observable mergeDelayError(Observable t1, Observable t2, Observable t3, Observable t4);
static Observable mergeDelayError(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5);
static Observable mergeDelayError(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6);
static Observable mergeDelayError(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6, Observable t7);
static Observable mergeDelayError(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6, Observable t7, Observable t8);
static Observable mergeDelayError(Observable t1, Observable t2, Observable t3, Observable t4, Observable t5, Observable t6, Observable t7, Observable t8, Observable t9);
Observable> nest();
static Observable never();
static Observable range(int start, int count);
static Observable range(int start, int count, Scheduler scheduler);
static Observable sequenceEqual(Observable first, Observable second);
static Observable sequenceEqual(Observable first, Observable second, Func2 equality);
static Observable switchOnNext(Observable> sequenceOfSequences);
static Observable timer(long delay, TimeUnit unit);
static Observable timer(long delay, TimeUnit unit, Scheduler scheduler);
static Observable using(Func0 resourceFactory, Func1> observableFactory, Action1 disposeAction);
static Observable using(Func0 resourceFactory, Func1> observableFactory, Action1 disposeAction, boolean disposeEagerly);
static Observable zip(Iterable> ws, FuncN zipFunction);
static Observable zip(Observable> ws, FuncN zipFunction);
static Observable zip(Observable o1, Observable o2, Func2 zipFunction);
static Observable zip(Observable o1, Observable o2, Observable o3, Func3 zipFunction);
static Observable zip(Observable o1, Observable o2, Observable o3, Observable o4, Func4 zipFunction);
static Observable zip(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Func5 zipFunction);
static Observable zip(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6, Func6
static Observable zip(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6, Observable o7, Func7 Observable zip(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6, Observable o7, Observable o8, Func8 Observable zip(Observable o1, Observable o2, Observable o3, Observable o4, Observable o5, Observable o6, Observable o7, Observable o8, Observable