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 Summary
Constructors Constructor Description RenderingBlockingQueue(int capacity)
-
Method Summary
-
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface Collection
equals, hashCode, toArray
-
-
-
-
Method Detail
-
add
public boolean add(StreamingRenderer.RenderingRequest renderingRequest)
- Specified by:
addin interfaceBlockingQueue<StreamingRenderer.RenderingRequest>- Specified by:
addin interfaceCollection<StreamingRenderer.RenderingRequest>- Specified by:
addin interfaceQueue<StreamingRenderer.RenderingRequest>
-
offer
public boolean offer(StreamingRenderer.RenderingRequest renderingRequest)
- Specified by:
offerin interfaceBlockingQueue<StreamingRenderer.RenderingRequest>- Specified by:
offerin interfaceQueue<StreamingRenderer.RenderingRequest>
-
remove
public StreamingRenderer.RenderingRequest remove()
- Specified by:
removein interfaceQueue<StreamingRenderer.RenderingRequest>
-
poll
public StreamingRenderer.RenderingRequest poll()
- Specified by:
pollin interfaceQueue<StreamingRenderer.RenderingRequest>
-
element
public StreamingRenderer.RenderingRequest element()
- Specified by:
elementin interfaceQueue<StreamingRenderer.RenderingRequest>
-
peek
public StreamingRenderer.RenderingRequest peek()
- Specified by:
peekin interfaceQueue<StreamingRenderer.RenderingRequest>
-
put
public void put(StreamingRenderer.RenderingRequest e) throws InterruptedException
- Specified by:
putin interfaceBlockingQueue<StreamingRenderer.RenderingRequest>- Throws:
InterruptedException
-
offer
public boolean offer(StreamingRenderer.RenderingRequest renderingRequest, long timeout, TimeUnit unit) throws InterruptedException
- Specified by:
offerin interfaceBlockingQueue<StreamingRenderer.RenderingRequest>- Throws:
InterruptedException
-
take
public StreamingRenderer.RenderingRequest take() throws InterruptedException
- Specified by:
takein interfaceBlockingQueue<StreamingRenderer.RenderingRequest>- Throws:
InterruptedException
-
poll
public StreamingRenderer.RenderingRequest poll(long timeout, TimeUnit unit) throws InterruptedException
- Specified by:
pollin interfaceBlockingQueue<StreamingRenderer.RenderingRequest>- Throws:
InterruptedException
-
remainingCapacity
public int remainingCapacity()
- Specified by:
remainingCapacityin interfaceBlockingQueue<StreamingRenderer.RenderingRequest>
-
remove
public boolean remove(Object o)
- Specified by:
removein interfaceBlockingQueue<StreamingRenderer.RenderingRequest>- Specified by:
removein interfaceCollection<StreamingRenderer.RenderingRequest>
-
containsAll
public boolean containsAll(Collection<?> c)
- Specified by:
containsAllin interfaceCollection<StreamingRenderer.RenderingRequest>
-
addAll
public boolean addAll(Collection<? extends StreamingRenderer.RenderingRequest> c)
- Specified by:
addAllin interfaceCollection<StreamingRenderer.RenderingRequest>
-
removeAll
public boolean removeAll(Collection<?> c)
- Specified by:
removeAllin interfaceCollection<StreamingRenderer.RenderingRequest>
-
removeIf
public boolean removeIf(Predicate<? super StreamingRenderer.RenderingRequest> filter)
- Specified by:
removeIfin interfaceCollection<StreamingRenderer.RenderingRequest>
-
retainAll
public boolean retainAll(Collection<?> c)
- Specified by:
retainAllin interfaceCollection<StreamingRenderer.RenderingRequest>
-
clear
public void clear()
- Specified by:
clearin interfaceCollection<StreamingRenderer.RenderingRequest>
-
spliterator
public Spliterator<StreamingRenderer.RenderingRequest> spliterator()
- Specified by:
spliteratorin interfaceCollection<StreamingRenderer.RenderingRequest>- Specified by:
spliteratorin interfaceIterable<StreamingRenderer.RenderingRequest>
-
stream
public Stream<StreamingRenderer.RenderingRequest> stream()
- Specified by:
streamin interfaceCollection<StreamingRenderer.RenderingRequest>
-
parallelStream
public Stream<StreamingRenderer.RenderingRequest> parallelStream()
- Specified by:
parallelStreamin interfaceCollection<StreamingRenderer.RenderingRequest>
-
size
public int size()
- Specified by:
sizein interfaceCollection<StreamingRenderer.RenderingRequest>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceCollection<StreamingRenderer.RenderingRequest>
-
contains
public boolean contains(Object o)
- Specified by:
containsin interfaceBlockingQueue<StreamingRenderer.RenderingRequest>- Specified by:
containsin interfaceCollection<StreamingRenderer.RenderingRequest>
-
iterator
public Iterator<StreamingRenderer.RenderingRequest> iterator()
- Specified by:
iteratorin interfaceCollection<StreamingRenderer.RenderingRequest>- Specified by:
iteratorin interfaceIterable<StreamingRenderer.RenderingRequest>
-
toArray
public Object[] toArray()
- Specified by:
toArrayin interfaceCollection<StreamingRenderer.RenderingRequest>
-
toArray
public <T> T[] toArray(T[] a)
- Specified by:
toArrayin interfaceCollection<StreamingRenderer.RenderingRequest>
-
drainTo
public int drainTo(Collection<? super StreamingRenderer.RenderingRequest> list)
- Specified by:
drainToin interfaceBlockingQueue<StreamingRenderer.RenderingRequest>
-
drainTo
public int drainTo(Collection<? super StreamingRenderer.RenderingRequest> c, int maxElements)
- Specified by:
drainToin interfaceBlockingQueue<StreamingRenderer.RenderingRequest>
-
-