public abstract static class ObservableInputStream.Observer extends Object
ObservableInputStream
s.Constructor and Description |
---|
Observer() |
Modifier and Type | Method and Description |
---|---|
void |
closed()
Called to indicate, that the
ObservableInputStream has been closed. |
void |
data(byte[] pBuffer,
int pOffset,
int pLength)
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 pByte)
Called to indicate, that
InputStream.read() has been invoked
on the ObservableInputStream , and will return a value. |
void |
error(IOException pException)
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 Observer()
public void data(int pByte) throws IOException
InputStream.read()
has been invoked
on the ObservableInputStream
, and will return a value.pByte
- 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 occurspublic void data(byte[] pBuffer, int pOffset, int pLength) throws IOException
InputStream.read(byte[])
, or
InputStream.read(byte[], int, int)
have been called, and are about to
invoke data.pBuffer
- The byte array, which has been passed to the read call, and where
data has been stored.pOffset
- The offset within the byte array, where data has been stored.pLength
- The number of bytes, which have been stored in the byte array.IOException
- if an i/o-error occurspublic void finished() throws IOException
IOException
- if an i/o-error occurspublic void closed() throws IOException
ObservableInputStream
has been closed.IOException
- if an i/o-error occurspublic void error(IOException pException) throws IOException
pException
- the exception to throwIOException
- if an i/o-error occursCopyright © 2002–2020 The Apache Software Foundation. All rights reserved.