Class JettyClientEngine
java.lang.Object
org.jboss.resteasy.client.jaxrs.engines.jetty.JettyClientEngine
- All Implemented Interfaces:
ClientHttpEngine
,AsyncClientHttpEngine
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jboss.resteasy.client.jaxrs.engines.AsyncClientHttpEngine
AsyncClientHttpEngine.ResultExtractor<T>
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Needed for Client.getHostnameVerifier()Needed for Client.getSslContext();invoke
(jakarta.ws.rs.client.Invocation invocation) <T> Future<T>
submit
(ClientInvocation invocation, boolean bufIn, jakarta.ws.rs.client.InvocationCallback<T> callback, AsyncClientHttpEngine.ResultExtractor<T> extractor) Submits an asynchronous request.<T> CompletableFuture<T>
submit
(ClientInvocation request, boolean buffered, AsyncClientHttpEngine.ResultExtractor<T> extractor, ExecutorService executorService) Submits an asynchronous request.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jboss.resteasy.client.jaxrs.engines.AsyncClientHttpEngine
submit
Methods inherited from interface org.jboss.resteasy.client.jaxrs.ClientHttpEngine
isFollowRedirects, setFollowRedirects
-
Field Details
-
REQUEST_TIMEOUT_MS
-
IDLE_TIMEOUT_MS
-
FOLLOW_REDIRECTS
- See Also:
-
-
Constructor Details
-
JettyClientEngine
public JettyClientEngine(org.eclipse.jetty.client.HttpClient client)
-
-
Method Details
-
getSslContext
Description copied from interface:ClientHttpEngine
Needed for Client.getSslContext();- Specified by:
getSslContext
in interfaceClientHttpEngine
- Returns:
SSLContext
-
getHostnameVerifier
Description copied from interface:ClientHttpEngine
Needed for Client.getHostnameVerifier()- Specified by:
getHostnameVerifier
in interfaceClientHttpEngine
- Returns:
HostnameVerifier
-
invoke
- Specified by:
invoke
in interfaceClientHttpEngine
-
submit
public <T> Future<T> submit(ClientInvocation invocation, boolean bufIn, jakarta.ws.rs.client.InvocationCallback<T> callback, AsyncClientHttpEngine.ResultExtractor<T> extractor) Description copied from interface:AsyncClientHttpEngine
Submits an asynchronous request.- Specified by:
submit
in interfaceAsyncClientHttpEngine
- Type Parameters:
T
- type- Parameters:
invocation
- RequestbufIn
- buffer the response?callback
- Optional callback receiving the result, which is run inside the io-thread. may be null.extractor
- ResultExtractor for extracting a result out of a ClientResponse. Is run inside the io-thread- Returns:
- Future with the result or Exception
-
submit
public <T> CompletableFuture<T> submit(ClientInvocation request, boolean buffered, AsyncClientHttpEngine.ResultExtractor<T> extractor, ExecutorService executorService) Description copied from interface:AsyncClientHttpEngine
Submits an asynchronous request.- Specified by:
submit
in interfaceAsyncClientHttpEngine
- Type Parameters:
T
- type- Parameters:
request
- Requestbuffered
- buffer the response?extractor
- ResultExtractor for extracting a result out of a ClientResponse. Is run inside the io-threadexecutorService
- the executor to use for asynchronous execution- Returns:
CompletableFuture
with the result or Exception
-
close
public void close()- Specified by:
close
in interfaceClientHttpEngine
-