@Override public boolean offer(Runnable element) { return underlyingQueue.offer(new Call(element)); }
@Override public boolean add(Runnable element) { return underlyingQueue.add(new Call(element)); }
@Override public boolean add(Runnable element) { return underlyingQueue.add(new Call(element)); }
@Override public void put(Runnable element) throws InterruptedException { underlyingQueue.put(new Call(element)); }
@Override public boolean offer(Runnable element) { return underlyingQueue.offer(new Call(element)); }
@Override public void put(Runnable element) throws InterruptedException { underlyingQueue.put(new Call(element)); }
@Override public boolean offer(Runnable element) { return underlyingQueue.offer(new Call(element)); }
@Override public boolean add(Runnable element) { return underlyingQueue.add(new Call(element)); }
@Override public boolean addAll(Collection<? extends Runnable> elements) { int added = 0; for (Runnable r : elements) { added += underlyingQueue.add(new Call(r)) ? 1 : 0; } return added != 0; }
private void updateMetrics(Call result) { if (result == null) { return; } metrics.incTimeInQueue(result.timeInQueue()); metrics.setCallQueueLen(this.size()); }
private void updateMetrics(Call result) { if (result == null) { return; } metrics.incTimeInQueue(result.timeInQueue()); metrics.setCallQueueLen(this.size()); }
@Override public boolean offer(Runnable element) { return underlyingQueue.offer(new Call(element)); }
@Override public void put(Runnable element) throws InterruptedException { underlyingQueue.put(new Call(element)); }
@Override public boolean offer(Runnable element, long timeout, TimeUnit unit) throws InterruptedException { return underlyingQueue.offer(new Call(element), timeout, unit); } @Override
@Override public boolean addAll(Collection<? extends Runnable> elements) { int added = 0; for (Runnable r : elements) { added += underlyingQueue.add(new Call(r)) ? 1 : 0; } return added != 0; }
@Override public boolean addAll(Collection<? extends Runnable> elements) { int added = 0; for (Runnable r : elements) { added += underlyingQueue.add(new Call(r)) ? 1 : 0; } return added != 0; }
@Override public boolean offer(Runnable element, long timeout, TimeUnit unit) throws InterruptedException { return underlyingQueue.offer(new Call(element), timeout, unit); } @Override
@Override public boolean offer(Runnable element, long timeout, TimeUnit unit) throws InterruptedException { return underlyingQueue.offer(new Call(element), timeout, unit); } @Override
private void updateMetrics(Call result) { if (result == null) { return; } metrics.incTimeInQueue(result.timeInQueue()); metrics.setCallQueueLen(this.size()); }
@Override public boolean offer(Runnable element, long timeout, TimeUnit unit) throws InterruptedException { return underlyingQueue.offer(new Call(element), timeout, unit); } @Override