## Uses of Class
io.vertx.rxjava.core.http.HttpServerResponse

- Packages that use HttpServerResponse
  Package | Description
  --- | ---
  io.vertx.rxjava.core.http |
  io.vertx.rxjava.ext.web |

- - ### Uses of HttpServerResponse in io.vertx.rxjava.core.http

    Fields in io.vertx.rxjava.core.http with type parameters of type HttpServerResponse
    Modifier and Type | Field and Description
    --- | ---
    `static io.vertx.lang.rx.TypeArg<HttpServerResponse>` | HttpServerResponse.`__TYPE_ARG`

    Methods in io.vertx.rxjava.core.http that return HttpServerResponse
    Modifier and Type | Method and Description
    --- | ---
    `HttpServerResponse` | HttpServerResponse.`addCookie(Cookie cookie)` Add a cookie.
    `HttpServerResponse` | HttpServerResponse.`bodyEndHandler(Handler<Void> handler)` Provides a handler that will be called after the last part of the body is written to the wire.
    `HttpServerResponse` | HttpServerResponse.`closeHandler(Handler<Void> handler)` Set a close handler for the response, this is called when the underlying connection is closed and the response was still using the connection.
    `HttpServerResponse` | HttpServerResponse.`drainHandler(Handler<Void> handler)`
    `HttpServerResponse` | HttpServerResponse.`endHandler(Handler<Void> handler)` Set an end handler for the response.
    `HttpServerResponse` | HttpServerResponse.`exceptionHandler(Handler<Throwable> handler)`
    `HttpServerResponse` | HttpServerResponse.`headersEndHandler(Handler<Void> handler)` Provide a handler that will be called just before the headers are written to the wire.
    `static HttpServerResponse` | HttpServerResponse.`newInstance(HttpServerResponse arg)`
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String path, Handler<AsyncResult<HttpServerResponse>> handler)` Like `push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with the host copied from the current request.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String path, MultiMap headers, Handler<AsyncResult<HttpServerResponse>> handler)` Like `push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with the host copied from the current request.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String host, String path, Handler<AsyncResult<HttpServerResponse>> handler)` Like `push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with no headers.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String host, String path, MultiMap headers, Handler<AsyncResult<HttpServerResponse>> handler)` Push a response to the client. The `handler` will be notified with a success when the push can be sent and with a failure when the client has disabled push or reset the push before it has been sent. The `handler` may be queued if the client has reduced the maximum number of streams the server can push concurrently. Push can be sent only for peer initiated streams and if the response is not ended.
    `HttpServerResponse` | HttpServerResponse.`putHeader(CharSequence name, CharSequence value)` Like `putHeader(java.lang.String, java.lang.String)` but using CharSequence
    `HttpServerResponse` | HttpServerResponse.`putHeader(CharSequence name, Iterable<CharSequence> values)` Like `putHeader(java.lang.String, java.lang.String)` but with CharSequence Iterable
    `HttpServerResponse` | HttpServerResponse.`putHeader(String name, Iterable<String> values)` Like `putHeader(java.lang.String, java.lang.String)` but providing multiple values via a String Iterable
    `HttpServerResponse` | HttpServerResponse.`putHeader(String name, String value)` Put an HTTP header
    `HttpServerResponse` | HttpServerResponse.`putTrailer(CharSequence name, CharSequence value)` Like `putTrailer(java.lang.String, java.lang.String)` but using CharSequence
    `HttpServerResponse` | HttpServerResponse.`putTrailer(CharSequence name, Iterable<CharSequence> value)` Like `putTrailer(java.lang.String, java.lang.String)` but with CharSequence Iterable
    `HttpServerResponse` | HttpServerResponse.`putTrailer(String name, Iterable<String> values)` Like `putTrailer(java.lang.String, java.lang.String)` but providing multiple values via a String Iterable
    `HttpServerResponse` | HttpServerResponse.`putTrailer(String name, String value)` Put an HTTP trailer
    `HttpServerResponse` | HttpServerRequest.`response()`
    `HttpServerResponse` | HttpServerResponse.`sendFile(String filename)` Same as `sendFile(java.lang.String)` using offset @code{0} which means starting from the beginning of the file.
    `HttpServerResponse` | HttpServerResponse.`sendFile(String filename, Handler<AsyncResult<Void>> resultHandler)` Like `sendFile(java.lang.String)` but providing a handler which will be notified once the file has been completely written to the wire.
    `HttpServerResponse` | HttpServerResponse.`sendFile(String filename, long offset)` Same as `sendFile(java.lang.String)` using length @code{Long.MAX_VALUE} which means until the end of the file.
    `HttpServerResponse` | HttpServerResponse.`sendFile(String filename, long offset, Handler<AsyncResult<Void>> resultHandler)` Like `sendFile(java.lang.String)` but providing a handler which will be notified once the file has been completely written to the wire.
    `HttpServerResponse` | HttpServerResponse.`sendFile(String filename, long offset, long length)` Ask the OS to stream a file as specified by `filename` directly from disk to the outgoing connection, bypassing userspace altogether (where supported by the underlying operating system.
    `HttpServerResponse` | HttpServerResponse.`sendFile(String filename, long offset, long length, Handler<AsyncResult<Void>> resultHandler)` Like `sendFile(java.lang.String)` but providing a handler which will be notified once the file has been completely written to the wire.
    `HttpServerResponse` | HttpServerResponse.`setChunked(boolean chunked)` If `chunked` is `true`, this response will use HTTP chunked encoding, and each call to write to the body will correspond to a new HTTP chunk sent on the wire.
    `HttpServerResponse` | HttpServerResponse.`setStatusCode(int statusCode)` Set the status code.
    `HttpServerResponse` | HttpServerResponse.`setStatusMessage(String statusMessage)` Set the status message
    `HttpServerResponse` | HttpServerResponse.`setStreamPriority(StreamPriority streamPriority)` Sets the priority of the associated stream This is not implemented for HTTP/1.x.
    `HttpServerResponse` | HttpServerResponse.`setWriteQueueMaxSize(int maxSize)`
    `HttpServerResponse` | HttpServerResponse.`write(Buffer data)`
    `HttpServerResponse` | HttpServerResponse.`write(Buffer data, Handler<AsyncResult<Void>> handler)` Same as `write(io.vertx.rxjava.core.buffer.Buffer)` but with an `handler` called when the operation completes
    `HttpServerResponse` | HttpServerResponse.`write(String chunk)` Write a `String` to the response body, encoded in UTF-8.
    `HttpServerResponse` | HttpServerResponse.`write(String chunk, Handler<AsyncResult<Void>> handler)` Same as `write(io.vertx.rxjava.core.buffer.Buffer)` but with an `handler` called when the operation completes
    `HttpServerResponse` | HttpServerResponse.`write(String chunk, String enc)` Write a `String` to the response body, encoded using the encoding `enc`.
    `HttpServerResponse` | HttpServerResponse.`write(String chunk, String enc, Handler<AsyncResult<Void>> handler)` Same as `write(io.vertx.rxjava.core.buffer.Buffer)` but with an `handler` called when the operation completes
    `HttpServerResponse` | HttpServerResponse.`writeContinue()` Used to write an interim 100 Continue response to signify that the client should send the rest of the request.
    `HttpServerResponse` | HttpServerResponse.`writeCustomFrame(HttpFrame frame)` Like `writeCustomFrame(int, int, io.vertx.rxjava.core.buffer.Buffer)` but with an `HttpFrame`.
    `HttpServerResponse` | HttpServerResponse.`writeCustomFrame(int type, int flags, Buffer payload)` Write an HTTP/2 frame to the response, allowing to extend the HTTP/2 protocol.

    Methods in io.vertx.rxjava.core.http that return types with arguments of type HttpServerResponse
    Modifier and Type | Method and Description
    --- | ---
    `Observable<HttpServerResponse>` | HttpServerResponse.`pushObservable(HttpMethod method, String path)` Deprecated. use `rxPush(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` instead
    `Observable<HttpServerResponse>` | HttpServerResponse.`pushObservable(HttpMethod method, String path, MultiMap headers)` Deprecated. use `rxPush(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` instead
    `Observable<HttpServerResponse>` | HttpServerResponse.`pushObservable(HttpMethod method, String host, String path)` Deprecated. use `rxPush(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` instead
    `Observable<HttpServerResponse>` | HttpServerResponse.`pushObservable(HttpMethod method, String host, String path, MultiMap headers)` Deprecated. use `rxPush(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String)` instead
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush(HttpMethod method, String path)` Like `push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with the host copied from the current request.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush(HttpMethod method, String path, MultiMap headers)` Like `push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with the host copied from the current request.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush(HttpMethod method, String host, String path)` Like `push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with no headers.
    `Single<HttpServerResponse>` | HttpServerResponse.`rxPush(HttpMethod method, String host, String path, MultiMap headers)` Push a response to the client. The `handler` will be notified with a success when the push can be sent and with a failure when the client has disabled push or reset the push before it has been sent. The `handler` may be queued if the client has reduced the maximum number of streams the server can push concurrently. Push can be sent only for peer initiated streams and if the response is not ended.

    Method parameters in io.vertx.rxjava.core.http with type arguments of type HttpServerResponse
    Modifier and Type | Method and Description
    --- | ---
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String path, Handler<AsyncResult<HttpServerResponse>> handler)` Like `push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with the host copied from the current request.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String path, MultiMap headers, Handler<AsyncResult<HttpServerResponse>> handler)` Like `push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with the host copied from the current request.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String host, String path, Handler<AsyncResult<HttpServerResponse>> handler)` Like `push(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.rxjava.core.http.HttpServerResponse>>)` with no headers.
    `HttpServerResponse` | HttpServerResponse.`push(HttpMethod method, String host, String path, MultiMap headers, Handler<AsyncResult<HttpServerResponse>> handler)` Push a response to the client. The `handler` will be notified with a success when the push can be sent and with a failure when the client has disabled push or reset the push before it has been sent. The `handler` may be queued if the client has reduced the maximum number of streams the server can push concurrently. Push can be sent only for peer initiated streams and if the response is not ended.

  - ### Uses of HttpServerResponse in io.vertx.rxjava.ext.web

    Methods in io.vertx.rxjava.ext.web that return HttpServerResponse
    Modifier and Type | Method and Description
    --- | ---
    `HttpServerResponse` | RoutingContext.`response()`

Copyright © 2020 Eclipse. All rights reserved.