Package de.martinpallmann.mockbridge.jdk
Class MockBridge
- java.lang.Object
-
- java.net.http.HttpClient
-
- de.martinpallmann.mockbridge.jdk.MockBridge
-
public class MockBridge extends java.net.http.HttpClient
-
-
Constructor Summary
Constructors Constructor Description MockBridge()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<Authenticator>authenticator()Optional<java.time.Duration>connectTimeout()Optional<CookieHandler>cookieHandler()Optional<Executor>executor()java.net.http.HttpClient.RedirectfollowRedirects()Optional<ProxySelector>proxy()<T> java.net.http.HttpResponse<T>send(java.net.http.HttpRequest request, java.net.http.HttpResponse.BodyHandler<T> responseBodyHandler)<T> CompletableFuture<java.net.http.HttpResponse<T>>sendAsync(java.net.http.HttpRequest request, java.net.http.HttpResponse.BodyHandler<T> responseHandler)<T> CompletableFuture<java.net.http.HttpResponse<T>>sendAsync(java.net.http.HttpRequest httpRequest, java.net.http.HttpResponse.BodyHandler<T> bodyHandler, java.net.http.HttpResponse.PushPromiseHandler<T> pushPromiseHandler)SSLContextsslContext()SSLParameterssslParameters()java.net.http.HttpClient.Versionversion()
-
-
-
Method Detail
-
cookieHandler
public Optional<CookieHandler> cookieHandler()
- Specified by:
cookieHandlerin classjava.net.http.HttpClient
-
connectTimeout
public Optional<java.time.Duration> connectTimeout()
- Specified by:
connectTimeoutin classjava.net.http.HttpClient
-
followRedirects
public java.net.http.HttpClient.Redirect followRedirects()
- Specified by:
followRedirectsin classjava.net.http.HttpClient
-
proxy
public Optional<ProxySelector> proxy()
- Specified by:
proxyin classjava.net.http.HttpClient
-
sslContext
public SSLContext sslContext()
- Specified by:
sslContextin classjava.net.http.HttpClient
-
sslParameters
public SSLParameters sslParameters()
- Specified by:
sslParametersin classjava.net.http.HttpClient
-
authenticator
public Optional<Authenticator> authenticator()
- Specified by:
authenticatorin classjava.net.http.HttpClient
-
version
public java.net.http.HttpClient.Version version()
- Specified by:
versionin classjava.net.http.HttpClient
-
executor
public Optional<Executor> executor()
- Specified by:
executorin classjava.net.http.HttpClient
-
send
public <T> java.net.http.HttpResponse<T> send(java.net.http.HttpRequest request, java.net.http.HttpResponse.BodyHandler<T> responseBodyHandler) throws IOException, InterruptedException- Specified by:
sendin classjava.net.http.HttpClient- Throws:
IOExceptionInterruptedException
-
sendAsync
public <T> CompletableFuture<java.net.http.HttpResponse<T>> sendAsync(java.net.http.HttpRequest request, java.net.http.HttpResponse.BodyHandler<T> responseHandler)
- Specified by:
sendAsyncin classjava.net.http.HttpClient
-
sendAsync
public <T> CompletableFuture<java.net.http.HttpResponse<T>> sendAsync(java.net.http.HttpRequest httpRequest, java.net.http.HttpResponse.BodyHandler<T> bodyHandler, java.net.http.HttpResponse.PushPromiseHandler<T> pushPromiseHandler)
- Specified by:
sendAsyncin classjava.net.http.HttpClient
-
-