@Override public synchronized void close() { closed = true; PublisherLease lease; while ((lease = publisherQueue.poll()) != null) { lease.close(); } }
@Override public synchronized void close() { closed = true; PublisherLease lease; while ((lease = publisherQueue.poll()) != null) { lease.close(); } }
@Override public synchronized void close() { closed = true; PublisherLease lease; while ((lease = publisherQueue.poll()) != null) { lease.close(); } }
@Override public synchronized void close() { closed = true; PublisherLease lease; while ((lease = publisherQueue.poll()) != null) { lease.close(); } }
@Override public synchronized void close() { closed = true; PublisherLease lease; while ((lease = publisherQueue.poll()) != null) { lease.close(); } }
@Override public void close() { if (isPoisoned() || isClosed()) { super.close(); } else { publisherQueue.offer(this); } } };
@Override public void close() { if (isPoisoned() || isClosed()) { super.close(); } else { publisherQueue.offer(this); } } };
@Override public void close() { if (isPoisoned() || isClosed()) { super.close(); } else { publisherQueue.offer(this); } } };
@Override public void close() { if (isPoisoned() || isClosed()) { super.close(); } else { publisherQueue.offer(this); } } };
@Override public void close() { if (isPoisoned() || isClosed()) { super.close(); } else { publisherQueue.offer(this); } } };
@Override public synchronized void close() { closed = true; PublisherLease lease; while ((lease = publisherQueue.poll()) != null) { lease.close(); } }
@Override public synchronized void close() { closed = true; PublisherLease lease; while ((lease = publisherQueue.poll()) != null) { lease.close(); } }
@Override public synchronized void close() { closed = true; PublisherLease lease; while ((lease = publisherQueue.poll()) != null) { lease.close(); } }
@Override public synchronized void close() { closed = true; PublisherLease lease; while ((lease = publisherQueue.poll()) != null) { lease.close(); } }
@Override public void close() { if (isPoisoned() || isClosed()) { super.close(); } else { publisherQueue.offer(this); } } };
@Override public void close() { if (isPoisoned() || isClosed()) { super.close(); } else { publisherQueue.offer(this); } } };
@Override public void close() { if (isPoisoned() || isClosed()) { super.close(); } else { publisherQueue.offer(this); } } };
@Override public void close() { if (isPoisoned() || isClosed()) { super.close(); } else { publisherQueue.offer(this); } } };