private static class SynchronousExecutors.QueueWrapper<T> extends AbstractQueue<java.util.concurrent.Callable<T>> implements Queue<java.util.concurrent.Callable<T>>
Modifier and Type | Field and Description |
---|---|
(package private) java.util.concurrent.locks.ReentrantLock |
lock |
(package private) java.util.concurrent.Callable<T> |
peek |
(package private) Queue<java.util.concurrent.Callable<T>> |
queue |
(package private) boolean |
stalled |
Constructor and Description |
---|
QueueWrapper(Queue<java.util.concurrent.Callable<T>> queue) |
Modifier and Type | Method and Description |
---|---|
Iterator<java.util.concurrent.Callable<T>> |
iterator() |
boolean |
offer(java.util.concurrent.Callable<T> e) |
java.util.concurrent.Callable<T> |
peek() |
java.util.concurrent.Callable<T> |
poll() |
int |
size() |
contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addAll, clear, contains, containsAll, equals, hashCode, isEmpty, parallelStream, remove, removeAll, removeIf, retainAll, spliterator, stream, toArray, toArray
final java.util.concurrent.locks.ReentrantLock lock
final Queue<java.util.concurrent.Callable<T>> queue
java.util.concurrent.Callable<T> peek
boolean stalled
QueueWrapper(Queue<java.util.concurrent.Callable<T>> queue)
public Iterator<java.util.concurrent.Callable<T>> iterator()
iterator
in interface Iterable<java.util.concurrent.Callable<T>>
iterator
in interface Collection<java.util.concurrent.Callable<T>>
iterator
in class AbstractCollection<java.util.concurrent.Callable<T>>
public int size()
size
in interface Collection<java.util.concurrent.Callable<T>>
size
in class AbstractCollection<java.util.concurrent.Callable<T>>
public boolean offer(java.util.concurrent.Callable<T> e)
offer
in interface Queue<java.util.concurrent.Callable<T>>
public java.util.concurrent.Callable<T> poll()
poll
in interface Queue<java.util.concurrent.Callable<T>>
public java.util.concurrent.Callable<T> peek()
peek
in interface Queue<java.util.concurrent.Callable<T>>
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.