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.FilterOutputStreamDeprecated.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 voidclose()Deprecated.java.util.Map<java.lang.String,java.lang.String>getContext()Deprecated.java.io.OutputStreamgetOriginalSink()Deprecated.Return original OutputStream sinkvoidsetContext(java.lang.String key, java.lang.String value)Deprecated.Set a context data value to be used by the Reformattervoidwrite(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.IOExceptionDeprecated.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:
writein classjava.io.FilterOutputStream- Parameters:
b- char- Throws:
java.io.IOException- on io error
-
close
public void close() throws java.io.IOExceptionDeprecated.- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein 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
-
-