Package org.jline.utils
Class NonBlocking.NonBlockingReaderInputStream
java.lang.Object
java.io.InputStream
org.jline.utils.NonBlockingInputStream
org.jline.utils.NonBlocking.NonBlockingReaderInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
- Enclosing class:
NonBlocking
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ByteBuffer
private final CharBuffer
private final CharsetEncoder
private final NonBlockingReader
Fields inherited from class org.jline.utils.NonBlockingInputStream
EOF, READ_EXPIRED
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
NonBlockingReaderInputStream
(NonBlockingReader reader, Charset charset) -
Method Summary
Methods inherited from class org.jline.utils.NonBlockingInputStream
peek, read, read, read, readBuffered, readBuffered, readBuffered, shutdown
Methods inherited from class java.io.InputStream
mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferTo
-
Field Details
-
reader
-
encoder
-
bytes
-
chars
-
-
Constructor Details
-
NonBlockingReaderInputStream
-
-
Method Details
-
available
public int available()- Overrides:
available
in classInputStream
-
close
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classInputStream
- Throws:
IOException
-
read
- Specified by:
read
in classNonBlockingInputStream
- Throws:
IOException
-