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 voidhandleCR()protected voidhandleLF()voidwrite(byte[] b, int off, int len) voidwrite(int c) protected voidwriteRawOutput(byte[] b, int off, int len) protected voidwriteRawOutput(int c) Methods inherited from class java.io.FilterOutputStream
close, flush, write
-
Field Details
-
OUTPUT_OPTIONS
-
ttyOptions
-
echo
-
-
Constructor Details
-
TtyFilterOutputStream
-
TtyFilterOutputStream
public TtyFilterOutputStream(OutputStream out, TtyFilterInputStream echo, Collection<PtyMode> ttyOptions)
-
-
Method Details
-
write
- Overrides:
writein classFilterOutputStream- Throws:
IOException
-
handleCR
- Throws:
IOException
-
handleLF
- Throws:
IOException
-
writeRawOutput
- Throws:
IOException
-
write
- Overrides:
writein classFilterOutputStream- Throws:
IOException
-
writeRawOutput
- Throws:
IOException
-