@Override public void onError(Throwable t) { value = null; error = t; countDown(); } }
public final T blockingLast() { BlockingLastSubscriber<T> subscriber = new BlockingLastSubscriber<>(); subscribe(subscriber); return subscriber.blockingGet(); }
public final T blockingLast(long timeout, TimeUnit unit) { BlockingLastSubscriber<T> subscriber = new BlockingLastSubscriber<>(); subscribe(subscriber); return subscriber.blockingGet(timeout, unit); }