|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jcreme.processing.AbstractProducer
org.jcreme.processing.MultiplexedProducer
This producer does nothing but providing an existing object. Its main use is to provide outlets to the ProducerMultiplexer.
Constructor Summary | |
MultiplexedProducer(int initialProductionQueueSize,
int initialValidationQueueSize,
ProducerMultiplexer source)
Creates a new instance of MultiplexedProducer |
Method Summary | |
boolean |
produceItem()
Produces an item, i.e. marks it as consumable. |
boolean |
validateItem(java.lang.Object theItem)
Validates an item, i.e. marks it as having been consumed. |
Methods inherited from class org.jcreme.processing.AbstractProducer |
getItemsBeingConsumed, getProducedItems, isProductionOver, nextItem, nextItem, publishItem, setProductionOver |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MultiplexedProducer(int initialProductionQueueSize, int initialValidationQueueSize, ProducerMultiplexer source)
initialProductionQueueSize
- the size of the production queue when it is initialized.initialValidationQueueSize
- the size of the validation queue when it is initialized.source
- the multiplixer that provides values to this Producer.Method Detail |
public boolean produceItem()
produceItem
in interface Producer
produceItem
in class AbstractProducer
Producer.produceItem()
public boolean validateItem(java.lang.Object theItem)
validateItem
in interface Producer
validateItem
in class AbstractProducer
theItem
- The item to be validated.
Producer.validateItem(java.lang.Object)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |