Package org.apache.sshd.server.shell
Class TtyFilterOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
org.apache.sshd.server.shell.TtyFilterOutputStream
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
Handles the output stream while taking care of the
PtyMode
for CR / LF and ECHO settings-
Field Summary
FieldsFields inherited from class java.io.FilterOutputStream
out
-
Constructor Summary
ConstructorsConstructorDescriptionTtyFilterOutputStream
(OutputStream out, TtyFilterInputStream echo, Collection<PtyMode> ttyOptions) TtyFilterOutputStream
(OutputStream out, TtyFilterInputStream echo, Map<PtyMode, ?> modes) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
handleCR()
protected void
handleLF()
void
write
(byte[] b, int off, int len) void
write
(int c) protected void
writeRawOutput
(byte[] b, int off, int len) protected void
writeRawOutput
(int c) Methods inherited from class java.io.FilterOutputStream
close, flush, write
Methods inherited from class java.io.OutputStream
nullOutputStream
-
Field Details
-
OUTPUT_OPTIONS
-
ttyOptions
-
echo
-
-
Constructor Details
-
TtyFilterOutputStream
-
TtyFilterOutputStream
public TtyFilterOutputStream(OutputStream out, TtyFilterInputStream echo, Collection<PtyMode> ttyOptions)
-
-
Method Details
-
write
- Overrides:
write
in classFilterOutputStream
- Throws:
IOException
-
handleCR
- Throws:
IOException
-
handleLF
- Throws:
IOException
-
writeRawOutput
- Throws:
IOException
-
write
- Overrides:
write
in classFilterOutputStream
- Throws:
IOException
-
writeRawOutput
- Throws:
IOException
-