com.atlassian.bamboo.command
Class StreamToListPumper
java.lang.Object
com.atlassian.bamboo.command.StreamToListPumper
- All Implemented Interfaces:
- Runnable
- Direct Known Subclasses:
- ErrorStreamToListPumper
public class StreamToListPumper
- extends Object
- implements 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
Method Summary |
protected void |
log(String line)
|
protected void |
pump(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 String planKey
StreamToListPumper
public StreamToListPumper(InputStream inputStream,
Collection<String> outputList,
BuildLogger buildLogger,
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 Runnable
pump
protected void pump(BufferedReader reader)
throws IOException
- Pump the reader into myOutputList.
- Parameters:
reader
- The reader
- Throws:
IOException
- Something went wrong
log
protected void log(String line)
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.