For IntelliJ IDEA,
Android Studio or Eclipse



private void myMethod () {Queue q =
new SpscLinkedQueue<T>()
new ArrayDeque<Runnable>()
new SpscLinkedAtomicQueue<T>()
- Smart code suggestions by Codota
}
/** * @param e number which we want to put to our queue */ public synchronized void put(Integer e) { LOGGER.info("putting"); sourceList.add(e); LOGGER.info("notifying"); notify(); } }
private void processPendingCommands() { Iterator<Runnable> iterator = pendingCommands.iterator(); while (iterator.hasNext()) { Runnable command = iterator.next(); command.run(); iterator.remove(); } }
void flush(SelectionKey key) throws IOException { Queue<Object> pendingWrites = channelToPendingWrites.get(key.channel()); while (true) { Object pendingWrite = pendingWrites.poll(); if (pendingWrite == null) { // We don't have anything more to write so channel is interested in reading more data reactor.changeOps(key, SelectionKey.OP_READ); break; } // ask the concrete channel to make sense of data and write it to java channel doWrite(pendingWrite, key); } }
@CollectionFeature.Require({KNOWN_ORDER, SUPPORTS_REMOVE}) @CollectionSize.Require(SEVERAL) public void testPoll_sizeMany() { assertEquals("sizeManyQueue.poll() should return first element", e0(), getQueue().poll()); expectMissing(e0()); } }
@Override public E remove() { synchronized (mutex) { return delegate().remove(); } }
@Override public boolean offer(E o) { assertTrue(Thread.holdsLock(mutex)); return delegate.offer(o); }
@CollectionSize.Require(ONE) public void testElement_size1() { assertEquals("size1Queue.element() should return first element", e0(), getQueue().element()); expectUnchanged(); }
public void testConsumingIterable_queue_removesFromQueue() { Queue<Integer> queue = Lists.newLinkedList(asList(5, 14)); Iterator<Integer> consumingIterator = Iterables.consumingIterable(queue).iterator(); assertEquals(5, queue.peek().intValue()); assertEquals(5, consumingIterator.next().intValue()); assertEquals(14, queue.peek().intValue()); assertTrue(consumingIterator.hasNext()); assertTrue(queue.isEmpty()); }
@CanIgnoreReturnValue // TODO(cpovirk): Consider removing this? @Override public E poll() { return delegate().poll(); }
@CollectionFeature.Require({KNOWN_ORDER, SUPPORTS_REMOVE}) @CollectionSize.Require(SEVERAL) public void testRemove_sizeMany() { assertEquals("sizeManyQueue.remove() should return first element", e0(), getQueue().remove()); expectMissing(e0()); } }
@Override public boolean remove(Object object) { assertTrue(Thread.holdsLock(mutex)); return delegate.remove(object); }
@Override public Object[] toArray() { assertTrue(Thread.holdsLock(mutex)); return delegate.toArray(); }
@Override public <T> T[] toArray(T[] array) { assertTrue(Thread.holdsLock(mutex)); return delegate.toArray(array); }
@Override public E peek() { assertTrue(Thread.holdsLock(mutex)); return delegate.peek(); }
@CollectionFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(ONE) public void testPoll_size1() { assertEquals("size1Queue.poll() should return first element", e0(), getQueue().poll()); expectMissing(e0()); }