Package com.atlassian.bamboo.command
Class StreamToLogsPumper
- java.lang.Object
-
- com.atlassian.bamboo.command.StreamToLogsPumper
-
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
ErrorStreamToLogsPumper
public class StreamToLogsPumper extends Object implements Runnable
This class pumps the contents of an input stream into the build logs only (i.e. not to a list). It is designed to be executed within a thread.Basically a variation of the Ant StreamPumper that puts in the output in the logs
-
-
Field Summary
Fields Modifier and Type Field Description protected BuildLogger
buildLogger
protected String
planKey
-
Constructor Summary
Constructors Constructor Description StreamToLogsPumper(InputStream inputStream, BuildLogger buildLogger, String planKey)
Pump the given inputStream into the given outputListStreamToLogsPumper(InputStream inputStream, BuildLogger buildLogger, String planKey, boolean filterDownloadStatusMessages)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
log(@NotNull String line)
protected void
pump(BufferedReader reader)
Pump the reader into logsvoid
run()
Convert the input stream into a list within the thread
-
-
-
Field Detail
-
buildLogger
protected final BuildLogger buildLogger
-
planKey
protected final String planKey
-
-
Constructor Detail
-
StreamToLogsPumper
public StreamToLogsPumper(InputStream inputStream, BuildLogger buildLogger, String planKey)
Pump the given inputStream into the given outputList- Parameters:
inputStream
- input data streambuildLogger
-planKey
-
-
StreamToLogsPumper
public StreamToLogsPumper(InputStream inputStream, BuildLogger buildLogger, String planKey, boolean filterDownloadStatusMessages)
-
-
Method Detail
-
run
public void run()
Convert the input stream into a list within the thread
-
pump
protected void pump(BufferedReader reader) throws IOException
Pump the reader into logs- Parameters:
reader
- The reader- Throws:
IOException
- Something went wrong
-
log
protected void log(@NotNull @NotNull String line)
-
-