Class ConnectionParams
- java.lang.Object
-
- com.yahoo.vespa.http.client.config.ConnectionParams
-
public final class ConnectionParams extends Object
Connection level parameters. This class is immutable and has no public constructor - to instantiate one, use aConnectionParams.Builder
.- Author:
- Einar M R Rosenvinge
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ConnectionParams.Builder
Builder forConnectionParams
.static interface
ConnectionParams.HeaderProvider
A header provider that provides a header value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Path
getCaCertificates()
Path
getCertificate()
Duration
getConnectionTimeToLive()
Map<String,ConnectionParams.HeaderProvider>
getDynamicHeaders()
Collection<Map.Entry<String,String>>
getHeaders()
HostnameVerifier
getHostnameVerifier()
int
getMaxRetries()
long
getMinTimeBetweenRetriesMs()
int
getNumPersistentConnectionsPerEndpoint()
boolean
getPrintTraceToStdErr()
Path
getPrivateKey()
String
getProxyHost()
int
getProxyPort()
SSLContext
getSslContext()
int
getTraceEveryXOperation()
int
getTraceLevel()
boolean
getUseCompression()
boolean
isDryRun()
boolean
runThreads()
boolean
useTlsConfigFromEnvironment()
-
-
-
Method Detail
-
getSslContext
public SSLContext getSslContext()
-
getHostnameVerifier
public HostnameVerifier getHostnameVerifier()
-
getHeaders
public Collection<Map.Entry<String,String>> getHeaders()
-
getDynamicHeaders
public Map<String,ConnectionParams.HeaderProvider> getDynamicHeaders()
-
getNumPersistentConnectionsPerEndpoint
public int getNumPersistentConnectionsPerEndpoint()
-
getProxyHost
public String getProxyHost()
-
getProxyPort
public int getProxyPort()
-
getUseCompression
public boolean getUseCompression()
-
getMaxRetries
public int getMaxRetries()
-
getMinTimeBetweenRetriesMs
public long getMinTimeBetweenRetriesMs()
-
isDryRun
public boolean isDryRun()
-
runThreads
public boolean runThreads()
-
getTraceLevel
public int getTraceLevel()
-
getTraceEveryXOperation
public int getTraceEveryXOperation()
-
getPrintTraceToStdErr
public boolean getPrintTraceToStdErr()
-
useTlsConfigFromEnvironment
public boolean useTlsConfigFromEnvironment()
-
getConnectionTimeToLive
public Duration getConnectionTimeToLive()
-
getPrivateKey
public Path getPrivateKey()
-
getCertificate
public Path getCertificate()
-
getCaCertificates
public Path getCaCertificates()
-
-