org.apache.catalina.connector
クラス RequestStream
java.lang.Object
|
+--java.io.InputStream
|
+--javax.servlet.ServletInputStream
|
+--org.apache.catalina.connector.RequestStream
- 直系の既知のサブクラス:
- HttpRequestStream
- public class RequestStream
- extends javax.servlet.ServletInputStream
Convenience implementation of ServletInputStream that works with
the standard implementations of Request. If the content length has
been set on our associated Request, this implementation will enforce
not reading more than that many bytes on the underlying stream.
- バージョン:
- $Revision: 1.5 $ $Date: 2001/07/22 20:25:06 $
- 作成者:
- Craig R. McClanahan
フィールドの概要 |
protected boolean |
closed
Has this stream been closed? |
protected int |
count
The number of bytes which have already been returned by this stream. |
protected int |
length
The content length past which we will not read, or -1 if there is
no defined content length. |
protected static StringManager |
sm
The localized strings for this package. |
protected java.io.InputStream |
stream
The underlying input stream from which we should read data. |
コンストラクタの概要 |
RequestStream(Request request)
Construct a servlet input stream associated with the specified Request. |
メソッドの概要 |
void |
close()
Close this input stream. |
int |
read()
Read and return a single byte from this input stream, or -1 if end of
file has been encountered. |
int |
read(byte[] b)
Read some number of bytes from the input stream, and store them
into the buffer array b. |
int |
read(byte[] b,
int off,
int len)
Read up to len bytes of data from the input stream
into an array of bytes. |
クラス javax.servlet.ServletInputStream から継承したメソッド |
readLine |
クラス java.io.InputStream から継承したメソッド |
available, mark, markSupported, reset, skip |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
closed
protected boolean closed
- Has this stream been closed?
count
protected int count
- The number of bytes which have already been returned by this stream.
length
protected int length
- The content length past which we will not read, or -1 if there is
no defined content length.
sm
protected static StringManager sm
- The localized strings for this package.
stream
protected java.io.InputStream stream
- The underlying input stream from which we should read data.
RequestStream
public RequestStream(Request request)
- Construct a servlet input stream associated with the specified Request.
- パラメータ:
request
- The associated request
close
public void close()
throws java.io.IOException
- Close this input stream. No physical level I-O is performed, but
any further attempt to read from this stream will throw an IOException.
If a content length has been set but not all of the bytes have yet been
consumed, the remaining bytes will be swallowed.
- オーバーライド:
- クラス
java.io.InputStream
内の close
read
public int read()
throws java.io.IOException
- Read and return a single byte from this input stream, or -1 if end of
file has been encountered.
- オーバーライド:
- クラス
java.io.InputStream
内の read
- 例外:
java.io.IOException
- if an input/output error occurs
read
public int read(byte[] b)
throws java.io.IOException
- Read some number of bytes from the input stream, and store them
into the buffer array b. The number of bytes actually read is
returned as an integer. This method blocks until input data is
available, end of file is detected, or an exception is thrown.
- オーバーライド:
- クラス
java.io.InputStream
内の read
- パラメータ:
b
- The buffer into which the data is read- 例外:
java.io.IOException
- if an input/output error occurs
read
public int read(byte[] b,
int off,
int len)
throws java.io.IOException
- Read up to
len
bytes of data from the input stream
into an array of bytes. An attempt is made to read as many as
len
bytes, but a smaller number may be read,
possibly zero. The number of bytes actually read is returned as
an integer. This method blocks until input data is available,
end of file is detected, or an exception is thrown.
- オーバーライド:
- クラス
java.io.InputStream
内の read
- パラメータ:
b
- The buffer into which the data is readoff
- The start offset into array b
at which
the data is writtenlen
- The maximum number of bytes to read- 例外:
java.io.IOException
- if an input/output error occurs
Copyright ? 2000-2001 Apache Software Foundation. All Rights Reserved.