Package org.projectnessie.client.http
Class HttpClientBuilder
- java.lang.Object
-
- All Implemented Interfaces:
NessieHttpClientBuilder,NessieClientBuilder
@Deprecated public class HttpClientBuilder extends NessieHttpClientBuilderImpl
Deprecated.This class is deprecated for removal. Migrate your code to useNessieClientBuilder.createClientBuilder(String, String)This is the deprecated builder class to create aNessieApiinstance for HTTP/REST.Note that this class does not build an HTTP client but a Nessie API client.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.projectnessie.client.NessieClientBuilder
NessieClientBuilder.AbstractNessieClientBuilder
-
Nested classes/interfaces inherited from interface org.projectnessie.client.http.NessieHttpClientBuilder
NessieHttpClientBuilder.AbstractNessieHttpClientBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringENABLE_API_COMPATIBILITY_CHECK_SYSTEM_PROPERTYDeprecated.
-
Constructor Summary
Constructors Constructor Description HttpClientBuilder()Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <API extends NessieApi>
APIbuild(java.lang.Class<API> apiVersion)Deprecated.Builds a newNessieApi.static HttpClientBuilderbuilder()Deprecated.HttpClientBuilderfromConfig(java.util.function.Function<java.lang.String,java.lang.String> configuration)Deprecated.Configure this HttpClientBuilder instance using a configuration object and standard Nessie configuration keys defined by the constants defined inNessieConfigConstants.HttpClientBuilderfromSystemProperties()Deprecated.Same semantics asNessieClientBuilder.fromConfig(Function), uses the system properties.HttpClientBuilderwithApiCompatibilityCheck(boolean enable)Deprecated.HttpClientBuilderwithAuthentication(NessieAuthentication authentication)Deprecated.Sets theNessieAuthenticationinstance to be used.HttpClientBuilderwithAuthenticationFromConfig(java.util.function.Function<java.lang.String,java.lang.String> configuration)Deprecated.Configure only authentication in this HttpClientBuilder instance using a configuration object and standard Nessie configuration keys defined by the constants defined inNessieConfigConstants.HttpClientBuilderwithConnectionTimeout(int connectionTimeoutMillis)Deprecated.Set the connection timeout in milliseconds for this client.HttpClientBuilderwithDisableCompression(boolean disableCompression)Deprecated.Set whether the compression shall be disabled or not.HttpClientBuilderwithFollowRedirects(java.lang.String redirects)Deprecated.Whether HTTP redirects are followed, default is to not follow redirects.HttpClientBuilderwithForceUrlConnectionClient(boolean forceUrlConnectionClient)Deprecated.Whether to force using the "old"URLConnectionbased client when running on Java 11 and newer with Java's new HTTP client.HttpClientBuilderwithHttp2Upgrade(boolean http2Upgrade)Deprecated.Whether to allow HTTP/2 upgrade, default isfalse.HttpClientBuilderwithReadTimeout(int readTimeoutMillis)Deprecated.Set the read timeout in milliseconds for this client.HttpClientBuilderwithResponseFactory(HttpResponseFactory responseFactory)Deprecated.HttpClientBuilderwithSSLContext(javax.net.ssl.SSLContext sslContext)Deprecated.Set the SSL context for this client.HttpClientBuilderwithSSLParameters(javax.net.ssl.SSLParameters sslParameters)Deprecated.Optionally configure specificSSLParameters.HttpClientBuilderwithTracing(boolean tracing)Deprecated.Whether to enable adding the HTTP headers of an active OpenTracing span to all Nessie requests.HttpClientBuilderwithUri(java.lang.String uri)Deprecated.Convenience method forNessieClientBuilder.withUri(URI)taking a string.HttpClientBuilderwithUri(java.net.URI uri)Deprecated.Set the Nessie server URI.-
Methods inherited from class org.projectnessie.client.http.NessieHttpClientBuilderImpl
name, priority
-
Methods inherited from class org.projectnessie.client.NessieClientBuilder.AbstractNessieClientBuilder
asInstanceOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.projectnessie.client.NessieClientBuilder
asInstanceOf
-
-
-
-
Field Detail
-
ENABLE_API_COMPATIBILITY_CHECK_SYSTEM_PROPERTY
@Deprecated public static final java.lang.String ENABLE_API_COMPATIBILITY_CHECK_SYSTEM_PROPERTY
Deprecated.- See Also:
- Constant Field Values
-
-
Method Detail
-
builder
@Deprecated public static HttpClientBuilder builder()
Deprecated.Migrate calling code to useNessieClientBuilder.createClientBuilderFromSystemSettings().
-
withUri
public HttpClientBuilder withUri(java.lang.String uri)
Deprecated.Description copied from interface:NessieClientBuilderConvenience method forNessieClientBuilder.withUri(URI)taking a string.- Specified by:
withUriin interfaceNessieClientBuilder- Overrides:
withUriin classNessieClientBuilder.AbstractNessieClientBuilder- Parameters:
uri- server URI- Returns:
this
-
fromSystemProperties
public HttpClientBuilder fromSystemProperties()
Deprecated.Description copied from interface:NessieClientBuilderSame semantics asNessieClientBuilder.fromConfig(Function), uses the system properties.- Specified by:
fromSystemPropertiesin interfaceNessieClientBuilder- Overrides:
fromSystemPropertiesin classNessieClientBuilder.AbstractNessieClientBuilder- Returns:
this- See Also:
NessieClientBuilder.fromConfig(Function)
-
fromConfig
public HttpClientBuilder fromConfig(java.util.function.Function<java.lang.String,java.lang.String> configuration)
Deprecated.Description copied from class:NessieHttpClientBuilder.AbstractNessieHttpClientBuilderConfigure this HttpClientBuilder instance using a configuration object and standard Nessie configuration keys defined by the constants defined inNessieConfigConstants. Non-nullvalues returned by theconfiguration-function will override previously configured values.- Specified by:
fromConfigin interfaceNessieClientBuilder- Overrides:
fromConfigin classNessieHttpClientBuilder.AbstractNessieHttpClientBuilder- Parameters:
configuration- The function that returns a configuration value for a configuration key.- Returns:
this- See Also:
NessieClientConfigSources
-
withAuthenticationFromConfig
public HttpClientBuilder withAuthenticationFromConfig(java.util.function.Function<java.lang.String,java.lang.String> configuration)
Deprecated.Description copied from interface:NessieClientBuilderConfigure only authentication in this HttpClientBuilder instance using a configuration object and standard Nessie configuration keys defined by the constants defined inNessieConfigConstants.- Specified by:
withAuthenticationFromConfigin interfaceNessieClientBuilder- Overrides:
withAuthenticationFromConfigin classNessieClientBuilder.AbstractNessieClientBuilder- Parameters:
configuration- The function that returns a configuration value for a configuration key.- Returns:
this- See Also:
NessieClientBuilder.fromConfig(Function)
-
withUri
public HttpClientBuilder withUri(java.net.URI uri)
Deprecated.Description copied from class:NessieHttpClientBuilderImplSet the Nessie server URI. A server URI must be configured.- Specified by:
withUriin interfaceNessieClientBuilder- Overrides:
withUriin classNessieHttpClientBuilderImpl- Parameters:
uri- server URI- Returns:
this
-
withAuthentication
public HttpClientBuilder withAuthentication(NessieAuthentication authentication)
Deprecated.Description copied from interface:NessieClientBuilderSets theNessieAuthenticationinstance to be used.- Specified by:
withAuthenticationin interfaceNessieClientBuilder- Overrides:
withAuthenticationin classNessieHttpClientBuilderImpl- Parameters:
authentication- authentication for this client- Returns:
this
-
withTracing
public HttpClientBuilder withTracing(boolean tracing)
Deprecated.Description copied from class:NessieHttpClientBuilderImplWhether to enable adding the HTTP headers of an active OpenTracing span to all Nessie requests. If enabled, the OpenTracing dependencies must be present at runtime.- Specified by:
withTracingin interfaceNessieClientBuilder- Overrides:
withTracingin classNessieHttpClientBuilderImpl- Parameters:
tracing-trueto enable passing HTTP headers for active tracing spans.- Returns:
this
-
withReadTimeout
public HttpClientBuilder withReadTimeout(int readTimeoutMillis)
Deprecated.Description copied from class:NessieHttpClientBuilderImplSet the read timeout in milliseconds for this client. Timeout will throwHttpClientReadTimeoutException.- Specified by:
withReadTimeoutin interfaceNessieClientBuilder- Overrides:
withReadTimeoutin classNessieHttpClientBuilderImpl- Parameters:
readTimeoutMillis- number of seconds to wait for a response from server.- Returns:
this
-
withConnectionTimeout
public HttpClientBuilder withConnectionTimeout(int connectionTimeoutMillis)
Deprecated.Description copied from class:NessieHttpClientBuilderImplSet the connection timeout in milliseconds for this client. Timeout will throwHttpClientException.- Specified by:
withConnectionTimeoutin interfaceNessieClientBuilder- Overrides:
withConnectionTimeoutin classNessieHttpClientBuilderImpl- Parameters:
connectionTimeoutMillis- number of seconds to wait to connect to the server.- Returns:
this
-
withDisableCompression
public HttpClientBuilder withDisableCompression(boolean disableCompression)
Deprecated.Description copied from class:NessieHttpClientBuilderImplSet whether the compression shall be disabled or not.- Specified by:
withDisableCompressionin interfaceNessieClientBuilder- Overrides:
withDisableCompressionin classNessieHttpClientBuilderImpl- Parameters:
disableCompression- whether the compression shall be disabled or not.- Returns:
this
-
withSSLContext
public HttpClientBuilder withSSLContext(javax.net.ssl.SSLContext sslContext)
Deprecated.Description copied from class:NessieHttpClientBuilderImplSet the SSL context for this client.- Specified by:
withSSLContextin interfaceNessieClientBuilder- Overrides:
withSSLContextin classNessieHttpClientBuilderImpl- Parameters:
sslContext- the SSL context to use- Returns:
this
-
withSSLParameters
public HttpClientBuilder withSSLParameters(javax.net.ssl.SSLParameters sslParameters)
Deprecated.Description copied from interface:NessieClientBuilderOptionally configure specificSSLParameters.- Specified by:
withSSLParametersin interfaceNessieClientBuilder- Overrides:
withSSLParametersin classNessieHttpClientBuilderImpl
-
withHttp2Upgrade
public HttpClientBuilder withHttp2Upgrade(boolean http2Upgrade)
Deprecated.Description copied from interface:NessieHttpClientBuilderWhether to allow HTTP/2 upgrade, default isfalse.Only valid on Java 11 and newer with Java's new HTTP client.
- Specified by:
withHttp2Upgradein interfaceNessieHttpClientBuilder- Overrides:
withHttp2Upgradein classNessieHttpClientBuilderImpl
-
withFollowRedirects
public HttpClientBuilder withFollowRedirects(java.lang.String redirects)
Deprecated.Description copied from interface:NessieHttpClientBuilderWhether HTTP redirects are followed, default is to not follow redirects.Valid values are the enum names of
HttpClient.Redirect.Only valid on Java 11 and newer with Java's new HTTP client.
- Specified by:
withFollowRedirectsin interfaceNessieHttpClientBuilder- Overrides:
withFollowRedirectsin classNessieHttpClientBuilderImpl
-
withForceUrlConnectionClient
public HttpClientBuilder withForceUrlConnectionClient(boolean forceUrlConnectionClient)
Deprecated.Description copied from interface:NessieHttpClientBuilderWhether to force using the "old"URLConnectionbased client when running on Java 11 and newer with Java's new HTTP client.- Specified by:
withForceUrlConnectionClientin interfaceNessieHttpClientBuilder- Overrides:
withForceUrlConnectionClientin classNessieHttpClientBuilderImpl
-
withApiCompatibilityCheck
public HttpClientBuilder withApiCompatibilityCheck(boolean enable)
Deprecated.- Specified by:
withApiCompatibilityCheckin interfaceNessieClientBuilder- Overrides:
withApiCompatibilityCheckin classNessieHttpClientBuilderImpl
-
withResponseFactory
public HttpClientBuilder withResponseFactory(HttpResponseFactory responseFactory)
Deprecated.- Specified by:
withResponseFactoryin interfaceNessieHttpClientBuilder- Overrides:
withResponseFactoryin classNessieHttpClientBuilderImpl
-
build
public <API extends NessieApi> API build(java.lang.Class<API> apiVersion)
Deprecated.Description copied from interface:NessieClientBuilderBuilds a newNessieApi.- Specified by:
buildin interfaceNessieClientBuilder- Overrides:
buildin classNessieHttpClientBuilderImpl- Returns:
- A new
NessieApi.
-
-