Class ClientOptions
java.lang.Object
org.springframework.credhub.support.ClientOptions
Client options for CredHub connectivity.
- Author:
- Mark Paluch, Scott Frederick
-
Constructor Summary
ConstructorsConstructorDescriptionCreate newClientOptionswith default values.ClientOptions(Duration connectionTimeout, Duration readTimeout, String[] caCertFiles) Create aClientOptionswith the provided values. -
Method Summary
Modifier and TypeMethodDescriptionString @Nullable []Get the CA certificate files to use when connecting.@Nullable DurationGet the connection timeout inTimeUnit.MILLISECONDS.@Nullable IntegerGet the connection timeout inTimeUnit.MILLISECONDS.@Nullable DurationGet the read timeout inTimeUnit.MILLISECONDS.@Nullable IntegerGet the read timeout inTimeUnit.MILLISECONDS.voidsetCaCertFiles(String @Nullable [] caCertFiles) Set the CA certificate files to use when connecting.voidsetConnectionTimeout(@Nullable Duration connectionTimeout) Set the connection timeout.voidsetReadTimeout(@Nullable Duration readTimeout) Set the read timeout.
-
Constructor Details
-
ClientOptions
public ClientOptions()Create newClientOptionswith default values. -
ClientOptions
Create aClientOptionswith the provided values.- Parameters:
connectionTimeout- connection timeout inTimeUnit.MILLISECONDS, must be greater 0readTimeout- read timeout inTimeUnit.MILLISECONDS, must be greater 0caCertFiles- one or more CA certificate files to use when connecting
-
-
Method Details
-
getConnectionTimeout
Get the connection timeout inTimeUnit.MILLISECONDS.- Returns:
- the connection timeout; can be null if not explicitly set
-
getConnectionTimeoutMillis
Get the connection timeout inTimeUnit.MILLISECONDS.- Returns:
- the connection timeout; can be null if not explicitly set
-
setConnectionTimeout
Set the connection timeout.- Parameters:
connectionTimeout- the connection timeout
-
getReadTimeout
Get the read timeout inTimeUnit.MILLISECONDS.- Returns:
- the read timeout; can be null if not explicitly set
-
getReadTimeoutMillis
Get the read timeout inTimeUnit.MILLISECONDS.- Returns:
- the read timeout; can be null if not explicitly set
-
setReadTimeout
Set the read timeout.- Parameters:
readTimeout- the read timeout
-
getCaCertFiles
Get the CA certificate files to use when connecting.- Returns:
- the CA certificate file paths; can be null
-
setCaCertFiles
Set the CA certificate files to use when connecting.- Parameters:
caCertFiles- the CA certificate file paths
-