|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.Reader
org.glassfish.grizzly.http.server.io.NIOReader
public class NIOReader
Character stream implementation used to read character-based request content.
| Field Summary |
|---|
| Fields inherited from class java.io.Reader |
|---|
lock |
| Constructor Summary | |
|---|---|
NIOReader(InputBuffer inputBuffer)
Constructs a new NIOReader using the specified
inputBuffer |
|
| Method Summary | |
|---|---|
void |
close()
|
boolean |
isFinished()
|
boolean |
isReady()
|
void |
mark(int readAheadLimit)
|
boolean |
markSupported()
This Reader implementation does not support marking. |
boolean |
notifyAvailable(ReadHandler handler)
Notify the specified ReadHandler when any number of bytes
can be read without blocking. |
boolean |
notifyAvailable(ReadHandler handler,
int size)
Notify the specified ReadHandler when the number of characters
that can be read without blocking is greater or equal to the specified
size. |
int |
read()
|
int |
read(char[] cbuf)
|
int |
read(char[] cbuf,
int off,
int len)
|
int |
read(java.nio.CharBuffer target)
|
boolean |
ready()
|
int |
readyData()
|
void |
reset()
|
long |
skip(long n)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NIOReader(InputBuffer inputBuffer)
NIOReader using the specified
inputBuffer
inputBuffer - the InputBuffer from which character
content will be supplied| Method Detail |
|---|
public int read(java.nio.CharBuffer target)
throws java.io.IOException
read in interface java.lang.Readableread in class java.io.Readerjava.io.IOException
public int read()
throws java.io.IOException
read in class java.io.Readerjava.io.IOException
public int read(char[] cbuf)
throws java.io.IOException
read in class java.io.Readerjava.io.IOException
public long skip(long n)
throws java.io.IOException
skip in class java.io.Readerjava.io.IOException
public boolean ready()
throws java.io.IOException
ready in class java.io.Readerjava.io.IOExceptionpublic boolean markSupported()
Reader implementation does not support marking.
markSupported in class java.io.Readerfalse
public void mark(int readAheadLimit)
throws java.io.IOException
mark in class java.io.Readerjava.io.IOException
public void reset()
throws java.io.IOException
reset in class java.io.Readerjava.io.IOException
public int read(char[] cbuf,
int off,
int len)
throws java.io.IOException
read in class java.io.Readerjava.io.IOException
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in class java.io.Readerjava.io.IOExceptionpublic boolean notifyAvailable(ReadHandler handler)
Notify the specified ReadHandler when any number of bytes
can be read without blocking.
Invoking this method is equivalent to calling: notifyAvailable(handler, 0).
notifyAvailable in interface NIOInputSourcehandler - the ReadHandler to notify.
true if the specified handler has
been accepted and will be notified as data becomes available to write,
otherwise returns false which means data is available to
be read without blocking.- See Also:
ReadHandler.onDataAvailable(),
ReadHandler.onAllDataRead()
public boolean notifyAvailable(ReadHandler handler,
int size)
Notify the specified ReadHandler when the number of characters
that can be read without blocking is greater or equal to the specified
size.
Note that unless this method is called with a different ReadHandler
implementation, the same ReadHandler will be invoked each
time data becomes available to read.
notifyAvailable in interface NIOInputSourcehandler - the ReadHandler to notify.size - the least number of characters that must be available before
the ReadHandler is invoked. If size is 0, the
handler will be notified as soon as data is available no matter the
size.
true if the specified handler has
been accepted and will be notified as data becomes available to write,
otherwise returns false which means data is available to
be read without blocking.- See Also:
ReadHandler.onDataAvailable(),
ReadHandler.onAllDataRead()public boolean isFinished()
isFinished in interface NIOInputSourcetrue when all data for this particular request
has been read, otherwise returns false.public int readyData()
readyData in interface NIOInputSourcepublic boolean isReady()
isReady in interface NIOInputSourcetrue if data can be obtained without blocking,
otherwise returns false.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||