net.sourceforge.cruisecontrol.util
Class CompositeConsumer

java.lang.Object
  extended bynet.sourceforge.cruisecontrol.util.CompositeConsumer
All Implemented Interfaces:
StreamConsumer

public class CompositeConsumer
extends java.lang.Object
implements StreamConsumer

Consumes a stream by copying it to several StreamConsumers.


Constructor Summary
CompositeConsumer(StreamConsumer consumer)
          Creates a new instance of CompositeConsumer.
 
Method Summary
 void add(StreamConsumer consumer)
          Adds a consumer to the composite list.
 void consumeLine(java.lang.String line)
          Called when the StreamPumper pumps a line from the Stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeConsumer

public CompositeConsumer(StreamConsumer consumer)
Creates a new instance of CompositeConsumer.

Method Detail

add

public void add(StreamConsumer consumer)
Adds a consumer to the composite list.


consumeLine

public void consumeLine(java.lang.String line)
Called when the StreamPumper pumps a line from the Stream.

Specified by:
consumeLine in interface StreamConsumer