@Override public int drainTo(Collection<? super E> c, int maxElements) { return delegate().drainTo(c, maxElements); } }
@Override public Sample poll(long timeout, TimeUnit unit) throws InterruptedException { Sample sample = super.poll(timeout, unit); if (sample != null) { int size = delegate.size(); LOGGER.trace("Sample queue size --: {}", size); if (size == 0) { LOGGER.warn("Sample queue is empty"); } } return sample; }
@Override public boolean offer(Sample o) { boolean inserted = super.offer(o); LOGGER.trace("Sample queue size ++: {}", delegate.size()); return inserted; }
@Override public E takeFirst() throws InterruptedException { return delegate().takeFirst(); }
@Override public E takeLast() throws InterruptedException { return delegate().takeLast(); }
@Override public E pollLast(long timeout, TimeUnit unit) throws InterruptedException { return delegate().pollLast(timeout, unit); }
@Override public void putFirst(E e) throws InterruptedException { delegate().putFirst(e); }
@Override public boolean offerLast(E e, long timeout, TimeUnit unit) throws InterruptedException { return delegate().offerLast(e, timeout, unit); }
@Override public E pollFirst(long timeout, TimeUnit unit) throws InterruptedException { return delegate().pollFirst(timeout, unit); }
@Override public boolean offer(E e, long timeout, TimeUnit unit) throws InterruptedException { return delegate().offer(e, timeout, unit); }
@Override public int remainingCapacity() { return delegate().remainingCapacity(); }
@Override public void putLast(E e) throws InterruptedException { delegate().putLast(e); }
@Override public E take() throws InterruptedException { return delegate().take(); }
@Override public int drainTo(Collection<? super E> c) { return delegate().drainTo(c); }
@Override public boolean offerFirst(E e, long timeout, TimeUnit unit) throws InterruptedException { return delegate().offerFirst(e, timeout, unit); }
@Override public void put(E e) throws InterruptedException { delegate().put(e); }
@Override public E poll(long timeout, TimeUnit unit) throws InterruptedException { return delegate().poll(timeout, unit); }
@Override public int drainTo(Collection<? super E> c, int maxElements) { return delegate().drainTo(c, maxElements); } }
@Override public E pollFirst(long timeout, TimeUnit unit) throws InterruptedException { return delegate().pollFirst(timeout, unit); }
@Override public int remainingCapacity() { return delegate().remainingCapacity(); }