|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jcreme.processing.DefaultConsumer
org.jcreme.processing.ProducerMultiplexer
This class enables to multiply the output of a single producer so that it can be used in different production lines.
Constructor Summary | |
ProducerMultiplexer(Producer provider)
Creates a new instance of ProducerMultiplexer |
Method Summary | |
java.lang.Object |
consumeItem()
Consumes a new item. |
java.lang.Object |
consumeItem(MultiplexedProducer producer)
This method enables to consume the data associated to one of the Producers that are multiplexed. |
MultiplexedProducer |
getMultiplexedProducer()
Provides a new MultiplexedProducer. |
void |
removeMultiplexedProducer(MultiplexedProducer producer)
Unregisters a MultiplexedProducer from the Multiplexer. |
boolean |
validateItem(java.lang.Object theItem)
Tells the parent producer that this consumer has finished with this object. |
Methods inherited from class org.jcreme.processing.DefaultConsumer |
getProvider, setProvider |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ProducerMultiplexer(Producer provider)
provider
- the Producer that provides values.Method Detail |
public java.lang.Object consumeItem()
consumeItem
in interface Consumer
consumeItem
in class DefaultConsumer
Consumer.consumeItem()
public java.lang.Object consumeItem(MultiplexedProducer producer)
producer
- the producer to feed.
public boolean validateItem(java.lang.Object theItem)
DefaultConsumer
validateItem
in interface Consumer
validateItem
in class DefaultConsumer
theItem
- an item that was previously retrieved through the consumeItem
method.
Consumer.validateItem(Object)
public MultiplexedProducer getMultiplexedProducer()
public void removeMultiplexedProducer(MultiplexedProducer producer)
producer
- the producer to remove.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |