Package org.geotools.renderer.lite
Class StreamingRenderer.RenderingBlockingQueue
- Object
- 
- RenderingBlockingQueue
 
- 
- All Implemented Interfaces:
- Iterable<StreamingRenderer.RenderingRequest>,- Collection<StreamingRenderer.RenderingRequest>,- BlockingQueue<StreamingRenderer.RenderingRequest>,- Queue<StreamingRenderer.RenderingRequest>
 - Enclosing class:
- StreamingRenderer
 
 public class StreamingRenderer.RenderingBlockingQueue extends Object implements BlockingQueue<StreamingRenderer.RenderingRequest> A blocking queue subclass with a special behavior for the occasion when the rendering stop has been requested: puts are getting ignored, and take always returns an EndRequest- Author:
- Andrea Aime - GeoSolutions
 
- 
- 
Constructor SummaryConstructors Constructor Description RenderingBlockingQueue(int capacity)
 - 
Method Summary- 
Methods inherited from class Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface Collectionequals, hashCode, toArray
 
- 
 
- 
- 
- 
Method Detail- 
addpublic boolean add(StreamingRenderer.RenderingRequest renderingRequest) - Specified by:
- addin interface- BlockingQueue<StreamingRenderer.RenderingRequest>
- Specified by:
- addin interface- Collection<StreamingRenderer.RenderingRequest>
- Specified by:
- addin interface- Queue<StreamingRenderer.RenderingRequest>
 
 - 
offerpublic boolean offer(StreamingRenderer.RenderingRequest renderingRequest) - Specified by:
- offerin interface- BlockingQueue<StreamingRenderer.RenderingRequest>
- Specified by:
- offerin interface- Queue<StreamingRenderer.RenderingRequest>
 
 - 
removepublic StreamingRenderer.RenderingRequest remove() - Specified by:
- removein interface- Queue<StreamingRenderer.RenderingRequest>
 
 - 
pollpublic StreamingRenderer.RenderingRequest poll() - Specified by:
- pollin interface- Queue<StreamingRenderer.RenderingRequest>
 
 - 
elementpublic StreamingRenderer.RenderingRequest element() - Specified by:
- elementin interface- Queue<StreamingRenderer.RenderingRequest>
 
 - 
peekpublic StreamingRenderer.RenderingRequest peek() - Specified by:
- peekin interface- Queue<StreamingRenderer.RenderingRequest>
 
 - 
putpublic void put(StreamingRenderer.RenderingRequest e) throws InterruptedException - Specified by:
- putin interface- BlockingQueue<StreamingRenderer.RenderingRequest>
- Throws:
- InterruptedException
 
 - 
offerpublic boolean offer(StreamingRenderer.RenderingRequest renderingRequest, long timeout, TimeUnit unit) throws InterruptedException - Specified by:
- offerin interface- BlockingQueue<StreamingRenderer.RenderingRequest>
- Throws:
- InterruptedException
 
 - 
takepublic StreamingRenderer.RenderingRequest take() throws InterruptedException - Specified by:
- takein interface- BlockingQueue<StreamingRenderer.RenderingRequest>
- Throws:
- InterruptedException
 
 - 
pollpublic StreamingRenderer.RenderingRequest poll(long timeout, TimeUnit unit) throws InterruptedException - Specified by:
- pollin interface- BlockingQueue<StreamingRenderer.RenderingRequest>
- Throws:
- InterruptedException
 
 - 
remainingCapacitypublic int remainingCapacity() - Specified by:
- remainingCapacityin interface- BlockingQueue<StreamingRenderer.RenderingRequest>
 
 - 
removepublic boolean remove(Object o) - Specified by:
- removein interface- BlockingQueue<StreamingRenderer.RenderingRequest>
- Specified by:
- removein interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
containsAllpublic boolean containsAll(Collection<?> c) - Specified by:
- containsAllin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
addAllpublic boolean addAll(Collection<? extends StreamingRenderer.RenderingRequest> c) - Specified by:
- addAllin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
removeAllpublic boolean removeAll(Collection<?> c) - Specified by:
- removeAllin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
removeIfpublic boolean removeIf(Predicate<? super StreamingRenderer.RenderingRequest> filter) - Specified by:
- removeIfin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
retainAllpublic boolean retainAll(Collection<?> c) - Specified by:
- retainAllin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
clearpublic void clear() - Specified by:
- clearin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
spliteratorpublic Spliterator<StreamingRenderer.RenderingRequest> spliterator() - Specified by:
- spliteratorin interface- Collection<StreamingRenderer.RenderingRequest>
- Specified by:
- spliteratorin interface- Iterable<StreamingRenderer.RenderingRequest>
 
 - 
streampublic Stream<StreamingRenderer.RenderingRequest> stream() - Specified by:
- streamin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
parallelStreampublic Stream<StreamingRenderer.RenderingRequest> parallelStream() - Specified by:
- parallelStreamin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
sizepublic int size() - Specified by:
- sizein interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
isEmptypublic boolean isEmpty() - Specified by:
- isEmptyin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
containspublic boolean contains(Object o) - Specified by:
- containsin interface- BlockingQueue<StreamingRenderer.RenderingRequest>
- Specified by:
- containsin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
iteratorpublic Iterator<StreamingRenderer.RenderingRequest> iterator() - Specified by:
- iteratorin interface- Collection<StreamingRenderer.RenderingRequest>
- Specified by:
- iteratorin interface- Iterable<StreamingRenderer.RenderingRequest>
 
 - 
toArraypublic Object[] toArray() - Specified by:
- toArrayin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
toArraypublic <T> T[] toArray(T[] a) - Specified by:
- toArrayin interface- Collection<StreamingRenderer.RenderingRequest>
 
 - 
drainTopublic int drainTo(Collection<? super StreamingRenderer.RenderingRequest> list) - Specified by:
- drainToin interface- BlockingQueue<StreamingRenderer.RenderingRequest>
 
 - 
drainTopublic int drainTo(Collection<? super StreamingRenderer.RenderingRequest> c, int maxElements) - Specified by:
- drainToin interface- BlockingQueue<StreamingRenderer.RenderingRequest>
 
 
- 
 
-