Top Description Fields Constructors Methods
org.glassfish.tyrus.core

pack-priv Class BufferedInputStream

extends InputStream
Class Inheritance
Imports
java.io.IOException, .InputStream

Passed to the (@link MessageHandler.Whole} in case that partial messages are being received.
Authors
Danny Coward, Stepan Kopriva

Field Summary

Modifier and TypeField and Description
private final InputStreamBuffer

Constructor Summary

AccessConstructor and Description
public
BufferedInputStream(InputStreamBuffer
underlying buffer.
buffer
)

Constructor.

Method Summary

Modifier and TypeMethod and Description
public void
close()

Overrides java.io.InputStream.close.

Implements java.io.Closeable.close.

Closes this input stream and releases any system resources associated with the stream.

public int
read()

Implements abstract java.io.InputStream.read.

Reads the next byte of data from the input stream.

Inherited from java.io.InputStream:
availablemarkmarkSupportednullInputStreamreadreadreadAllBytesreadNBytesreadNBytesresetskipskipNBytestransferTo

Field Detail

bufferback to summary
private final InputStreamBuffer buffer

Constructor Detail

BufferedInputStreamback to summary
public BufferedInputStream(InputStreamBuffer buffer)

Constructor.

Parameters
buffer:InputStreamBuffer

underlying buffer.

Method Detail

closeback to summary
public void close()

Overrides java.io.InputStream.close.

Implements java.io.Closeable.close.

Doc from java.io.InputStream.close.

Closes this input stream and releases any system resources associated with the stream.

Annotations
@Override
readback to summary
public int read() throws IOException

Implements abstract java.io.InputStream.read.

Doc from java.io.InputStream.read.

Reads the next byte of data from the input stream. The value byte is returned as an int in the range 0 to 255. If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.

Returns:int

the next byte of data, or -1 if the end of the stream is reached.

Annotations
@Override
Exceptions
IOException:
if an I/O error occurs.