public FIFORunnableEntry<?> take() throws InterruptedException { return q.take(); }
while (true) { nextToExpire = expirationQueue.take(); if (LOG.isDebugEnabled()) { LOG.debug("Seeing if we can expire [" + nextToExpire + "]");
@Override public Request<?> take() throws InterruptedException { Request<?> item = super.take(); if (item == mStopRequest) { mStopEvent.release(); return take(); } return item; }
while (true) { nextToExpire = expirationQueue.take(); if (LOG.isDebugEnabled()) { LOG.debug("Seeing if we can expire [" + nextToExpire + "]");
@Override public Request<?> take() throws InterruptedException { Request<?> item = super.take(); if (item == mStopRequest) { mStopEvent.release(); return take(); } return item; }
while (true) { try { PendingMessage pendingMessage = pendingMessages.take(); if (pendingMessage.message == null) {
segmentToDecompress = segmentsQueue.take();
public void handleMessage(Message msg) { try { final QueueItem item = mQueue.take(); onHandleIntent(item.intent); if (mQueue.isEmpty()) {
while (true) { try { PendingMessage pendingMessage = pendingMessages.take(); if (pendingMessage.message == null) {
AllocateRequest req = null; try { req = this.requestQueue.take(); AllocateRequest expectedRequest = this.requestTable.get(req.getFilePath()); if (null == expectedRequest) {
AllocateRequest req = null; try { req = this.requestQueue.take(); AllocateRequest expectedRequest = this.requestTable.get(req.getFilePath()); if (null == expectedRequest) {
@Override public T take() throws InterruptedException { pauseLock.lock(); try { while (isPaused) { unpaused.await(); } } catch (InterruptedException ie) { throw new RuntimeException("Interrupted while paused."); } finally { pauseLock.unlock(); } return super.take(); }
public PortMappedServerSocket getServer() throws IOException { try { final PortMappedServerSocket serverSocket = this.m_mappedServers.take(); addServer(); return serverSocket; } catch (final InterruptedException e) { } throw new IOException("Could not get a server??"); }
public E take() throws InterruptedException { QueueEntry<E> entry = null; entry = queue.take(); return checkObject(entry); }
@Override public T take() throws InterruptedException { return this.unwrap(this.delegate.take()); }
@Override public void run() { while (true) { try { InternalRunnable runnable = priorityBlockingQueue.take(); runnable.run(); } catch (InterruptedException e) { Thread.currentThread().interrupt(); break; } } } });
@Override public Request<?> take() throws InterruptedException { Request<?> item = super.take(); if (item == mStopRequest) { mStopEvent.release(); return take(); } return item; }
@Override public Request<?> take() throws InterruptedException { Request<?> item = super.take(); if (item == mStopRequest) { mStopEvent.release(); return take(); } return item; }
@Override public Request<?> take() throws InterruptedException { Request<?> item = super.take(); if (item == mStopRequest) { mStopEvent.release(); return take(); } return item; }
/** * {@inheritDoc} */ public ScheduledTask getNextTask(boolean wait) throws InterruptedException { // try to get the next element, and return the result if we're // not waiting, otherwise block QueueElement element = queue.poll(); if (element != null) { return element.getTask(); } if (!wait) { return null; } return queue.take().getTask(); }