@Nullable @Override public T poll() throws Exception { return queue.poll(); }
@Nullable @Override public T poll() throws Exception { return queue.poll(); }
T v = q.poll(); boolean empty = v == null;
boolean d = qd.done(); T v = q.poll();
public static <T, U> void drainLoop(SimplePlainQueue<T> q, Observer<? super U> a, boolean delayError, Disposable dispose, ObservableQueueDrain<T, U> qd) { int missed = 1; for (;;) { if (checkTerminated(qd.done(), q.isEmpty(), a, delayError, q, dispose, qd)) { return; } for (;;) { boolean d = qd.done(); T v = q.poll(); boolean empty = v == null; if (checkTerminated(d, empty, a, delayError, q, dispose, qd)) { return; } if (empty) { break; } qd.accept(a, v); } missed = qd.leave(-missed); if (missed == 0) { break; } } }
T v = q != null ? q.poll() : null; boolean empty = v == null;
T v = q != null ? q.poll() : null; boolean empty = v == null;
Object v = q.poll();
T v = q.poll();
SimplePlainQueue<T> q = inner.queue; if (q != null) { T v = q.poll();
T v = q != null ? q.poll() : null; boolean empty = v == null;
T v = q != null ? q.poll() : null; boolean empty = v == null;
R v = q.poll(); boolean empty = v == null;
Object o = q.poll();
public static <T, U> void drainLoop(SimplePlainQueue<T> q, Observer<? super U> a, boolean delayError, Disposable dispose, ObservableQueueDrain<T, U> qd) { int missed = 1; for (;;) { if (checkTerminated(qd.done(), q.isEmpty(), a, delayError, q, dispose, qd)) { return; } for (;;) { boolean d = qd.done(); T v = q.poll(); boolean empty = v == null; if (checkTerminated(d, empty, a, delayError, q, dispose, qd)) { return; } if (empty) { break; } qd.accept(a, v); } missed = qd.leave(-missed); if (missed == 0) { break; } } }
T v = q.poll();
T v = queue.poll(); boolean empty = v == null;
T v = queue.poll(); boolean empty = v == null;
T v = queue.poll(); boolean empty = v == null;
Object o = q.poll();