## Uses of Class
org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap

- Packages that use H2ServerBootstrap
  Package | Description
  --- | ---
  org.apache.hc.core5.http2.impl.nio.bootstrap | HTTP/2 capable requester and server bootstrap.

- - ### Uses of H2ServerBootstrap in org.apache.hc.core5.http2.impl.nio.bootstrap

    Methods in org.apache.hc.core5.http2.impl.nio.bootstrap that return H2ServerBootstrap
    Modifier and Type | Method and Description
    --- | ---
    `H2ServerBootstrap` | H2ServerBootstrap.`addFilterAfter(String existing, String name, AsyncFilterHandler filterHandler)` Adds the filter after the filter with the given name.
    `H2ServerBootstrap` | H2ServerBootstrap.`addFilterBefore(String existing, String name, AsyncFilterHandler filterHandler)` Adds the filter before the filter with the given name.
    `H2ServerBootstrap` | H2ServerBootstrap.`addFilterFirst(String name, AsyncFilterHandler filterHandler)` Add an filter to the head of the processing list.
    `H2ServerBootstrap` | H2ServerBootstrap.`addFilterLast(String name, AsyncFilterHandler filterHandler)` Add an filter to the tail of the processing list.
    `static H2ServerBootstrap` | H2ServerBootstrap.`bootstrap()`
    `<T> H2ServerBootstrap` | H2ServerBootstrap.`register(String uriPattern, AsyncServerRequestHandler<T> requestHandler)` Registers the given `AsyncServerRequestHandler` as a default handler for URIs matching the given pattern.
    `<T> H2ServerBootstrap` | H2ServerBootstrap.`register(String hostname, String uriPattern, AsyncServerRequestHandler<T> requestHandler)` Registers the given `AsyncServerRequestHandler` as a handler for URIs matching the given host and the pattern.
    `H2ServerBootstrap` | H2ServerBootstrap.`register(String hostname, String uriPattern, Supplier<AsyncServerExchangeHandler> supplier)` Registers the given `AsyncServerExchangeHandler` `Supplier` as a handler for URIs matching the given host and the pattern.
    `H2ServerBootstrap` | H2ServerBootstrap.`register(String uriPattern, Supplier<AsyncServerExchangeHandler> supplier)` Registers the given `AsyncServerExchangeHandler` `Supplier` as a default handler for URIs matching the given pattern.
    `<T> H2ServerBootstrap` | H2ServerBootstrap.`registerVirtual(String hostname, String uriPattern, AsyncServerRequestHandler<T> requestHandler)` Deprecated. Use `register(String, String, Supplier)`.
    `H2ServerBootstrap` | H2ServerBootstrap.`registerVirtual(String hostname, String uriPattern, Supplier<AsyncServerExchangeHandler> supplier)` Deprecated. Use `register(String, String, Supplier)`.
    `H2ServerBootstrap` | H2ServerBootstrap.`replaceFilter(String existing, AsyncFilterHandler filterHandler)` Replace an existing filter with the given name with new filter.
    `H2ServerBootstrap` | H2ServerBootstrap.`setCanonicalHostName(String canonicalHostName)` Sets canonical name (fully qualified domain name) of the server.
    `H2ServerBootstrap` | H2ServerBootstrap.`setCharset(CharCodingConfig charCodingConfig)` Sets message char coding.
    `H2ServerBootstrap` | H2ServerBootstrap.`setExceptionCallback(Callback<Exception> exceptionCallback)` Sets `Exception` `Callback` instance.
    `H2ServerBootstrap` | H2ServerBootstrap.`setH2Config(H2Config h2Config)` Sets HTTP/2 protocol parameters
    `H2ServerBootstrap` | H2ServerBootstrap.`setHandshakeTimeout(Timeout handshakeTimeout)`
    `H2ServerBootstrap` | H2ServerBootstrap.`setHttp1Config(Http1Config http1Config)` Sets HTTP/1.1 protocol parameters
    `H2ServerBootstrap` | H2ServerBootstrap.`setHttpProcessor(HttpProcessor httpProcessor)` Sets `HttpProcessor` instance.
    `H2ServerBootstrap` | H2ServerBootstrap.`setIOReactorConfig(IOReactorConfig ioReactorConfig)` Sets I/O reactor configuration.
    `H2ServerBootstrap` | H2ServerBootstrap.`setIOSessionDecorator(Decorator<IOSession> ioSessionDecorator)` Sets `IOSession` `Decorator` instance.
    `H2ServerBootstrap` | H2ServerBootstrap.`setIOSessionListener(IOSessionListener sessionListener)` Sets `IOSessionListener` instance.
    `H2ServerBootstrap` | H2ServerBootstrap.`setLookupRegistry(LookupRegistry<Supplier<AsyncServerExchangeHandler>> lookupRegistry)` Deprecated. Use `RequestRouter`.
    `H2ServerBootstrap` | H2ServerBootstrap.`setRequestRouter(HttpRequestMapper<Supplier<AsyncServerExchangeHandler>> requestRouter)` Sets `HttpRequestMapper` instance.
    `H2ServerBootstrap` | H2ServerBootstrap.`setStreamListener(H2StreamListener h2StreamListener)` Sets `H2StreamListener` instance.
    `H2ServerBootstrap` | H2ServerBootstrap.`setStreamListener(Http1StreamListener http1StreamListener)` Sets `Http1StreamListener` instance.
    `H2ServerBootstrap` | H2ServerBootstrap.`setTlsStrategy(TlsStrategy tlsStrategy)` Sets `TlsStrategy` instance.
    `H2ServerBootstrap` | H2ServerBootstrap.`setVersionPolicy(HttpVersionPolicy versionPolicy)` Sets HTTP protocol version policy

Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.