Package org.appng.api.search
Class Producer<E>
- java.lang.Object
-
- org.appng.api.search.BlockingQueueAccessor<E>
-
- org.appng.api.search.Producer<E>
-
- Type Parameters:
E
- the type produced by thisProducer
- Direct Known Subclasses:
DocumentProducer
public class Producer<E> extends BlockingQueueAccessor<E>
AProducer
creates a product via theBlockingQueueAccessor.put(Object)
,BlockingQueueAccessor.put(Object, long)
andBlockingQueueAccessor.putWithTimeout(Object, long)
method and offers it to it's (unknown)Consumer
s via theBlockingQueueAccessor.get()
,BlockingQueueAccessor.get(long)
orBlockingQueueAccessor.getWithTimeout(long)
-method.
TODO MM this has nothing to do especially with searching! Design seems overloaded, use a shared single BlockingQueue for communication between consumer and producer!- Author:
- Matthias Müller
-
-
Method Summary
-
Methods inherited from class org.appng.api.search.BlockingQueueAccessor
get, get, getBlockingQueue, getWithTimeout, put, put, putWithTimeout
-
-