|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.nio.util.ExpandableBuffer
org.apache.http.nio.util.SimpleInputBuffer
public class SimpleInputBuffer
Basic implementation of the ContentInputBuffer interface.
This class is not thread safe.
| Field Summary |
|---|
| Fields inherited from class org.apache.http.nio.util.ExpandableBuffer |
|---|
buffer, INPUT_MODE, OUTPUT_MODE |
| Constructor Summary | |
|---|---|
SimpleInputBuffer(int buffersize,
ByteBufferAllocator allocator)
|
|
| Method Summary | |
|---|---|
int |
consumeContent(ContentDecoder decoder)
Reads content from the given ContentDecoder and stores it in
this buffer. |
boolean |
isEndOfStream()
|
int |
read()
Reads one byte from this buffer. |
int |
read(byte[] b)
|
int |
read(byte[] b,
int off,
int len)
Reads up to len bytes of data from this buffer into
an array of bytes. |
void |
reset()
Resets the buffer by clearing its state and stored content. |
void |
shutdown()
|
| Methods inherited from class org.apache.http.nio.util.ExpandableBuffer |
|---|
available, capacity, clear, ensureCapacity, expand, getMode, hasData, length, setInputMode, setOutputMode, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SimpleInputBuffer(int buffersize,
ByteBufferAllocator allocator)
| Method Detail |
|---|
public void reset()
ContentInputBuffer
reset in interface ContentInputBuffer
public int consumeContent(ContentDecoder decoder)
throws java.io.IOException
ContentInputBufferContentDecoder and stores it in
this buffer.
consumeContent in interface ContentInputBufferdecoder - the content decoder.
java.io.IOException - in case of an I/O error.public boolean isEndOfStream()
public int read()
throws java.io.IOException
ContentInputBuffer-1 if the end of content stream has been reached.
read in interface ContentInputBufferjava.io.IOException
public int read(byte[] b,
int off,
int len)
throws java.io.IOException
ContentInputBufferlen bytes of data from this buffer into
an array of bytes. The exact number of bytes read depends how many bytes
are stored in the buffer.
If off is negative, or len is negative, or
off+len is greater than the length of the array
b, this method can throw a runtime exception. The exact type
of runtime exception thrown by this method depends on implementation.
This method returns -1 if the end of content stream has been
reached.
read in interface ContentInputBufferb - the buffer into which the data is read.off - the start offset in array b
at which the data is written.len - the maximum number of bytes to read.
-1 if there is no more data because the end of
the stream has been reached.
java.io.IOException - if an I/O error occurs.
public int read(byte[] b)
throws java.io.IOException
java.io.IOExceptionpublic void shutdown()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||