@Override public boolean isEmpty() { return qd.isEmpty(); }
@Override public boolean isEmpty() { return qd.isEmpty(); }
@Override public boolean isEmpty() { return qd.isEmpty(); }
@Override public boolean isEmpty() { return qs.isEmpty(); }
@Override public boolean isEmpty() { return qd.isEmpty(); }
@Override public void onSubscribe(Disposable d) { try { if (d instanceof QueueDisposable) { @SuppressWarnings("unchecked") QueueDisposable<Object> qd = (QueueDisposable<Object>) d; state[0] = true; int m = qd.requestFusion(QueueFuseable.ANY); if (m != QueueFuseable.NONE) { state[1] = true; state[2] = qd.isEmpty(); qd.clear(); state[3] = qd.isEmpty(); } } cdl.countDown(); } finally { d.dispose(); } }
@Override public void onNext(Integer value) { d.clear(); assertTrue(d.isEmpty()); }
@Override public void onSubscribe(Disposable d) { @SuppressWarnings("unchecked") QueueDisposable<Integer> qd = (QueueDisposable<Integer>)d; qd.requestFusion(QueueFuseable.ANY); assertFalse(qd.isEmpty()); try { assertEquals(1, qd.poll().intValue()); } catch (Throwable ex) { throw new RuntimeException(ex); } assertFalse(qd.isEmpty()); qd.clear(); assertTrue(qd.isEmpty()); qd.dispose(); }
@Override public void onSubscribe(Disposable d) { @SuppressWarnings("unchecked") QueueDisposable<Integer> qd = (QueueDisposable<Integer>)d; qd.requestFusion(QueueFuseable.ANY); assertFalse(qd.isEmpty()); assertFalse(qd.isDisposed()); try { assertEquals(1, qd.poll().intValue()); } catch (Throwable ex) { throw new RuntimeException(ex); } assertFalse(qd.isEmpty()); qd.clear(); assertTrue(qd.isEmpty()); qd.dispose(); assertTrue(qd.isDisposed()); }
@Override public boolean isEmpty() { return qd.isEmpty(); }
@Override public void onSubscribe(Disposable d) { try { if (d instanceof QueueDisposable) { @SuppressWarnings("unchecked") QueueDisposable<Object> qd = (QueueDisposable<Object>) d; state[0] = true; int m = qd.requestFusion(QueueFuseable.ANY); if (m != QueueFuseable.NONE) { state[1] = true; state[2] = qd.isEmpty(); qd.clear(); state[3] = qd.isEmpty(); } } cdl.countDown(); } finally { d.dispose(); } }
@Override public void onSubscribe(Disposable d) { try { if (d instanceof QueueDisposable) { @SuppressWarnings("unchecked") QueueDisposable<Object> qd = (QueueDisposable<Object>) d; state[0] = true; int m = qd.requestFusion(QueueFuseable.ANY); if (m != QueueFuseable.NONE) { state[1] = true; state[2] = qd.isEmpty(); qd.clear(); state[3] = qd.isEmpty(); } } cdl.countDown(); } finally { d.dispose(); } }