public class HttpClientConnection extends CrtResource
Modifier | Constructor and Description |
---|---|
protected |
HttpClientConnection(HttpClientConnectionManager manager,
long connection) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canReleaseReferencesImmediately()
Determines whether a resource releases its dependencies at the same time the native handle is released or if it waits.
|
CompletableFuture<HttpStream> |
makeRequest(HttpRequest request,
CrtHttpStreamHandler streamHandler)
Schedules an HttpRequest on the Native EventLoop for this HttpClientConnection.
|
protected void |
releaseNativeHandle()
Releases this HttpClientConnection back into the Connection Pool, and allows another Request to acquire this connection.
|
acquireNativeHandle, addReferenceTo, close, collectNativeResources, getNativeHandle, isNativeResource, isNull, logNativeResources, releaseReferences, waitForNoResources
protected HttpClientConnection(HttpClientConnectionManager manager, long connection)
public CompletableFuture<HttpStream> makeRequest(HttpRequest request, CrtHttpStreamHandler streamHandler) throws CrtRuntimeException
request
- The Request to make to the Server.streamHandler
- The Stream Handler to be called from the Native EventLoopCrtRuntimeException
protected boolean canReleaseReferencesImmediately()
canReleaseReferencesImmediately
in class CrtResource
protected void releaseNativeHandle()
releaseNativeHandle
in class CrtResource
Copyright © 2019. All rights reserved.