Package | Description |
---|---|
io.vertx.core |
= Vert.x Core Manual
:toc: left
At the heart of Vert.x is a set of Java APIs that we call *Vert.x Core*
https://github.com/eclipse/vert.x[Repository].
|
io.vertx.core.http |
== Writing HTTP servers and clients
Vert.x allows you to easily write non blocking HTTP clients and servers.
|
io.vertx.core.spi.metrics |
Modifier and Type | Method and Description |
---|---|
HttpClient |
Vertx.createHttpClient(HttpClientOptions options)
Create a HTTP/HTTPS client using the specified options
|
Modifier and Type | Method and Description |
---|---|
HttpClientOptions |
HttpClientOptions.addCrlPath(String crlPath) |
HttpClientOptions |
HttpClientOptions.addCrlValue(Buffer crlValue) |
HttpClientOptions |
HttpClientOptions.addEnabledCipherSuite(String suite) |
HttpClientOptions |
HttpClientOptions.addEnabledSecureTransportProtocol(String protocol) |
HttpClientOptions |
HttpClientOptions.setAlpnVersions(List<HttpVersion> alpnVersions)
Set the list of protocol versions to provide to the server during the Application-Layer Protocol Negotiation.
|
HttpClientOptions |
HttpClientOptions.setConnectTimeout(int connectTimeout) |
HttpClientOptions |
HttpClientOptions.setDefaultHost(String defaultHost)
Set the default host name to be used by this client in requests if none is provided when making the request.
|
HttpClientOptions |
HttpClientOptions.setDefaultPort(int defaultPort)
Set the default port to be used by this client in requests if none is provided when making the request.
|
HttpClientOptions |
HttpClientOptions.setHttp2ClearTextUpgrade(boolean value)
Set to
true when an h2c connection is established using an HTTP/1.1 upgrade request, and false
when an h2c connection is established directly (with prior knowledge). |
HttpClientOptions |
HttpClientOptions.setHttp2ConnectionWindowSize(int http2ConnectionWindowSize)
Set the default HTTP/2 connection window size.
|
HttpClientOptions |
HttpClientOptions.setHttp2MaxPoolSize(int max)
Set the maximum pool size for HTTP/2 connections
|
HttpClientOptions |
HttpClientOptions.setHttp2MultiplexingLimit(int limit)
Set a client limit of the number concurrent streams for each HTTP/2 connection, this limits the number
of streams the client can create for a connection.
|
HttpClientOptions |
HttpClientOptions.setIdleTimeout(int idleTimeout) |
HttpClientOptions |
HttpClientOptions.setInitialSettings(Http2Settings settings)
Set the HTTP/2 connection settings immediately sent by to the server when the client connects.
|
HttpClientOptions |
HttpClientOptions.setJdkSslEngineOptions(JdkSSLEngineOptions sslEngineOptions) |
HttpClientOptions |
HttpClientOptions.setKeepAlive(boolean keepAlive)
Set whether keep alive is enabled on the client
|
HttpClientOptions |
HttpClientOptions.setKeyCertOptions(KeyCertOptions options) |
HttpClientOptions |
HttpClientOptions.setKeyStoreOptions(JksOptions options) |
HttpClientOptions |
HttpClientOptions.setLogActivity(boolean logEnabled) |
HttpClientOptions |
HttpClientOptions.setMaxChunkSize(int maxChunkSize)
Set the maximum HTTP chunk size
|
HttpClientOptions |
HttpClientOptions.setMaxPoolSize(int maxPoolSize)
Set the maximum pool size for connections
|
HttpClientOptions |
HttpClientOptions.setMaxWaitQueueSize(int maxWaitQueueSize)
Set the maximum requests allowed in the wait queue, any requests beyond the max size will result in
a ConnectionPoolTooBusyException.
|
HttpClientOptions |
HttpClientOptions.setMaxWebsocketFrameSize(int maxWebsocketFrameSize)
Set the max websocket frame size
|
HttpClientOptions |
HttpClientOptions.setMetricsName(String metricsName) |
HttpClientOptions |
HttpClientOptions.setOpenSslEngineOptions(OpenSSLEngineOptions sslEngineOptions) |
HttpClientOptions |
HttpClientOptions.setPemKeyCertOptions(PemKeyCertOptions options) |
HttpClientOptions |
HttpClientOptions.setPemTrustOptions(PemTrustOptions options) |
HttpClientOptions |
HttpClientOptions.setPfxKeyCertOptions(PfxOptions options) |
HttpClientOptions |
HttpClientOptions.setPfxTrustOptions(PfxOptions options) |
HttpClientOptions |
HttpClientOptions.setPipelining(boolean pipelining)
Set whether pipe-lining is enabled on the client
|
HttpClientOptions |
HttpClientOptions.setPipeliningLimit(int limit)
Set the limit of pending requests a pipe-lined HTTP/1 connection can send.
|
HttpClientOptions |
HttpClientOptions.setProtocolVersion(HttpVersion protocolVersion)
Set the protocol version.
|
HttpClientOptions |
HttpClientOptions.setProxyOptions(ProxyOptions proxyOptions) |
HttpClientOptions |
HttpClientOptions.setReceiveBufferSize(int receiveBufferSize) |
HttpClientOptions |
HttpClientOptions.setReuseAddress(boolean reuseAddress) |
HttpClientOptions |
HttpClientOptions.setSendBufferSize(int sendBufferSize) |
HttpClientOptions |
HttpClientOptions.setSoLinger(int soLinger) |
HttpClientOptions |
HttpClientOptions.setSsl(boolean ssl) |
HttpClientOptions |
HttpClientOptions.setSslEngineOptions(SSLEngineOptions sslEngineOptions) |
HttpClientOptions |
HttpClientOptions.setTcpKeepAlive(boolean tcpKeepAlive) |
HttpClientOptions |
HttpClientOptions.setTcpNoDelay(boolean tcpNoDelay) |
HttpClientOptions |
HttpClientOptions.setTrafficClass(int trafficClass) |
HttpClientOptions |
HttpClientOptions.setTrustAll(boolean trustAll) |
HttpClientOptions |
HttpClientOptions.setTrustOptions(TrustOptions options) |
HttpClientOptions |
HttpClientOptions.setTrustStoreOptions(JksOptions options) |
HttpClientOptions |
HttpClientOptions.setTryUseCompression(boolean tryUseCompression)
Set whether compression is enabled
|
HttpClientOptions |
HttpClientOptions.setUseAlpn(boolean useAlpn) |
HttpClientOptions |
HttpClientOptions.setUsePooledBuffers(boolean usePooledBuffers) |
HttpClientOptions |
HttpClientOptions.setVerifyHost(boolean verifyHost)
Set whether hostname verification is enabled
|
Constructor and Description |
---|
HttpClientOptions(HttpClientOptions other)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
HttpClientMetrics<?,?,?,?,?> |
VertxMetrics.createMetrics(HttpClient client,
HttpClientOptions options)
Provides the http client metrics SPI when an http client has been created.
|
Copyright © 2016. All rights reserved.