Package org.projectnessie.client
Class NessieClientBuilder.AbstractNessieClientBuilder
- java.lang.Object
-
- org.projectnessie.client.NessieClientBuilder.AbstractNessieClientBuilder
-
- All Implemented Interfaces:
NessieClientBuilder
- Direct Known Subclasses:
NessieHttpClientBuilder.AbstractNessieHttpClientBuilder
- Enclosing interface:
- NessieClientBuilder
public abstract static class NessieClientBuilder.AbstractNessieClientBuilder extends java.lang.Object implements NessieClientBuilder
Convenience base class for implementations ofNessieClientBuilder.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.projectnessie.client.NessieClientBuilder
NessieClientBuilder.AbstractNessieClientBuilder
-
-
Constructor Summary
Constructors Constructor Description AbstractNessieClientBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <I extends NessieClientBuilder>
IasInstanceOf(java.lang.Class<I> builderInterfaceType)NessieClientBuilderfromConfig(java.util.function.Function<java.lang.String,java.lang.String> configuration)Configure this HttpClientBuilder instance using a configuration object and standard Nessie configuration keys defined by the constants defined inNessieConfigConstants.NessieClientBuilderfromSystemProperties()Deprecated.NessieClientBuilderwithApiCompatibilityCheck(boolean enable)NessieClientBuilderwithAuthentication(NessieAuthentication authentication)Sets theNessieAuthenticationinstance to be used.NessieClientBuilderwithAuthenticationFromConfig(java.util.function.Function<java.lang.String,java.lang.String> configuration)Configure only authentication in this HttpClientBuilder instance using a configuration object and standard Nessie configuration keys defined by the constants defined inNessieConfigConstants.NessieClientBuilderwithConnectionTimeout(int connectionTimeoutMillis)Sets the connect-timeout in milliseconds for remote requests.NessieClientBuilderwithDisableCompression(boolean disableCompression)Disables compression for remote requests.NessieClientBuilderwithReadTimeout(int readTimeoutMillis)Sets the read-timeout in milliseconds for remote requests.NessieClientBuilderwithSSLContext(javax.net.ssl.SSLContext sslContext)Optionally configure a specificSSLContext, currently only the Java 11+ accepts this option.NessieClientBuilderwithSSLParameters(javax.net.ssl.SSLParameters sslParameters)Optionally configure specificSSLParameters.NessieClientBuilderwithTracing(boolean tracing)NessieClientBuilderwithUri(java.lang.String uri)Convenience method forNessieClientBuilder.withUri(URI)taking a string.NessieClientBuilderwithUri(java.net.URI uri)Set the Nessie server URI.-
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
build, name, priority
-
-
-
-
Method Detail
-
fromSystemProperties
@Deprecated public NessieClientBuilder fromSystemProperties()
Deprecated.Description copied from interface:NessieClientBuilderSame semantics asNessieClientBuilder.fromConfig(Function), uses the system properties.- Specified by:
fromSystemPropertiesin interfaceNessieClientBuilder- Returns:
this- See Also:
NessieClientBuilder.fromConfig(Function)
-
fromConfig
public NessieClientBuilder fromConfig(java.util.function.Function<java.lang.String,java.lang.String> configuration)
Description copied from interface:NessieClientBuilderConfigure 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.Calls
NessieClientBuilder.withAuthenticationFromConfig(Function).- Specified by:
fromConfigin interfaceNessieClientBuilder- Parameters:
configuration- The function that returns a configuration value for a configuration key.- Returns:
this- See Also:
NessieClientConfigSources,NessieClientBuilder.withAuthenticationFromConfig(Function)
-
withAuthenticationFromConfig
public NessieClientBuilder withAuthenticationFromConfig(java.util.function.Function<java.lang.String,java.lang.String> configuration)
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- Parameters:
configuration- The function that returns a configuration value for a configuration key.- Returns:
this- See Also:
NessieClientBuilder.fromConfig(Function)
-
withUri
public NessieClientBuilder withUri(java.lang.String uri)
Description copied from interface:NessieClientBuilderConvenience method forNessieClientBuilder.withUri(URI)taking a string.- Specified by:
withUriin interfaceNessieClientBuilder- Parameters:
uri- server URI- Returns:
this
-
asInstanceOf
public <I extends NessieClientBuilder> I asInstanceOf(java.lang.Class<I> builderInterfaceType)
- Specified by:
asInstanceOfin interfaceNessieClientBuilder
-
withApiCompatibilityCheck
public NessieClientBuilder withApiCompatibilityCheck(boolean enable)
- Specified by:
withApiCompatibilityCheckin interfaceNessieClientBuilder
-
withAuthentication
public NessieClientBuilder withAuthentication(NessieAuthentication authentication)
Description copied from interface:NessieClientBuilderSets theNessieAuthenticationinstance to be used.- Specified by:
withAuthenticationin interfaceNessieClientBuilder- Parameters:
authentication- authentication for this client- Returns:
this
-
withTracing
public NessieClientBuilder withTracing(boolean tracing)
- Specified by:
withTracingin interfaceNessieClientBuilder
-
withUri
public NessieClientBuilder withUri(java.net.URI uri)
Description copied from interface:NessieClientBuilderSet the Nessie server URI. A server URI must be configured.- Specified by:
withUriin interfaceNessieClientBuilder- Parameters:
uri- server URI- Returns:
this
-
withReadTimeout
public NessieClientBuilder withReadTimeout(int readTimeoutMillis)
Description copied from interface:NessieClientBuilderSets the read-timeout in milliseconds for remote requests.- Specified by:
withReadTimeoutin interfaceNessieClientBuilder
-
withConnectionTimeout
public NessieClientBuilder withConnectionTimeout(int connectionTimeoutMillis)
Description copied from interface:NessieClientBuilderSets the connect-timeout in milliseconds for remote requests.- Specified by:
withConnectionTimeoutin interfaceNessieClientBuilder
-
withDisableCompression
public NessieClientBuilder withDisableCompression(boolean disableCompression)
Description copied from interface:NessieClientBuilderDisables compression for remote requests.- Specified by:
withDisableCompressionin interfaceNessieClientBuilder
-
withSSLContext
public NessieClientBuilder withSSLContext(javax.net.ssl.SSLContext sslContext)
Description copied from interface:NessieClientBuilderOptionally configure a specificSSLContext, currently only the Java 11+ accepts this option.- Specified by:
withSSLContextin interfaceNessieClientBuilder
-
withSSLParameters
public NessieClientBuilder withSSLParameters(javax.net.ssl.SSLParameters sslParameters)
Description copied from interface:NessieClientBuilderOptionally configure specificSSLParameters.- Specified by:
withSSLParametersin interfaceNessieClientBuilder
-
-