Package io.github.enxign.shed.toolkit
Class ServletInputStreamWrapper
java.lang.Object
java.io.InputStream
javax.servlet.ServletInputStream
io.github.enxign.shed.toolkit.ServletInputStreamWrapper
- All Implemented Interfaces:
Closeable
,AutoCloseable
public final class ServletInputStreamWrapper
extends javax.servlet.ServletInputStream
ServletInputStream Wrapper Class
- Since:
- 2020-02-01
- Version:
- 1.0
수정일 수정자 수정내용 ---------- --------- ------------------------------- 2020-02-01 first create
- Author:
- enxign
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
종료 확인boolean
isReady()
읽기 준비 상태 확인int
read()
데이터를 읽습니다.void
setReadListener
(javax.servlet.ReadListener listener) 읽기 리스너 설정Methods inherited from class javax.servlet.ServletInputStream
readLine
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferTo
-
Constructor Details
-
ServletInputStreamWrapper
public ServletInputStreamWrapper(byte[] body) 생성자- Parameters:
body
- 요청 본문 데이터
-
-
Method Details
-
isFinished
public boolean isFinished()종료 확인- Specified by:
isFinished
in classjavax.servlet.ServletInputStream
- Returns:
- true if the stream is finished, false otherwise
-
isReady
public boolean isReady()읽기 준비 상태 확인- Specified by:
isReady
in classjavax.servlet.ServletInputStream
- Returns:
- true if the stream is ready to be read, false otherwise
-
setReadListener
public void setReadListener(javax.servlet.ReadListener listener) 읽기 리스너 설정- Specified by:
setReadListener
in classjavax.servlet.ServletInputStream
- Parameters:
listener
- ReadListener
-
read
데이터를 읽습니다.- Specified by:
read
in classInputStream
- Returns:
- 읽은 데이터
- Throws:
IOException
- 예외 발생 시
-