/** * Build write queue for session * * @return */ @Override protected Queue<WriteMessage> buildQueue() { return new FlowControlLinkedTransferQueue(this.flowControl); }
@Override public boolean offer(WriteMessage e, long timeout, TimeUnit unit) throws InterruptedException { checkPermits(e); return super.offer(e, timeout, unit); }
@Override public WriteMessage poll(long timeout, TimeUnit unit) throws InterruptedException { WriteMessage rt = super.poll(timeout, unit); releasePermit(rt); return rt; }
@Override public boolean offer(WriteMessage e) { checkPermits(e); return super.offer(e); }
@Override public WriteMessage take() throws InterruptedException { WriteMessage rt = super.take(); releasePermit(rt); return rt; }
/** * Build write queue for session * * @return */ @Override protected Queue<WriteMessage> buildQueue() { return new FlowControlLinkedTransferQueue(this.flowControl); }
@Override public boolean tryTransfer(WriteMessage e) { checkPermits(e); return super.tryTransfer(e); }
@Override public WriteMessage poll() { WriteMessage rt = super.poll(); releasePermit(rt); return rt; }
@Override public void put(WriteMessage e) throws InterruptedException { checkPermits(e); super.put(e); }
@Override public WriteMessage poll() { WriteMessage rt = super.poll(); releasePermit(rt); return rt; }
@Override public void transfer(WriteMessage e) throws InterruptedException { checkPermits(e); super.transfer(e); }
@Override public WriteMessage take() throws InterruptedException { WriteMessage rt = super.take(); releasePermit(rt); return rt; }
@Override public boolean tryTransfer(WriteMessage e, long timeout, TimeUnit unit) throws InterruptedException { checkPermits(e); return super.tryTransfer(e, timeout, unit); }
@Override public WriteMessage poll(long timeout, TimeUnit unit) throws InterruptedException { WriteMessage rt = super.poll(timeout, unit); releasePermit(rt); return rt; }
@Override public boolean offer(WriteMessage e) { checkPermits(e); return super.offer(e); }
@Override public void transfer(WriteMessage e) throws InterruptedException { checkPermits(e); super.transfer(e); }
@Override public boolean tryTransfer(WriteMessage e, long timeout, TimeUnit unit) throws InterruptedException { checkPermits(e); return super.tryTransfer(e, timeout, unit); }
@Override public void put(WriteMessage e) throws InterruptedException { checkPermits(e); super.put(e); }
@Override public boolean offer(WriteMessage e, long timeout, TimeUnit unit) throws InterruptedException { checkPermits(e); return super.offer(e, timeout, unit); }
@Override public boolean tryTransfer(WriteMessage e) { checkPermits(e); return super.tryTransfer(e); }