public class ServletServerHttpResponse extends AbstractListenerServerHttpResponse
ServerHttpResponse をサーブレット HttpServletResponseEE に適合させます。| コンストラクターと説明 |
|---|
ServletServerHttpResponse(HttpServletResponseEE response, AsyncContextEE asyncContext, DataBufferFactory bufferFactory, int bufferSize) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | applyCookies() 基になるレスポンスに AbstractServerHttpResponse.getHeaders() からの Cookie を追加します。 |
protected void | applyHeaders() ヘッダーの変更を AbstractServerHttpResponse.getHeaders() から基になるレスポンスに適用します。 |
protected void | applyStatusCode() 状態コードを基になるレスポンスに書き込みます。 |
protected org.reactivestreams.Processor<? super org.reactivestreams.Publisher<? extends DataBuffer>,VoidSE> | createBodyFlushProcessor() 基になる出力にフラッシュしてレスポンス本文を書き込む Processor<Publisher<DataBuffer>, Void> を作成する抽象テンプレートメソッド。 |
HttpServletResponseEE | getServletResponse() |
protected int | writeToOutputStream(DataBuffer dataBuffer)DataBuffer をレスポンス本体 OutputStream に書き込みます。 |
writeAndFlushWithInternal, writeWithInternaladdCookie, beforeCommit, bufferFactory, doCommit, doCommit, getCookies, getHeaders, getStatusCode, isCommitted, setComplete, setStatusCode, writeAndFlushWith, writeWithcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ServletServerHttpResponse(HttpServletResponseEE response, AsyncContextEE asyncContext, DataBufferFactory bufferFactory, int bufferSize) throws IOExceptionSE
public HttpServletResponseEE getServletResponse()
protected void applyStatusCode()
AbstractServerHttpResponseAbstractServerHttpResponse の applyStatusCode protected void applyHeaders()
AbstractServerHttpResponseAbstractServerHttpResponse.getHeaders() から基になるレスポンスに適用します。このメソッドは 1 回だけ呼び出されます。AbstractServerHttpResponse の applyHeaders protected void applyCookies()
AbstractServerHttpResponseAbstractServerHttpResponse.getHeaders() からの Cookie を追加します。このメソッドは 1 回だけ呼び出されます。AbstractServerHttpResponse の applyCookies protected org.reactivestreams.Processor<? super org.reactivestreams.Publisher<? extends DataBuffer>,VoidSE> createBodyFlushProcessor()
AbstractListenerServerHttpResponseProcessor<Publisher<DataBuffer>, Void> を作成する抽象テンプレートメソッド。AbstractListenerServerHttpResponse.writeAndFlushWithInternal(Publisher) から呼び出されます。protected int writeToOutputStream(DataBuffer dataBuffer) throws IOExceptionSE
ServletOutputStream.isReady()EE が "true" を返し、DataBuffer の読み取り可能なバイトが 0 より大きい場合にのみ呼び出されます。IOExceptionSE