| Package | Description |
|---|---|
| org.apache.hc.client5.http.websocket.api |
Public WebSocket API for client applications.
|
| org.apache.hc.client5.http.websocket.client |
High-level asynchronous WebSocket client.
|
| org.apache.hc.client5.http.websocket.client.impl |
Public WebSocket API for client applications.
|
| org.apache.hc.client5.http.websocket.client.impl.connector |
Message-level helpers and codecs.
|
| org.apache.hc.client5.http.websocket.client.impl.protocol |
Message-level helpers and codecs.
|
| org.apache.hc.client5.http.websocket.transport |
Integration with Apache HttpCore I/O reactor.
|
| Modifier and Type | Method and Description |
|---|---|
WebSocketClientConfig |
WebSocketClientConfig.Builder.build()
Builds an immutable
WebSocketClientConfig. |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<WebSocket> |
CloseableWebSocketClient.connect(URI uri,
WebSocketListener listener,
WebSocketClientConfig cfg)
Convenience overload that uses a fresh
HttpCoreContext. |
CompletableFuture<WebSocket> |
WebSocketClient.connect(URI uri,
WebSocketListener listener,
WebSocketClientConfig cfg,
HttpContext context)
Initiates an asynchronous WebSocket connection to the given target URI.
|
CompletableFuture<WebSocket> |
CloseableWebSocketClient.connect(URI uri,
WebSocketListener listener,
WebSocketClientConfig cfg,
HttpContext context)
Initiates an asynchronous WebSocket connection to the given target URI.
|
static CloseableWebSocketClient |
WebSocketClients.createWith(WebSocketClientConfig defaultConfig)
Creates a
CloseableWebSocketClient instance using
the given default WebSocket configuration. |
WebSocketClientBuilder |
WebSocketClientBuilder.defaultConfig(WebSocketClientConfig defaultConfig)
Sets the default configuration applied to WebSocket connections
created by the resulting client.
|
protected abstract CompletableFuture<WebSocket> |
CloseableWebSocketClient.doConnect(URI uri,
WebSocketListener listener,
WebSocketClientConfig cfg,
HttpContext context)
Core connect hook for subclasses.
|
| Modifier and Type | Method and Description |
|---|---|
protected CompletableFuture<WebSocket> |
DefaultWebSocketClient.doConnect(URI uri,
WebSocketListener listener,
WebSocketClientConfig cfgOrNull,
HttpContext context) |
| Constructor and Description |
|---|
DefaultWebSocketClient(HttpAsyncRequester requester,
ManagedConnPool<HttpHost,IOSession> connPool,
WebSocketClientConfig defaultConfig,
ThreadFactory threadFactory,
H2MultiplexingRequester h2Requester) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<WebSocket> |
WebSocketProtocolConnector.connect(URI uri,
WebSocketListener listener,
WebSocketClientConfig cfg,
HttpContext context) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<WebSocket> |
Http1UpgradeProtocol.connect(URI uri,
WebSocketListener listener,
WebSocketClientConfig cfg,
HttpContext context) |
CompletableFuture<WebSocket> |
WebSocketProtocolStrategy.connect(URI uri,
WebSocketListener listener,
WebSocketClientConfig cfg,
HttpContext context)
Establish a WebSocket connection using a specific HTTP transport/protocol.
|
CompletableFuture<WebSocket> |
Http2ExtendedConnectProtocol.connect(URI uri,
WebSocketListener listener,
WebSocketClientConfig cfg,
HttpContext context) |
| Constructor and Description |
|---|
WebSocketIoHandler(ProtocolIOSession session,
WebSocketListener listener,
WebSocketClientConfig cfg,
ExtensionChain chain,
AsyncClientEndpoint endpoint) |
WebSocketSessionEngine(WebSocketTransport transport,
WebSocketListener listener,
WebSocketClientConfig cfg,
ExtensionChain chain,
ScheduledExecutorService closeTimer) |
WebSocketUpgrader(WebSocketListener listener,
WebSocketClientConfig cfg,
ExtensionChain chain) |
WebSocketUpgrader(WebSocketListener listener,
WebSocketClientConfig cfg,
ExtensionChain chain,
AsyncClientEndpoint endpoint) |
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.