public class MessageWriter extends Writer
This class is primarily meant for BaseConnection in contexts where a
standard error stream from a command execution, as well as messages from a
side-band channel, need to be combined together into a buffer to represent
the complete set of messages from a remote repository.
Writes made to the writer are re-encoded as UTF-8 and interleaved into the
buffer that getRawStream() also writes to.
toString() returns all written data, after converting it to a String
under the assumption of UTF-8 encoding.
Internally RawParseUtils.decode(byte[]) is used by toString()
tries to work out a reasonably correct character set for the raw data.
| Constructor and Description |
|---|
MessageWriter()
Create an empty writer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
OutputStream |
getRawStream() |
String |
toString() |
void |
write(char[] cbuf,
int off,
int len) |
public void write(char[] cbuf,
int off,
int len)
throws IOException
write in class WriterIOExceptionpublic OutputStream getRawStream()
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class WriterIOExceptionpublic void flush()
throws IOException
flush in interface Flushableflush in class WriterIOExceptionCopyright © 2014. All rights reserved.