Class Java11HttpClientRemoteRepositorySearchTransport
java.lang.Object
org.apache.maven.search.backend.remoterepository.internal.Java11HttpClientRemoteRepositorySearchTransport
- All Implemented Interfaces:
RemoteRepositorySearchTransport
public class Java11HttpClientRemoteRepositorySearchTransport
extends Object
implements RemoteRepositorySearchTransport
Java 11
HttpClient
backed transport.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.maven.search.backend.remoterepository.RemoteRepositorySearchTransport
RemoteRepositorySearchTransport.Response
-
Constructor Summary
ConstructorsConstructorDescriptionJava11HttpClientRemoteRepositorySearchTransport
(Duration timeout, HttpClient client) -
Method Summary
Modifier and TypeMethodDescriptionThis method should issue a HTTP GET requests usingserviceUri
and return response.This method should issue a HTTP HEAD requests usingserviceUri
and return response.
-
Constructor Details
-
Java11HttpClientRemoteRepositorySearchTransport
public Java11HttpClientRemoteRepositorySearchTransport() -
Java11HttpClientRemoteRepositorySearchTransport
-
Java11HttpClientRemoteRepositorySearchTransport
-
-
Method Details
-
get
public RemoteRepositorySearchTransport.Response get(String serviceUri, Map<String, String> headers) throws IOExceptionDescription copied from interface:RemoteRepositorySearchTransport
This method should issue a HTTP GET requests usingserviceUri
and return response.- Specified by:
get
in interfaceRemoteRepositorySearchTransport
- Throws:
IOException
-
head
public RemoteRepositorySearchTransport.Response head(String serviceUri, Map<String, String> headers) throws IOExceptionDescription copied from interface:RemoteRepositorySearchTransport
This method should issue a HTTP HEAD requests usingserviceUri
and return response.- Specified by:
head
in interfaceRemoteRepositorySearchTransport
- Throws:
IOException
-