/** * Emit the given values and complete the Processor. * @param <T> the value type * @param p the target processor * @param values the values to emit */ public static <T> void emit(Processor<T, ?> p, T... values) { for (T v : values) { p.onNext(v); } p.onComplete(); }
@Override public void onError(Throwable error) { processor.onError(error); }
@Override public void subscribe(Subscriber<? super WebSocketFrame> subscriber) { processor.subscribe(subscriber); }
@Override public void onComplete() { processor.onComplete(); } }
@Override public void onNext(WebSocketFrame webSocketFrame) { processor.onNext(webSocketFrame); }
@Override public void onSubscribe(Subscription subscription) { processor.onSubscribe(subscription); }
@Override public void onComplete() { Processor<T, T> w = window; if (w != null) { window = null; w.onComplete(); } downstream.onComplete(); }
void sendNext(int count) { for (int i = 0; i < count; i++) { // System.out.println("XXXX " + x); processor.onNext((x++) + "\n"); } } }
@Override public void onSubscribe(Subscription s) { source.onSubscribe(s); }
w.onNext(t); w.onComplete();
@Override public void onComplete() { Processor<T, T> w = window; if (w != null) { window = null; w.onComplete(); } downstream.onComplete(); }
@Override public void onNext(T t) { source.onNext(t); }
@Override public void onError(Throwable t) { Processor<T, T> w = window; if (w != null) { window = null; w.onError(t); } downstream.onError(t); }
@Override public void subscribe(Subscriber<? super E> s) { try { processor.subscribe(s); } catch (Throwable t) { s.onError(t); } } };
@Override public void onSubscribe(Subscription s) { source.onSubscribe(s); }
w.onNext(t); w.onComplete();
@Override public void onComplete() { Processor<T, T> w = window; if (w != null) { window = null; w.onComplete(); } actual.onComplete(); }