Package com.dtolabs.rundeck.core.utils
Class FormattedOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- com.dtolabs.rundeck.core.utils.FormattedOutputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
public class FormattedOutputStream extends java.io.FilterOutputStream
Deprecated.FormattedOutputStream buffers the output data and then outputs each line after reformatting the line using the specified Reformatter. Context Data can be set viasetContext(String, String)
.
-
-
Constructor Summary
Constructors Constructor Description FormattedOutputStream(Reformatter reformatter, java.io.OutputStream sink)
Deprecated.Create a new FormattedOutputStream
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
close()
Deprecated.java.util.Map<java.lang.String,java.lang.String>
getContext()
Deprecated.java.io.OutputStream
getOriginalSink()
Deprecated.Return original OutputStream sinkvoid
setContext(java.lang.String key, java.lang.String value)
Deprecated.Set a context data value to be used by the Reformattervoid
write(int b)
Deprecated.Overrides the FilterOutputStream method to buffer the data.
-
-
-
Constructor Detail
-
FormattedOutputStream
public FormattedOutputStream(Reformatter reformatter, java.io.OutputStream sink)
Deprecated.Create a new FormattedOutputStream- Parameters:
reformatter
- reformatter or nullsink
- destination OutputStream
-
-
Method Detail
-
write
public void write(int b) throws java.io.IOException
Deprecated.Overrides the FilterOutputStream method to buffer the data. When a newline is encountered the buffered data is reformatted and written to the underlying output stream.- Overrides:
write
in classjava.io.FilterOutputStream
- Parameters:
b
- char- Throws:
java.io.IOException
- on io error
-
close
public void close() throws java.io.IOException
Deprecated.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.FilterOutputStream
- Throws:
java.io.IOException
-
getContext
public java.util.Map<java.lang.String,java.lang.String> getContext()
Deprecated.- Returns:
- the context map
-
setContext
public void setContext(java.lang.String key, java.lang.String value)
Deprecated.Set a context data value to be used by the Reformatter- Parameters:
key
- data keyvalue
- data value
-
getOriginalSink
public java.io.OutputStream getOriginalSink()
Deprecated.Return original OutputStream sink- Returns:
- original sink
-
-