public class UndertowServerHttpResponse extends AbstractListenerServerHttpResponse implements ZeroCopyHttpOutputMessage
ServerHttpResponse を Undertow HttpServerExchange に適合させます。| コンストラクターと説明 |
|---|
UndertowServerHttpResponse(io.undertow.server.HttpServerExchange exchange, DataBufferFactory bufferFactory) |
| 修飾子と型 | メソッドと説明 |
|---|---|
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> を作成する抽象テンプレートメソッド。 |
io.undertow.server.HttpServerExchange | getUndertowExchange() |
reactor.core.publisher.Mono<VoidSE> | writeWith(FileSE file, long position, long count) 指定された FileSE を使用して、メッセージの本文を基礎となる HTTP レイヤーに書き込みます。 |
writeAndFlushWithInternal, writeWithInternaladdCookie, beforeCommit, bufferFactory, doCommit, doCommit, getCookies, getHeaders, getStatusCode, isCommitted, setComplete, setStatusCode, writeAndFlushWith, writeWithcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEbeforeCommit, bufferFactory, isCommitted, setComplete, writeAndFlushWith, writeWithgetHeaderspublic UndertowServerHttpResponse(io.undertow.server.HttpServerExchange exchange,
DataBufferFactory bufferFactory)public io.undertow.server.HttpServerExchange getUndertowExchange()
protected void applyStatusCode()
AbstractServerHttpResponseAbstractServerHttpResponse の applyStatusCode protected void applyHeaders()
AbstractServerHttpResponseAbstractServerHttpResponse.getHeaders() から基になるレスポンスに適用します。このメソッドは 1 回だけ呼び出されます。AbstractServerHttpResponse の applyHeaders protected void applyCookies()
AbstractServerHttpResponseAbstractServerHttpResponse.getHeaders() からのクッキーを基となるレスポンスに追加します。このメソッドは一度だけ呼び出されます。AbstractServerHttpResponse の applyCookies public reactor.core.publisher.Mono<VoidSE> writeWith(FileSE file, long position, long count)
ZeroCopyHttpOutputMessageFileSE を使用して、メッセージの本文を基礎となる HTTP レイヤーに書き込みます。ZeroCopyHttpOutputMessage 内の writeWith file - 転送するファイル position - 転送を開始するファイル内の位置 count - 転送されるバイト数 protected org.reactivestreams.Processor<? super org.reactivestreams.Publisher<? extends DataBuffer>,VoidSE> createBodyFlushProcessor()
AbstractListenerServerHttpResponseProcessor<Publisher<DataBuffer>, Void> を作成する抽象テンプレートメソッド。AbstractListenerServerHttpResponse.writeAndFlushWithInternal(Publisher) から呼び出されます。