public abstract static class ObservableInputStream.Observer extends Object
ObservableInputStreams.| Constructor and Description |
|---|
Observer() |
| Modifier and Type | Method and Description |
|---|---|
void |
closed()
Called to indicate that the
ObservableInputStream has been closed. |
void |
data(byte[] buffer,
int offset,
int length)
Called to indicate that
InputStream.read(byte[]), or InputStream.read(byte[], int, int) have
been called, and are about to invoke data. |
void |
data(int value)
Called to indicate, that
InputStream.read() has been invoked on the ObservableInputStream,
and will return a value. |
void |
error(IOException exception)
Called to indicate that an error occurred on the underlying stream.
|
void |
finished()
Called to indicate that EOF has been seen on the underlying stream.
|
public void closed()
throws IOException
ObservableInputStream has been closed.IOException - if an I/O error occurs.public void data(byte[] buffer,
int offset,
int length)
throws IOException
InputStream.read(byte[]), or InputStream.read(byte[], int, int) have
been called, and are about to invoke data.buffer - The byte array, which has been passed to the read call, and where data has been stored.offset - The offset within the byte array, where data has been stored.length - The number of bytes, which have been stored in the byte array.IOException - if an I/O error occurs.public void data(int value)
throws IOException
InputStream.read() has been invoked on the ObservableInputStream,
and will return a value.value - The value, which is being returned. This will never be -1 (EOF), because, in that case,
finished() will be invoked instead.IOException - if an I/O error occurs.public void error(IOException exception) throws IOException
exception - the exception to throwIOException - if an I/O error occurs.public void finished()
throws IOException
IOException - if an I/O error occurs.Copyright © 2002–2021 The Apache Software Foundation. All rights reserved.