com.atlassian.bamboo.command
Class StreamToListPumper
java.lang.Object
com.atlassian.bamboo.command.StreamToListPumper
- All Implemented Interfaces:
- java.lang.Runnable
- Direct Known Subclasses:
- ErrorStreamToListPumper
public class StreamToListPumper
- extends java.lang.Object
- implements java.lang.Runnable
This class pumps the contents of an input stream into a list (as well as the build logs). It is designed to be executed within a thread.
Basically a variation of the Ant StreamPumper that puts in the output in a list
Constructor Summary |
StreamToListPumper(java.io.InputStream inputStream,
java.util.Collection<java.lang.String> outputList,
BuildLogger buildLogger,
java.lang.String planKey)
Pump the given inputStream into the given outputList |
Method Summary |
protected void |
log(java.lang.String line)
|
protected void |
pump(java.io.BufferedReader reader)
Pump the reader into myOutputList. |
void |
run()
Convert the input stream into a list within the thread |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
buildLogger
protected final BuildLogger buildLogger
planKey
protected final java.lang.String planKey
StreamToListPumper
public StreamToListPumper(java.io.InputStream inputStream,
java.util.Collection<java.lang.String> outputList,
BuildLogger buildLogger,
java.lang.String planKey)
- Pump the given inputStream into the given outputList
- Parameters:
inputStream
- input data streamoutputList
- resulting collection of linesbuildLogger
- the logger for the buildplanKey
- the plankey for the build
run
public void run()
- Convert the input stream into a list within the thread
- Specified by:
run
in interface java.lang.Runnable
pump
protected void pump(java.io.BufferedReader reader)
throws java.io.IOException
- Pump the reader into myOutputList.
- Parameters:
reader
- The reader
- Throws:
java.io.IOException
- Something went wrong
log
protected void log(java.lang.String line)
Copyright © 2010 Atlassian. All Rights Reserved.