Package org.apache.hc.core5.benchmark
Class BenchmarkConfig.Builder
- java.lang.Object
-
- org.apache.hc.core5.benchmark.BenchmarkConfig.Builder
-
- Enclosing class:
- BenchmarkConfig
public static class BenchmarkConfig.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private int
concurrencyLevel
private ContentType
contentType
private boolean
disableSSLVerification
private boolean
forceHttp2
private java.lang.String[]
headers
private boolean
headInsteadOfGet
private java.lang.String
identityStorePassword
private java.lang.String
identityStorePath
private boolean
keepAlive
private java.lang.String
method
private java.io.File
payloadFile
private java.lang.String
payloadText
private int
requests
private java.lang.String
soapAction
private Timeout
socketTimeout
private TimeValue
timeLimit
private java.lang.String
trustStorePassword
private java.lang.String
trustStorePath
private java.net.URI
uri
private boolean
useAcceptGZip
private boolean
useChunking
private boolean
useExpectContinue
private int
verbosity
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Field Detail
-
uri
private java.net.URI uri
-
requests
private int requests
-
concurrencyLevel
private int concurrencyLevel
-
timeLimit
private TimeValue timeLimit
-
socketTimeout
private Timeout socketTimeout
-
payloadFile
private java.io.File payloadFile
-
contentType
private ContentType contentType
-
verbosity
private int verbosity
-
headInsteadOfGet
private boolean headInsteadOfGet
-
headers
private java.lang.String[] headers
-
keepAlive
private boolean keepAlive
-
method
private java.lang.String method
-
useChunking
private boolean useChunking
-
useExpectContinue
private boolean useExpectContinue
-
useAcceptGZip
private boolean useAcceptGZip
-
payloadText
private java.lang.String payloadText
-
soapAction
private java.lang.String soapAction
-
forceHttp2
private boolean forceHttp2
-
disableSSLVerification
private boolean disableSSLVerification
-
trustStorePath
private java.lang.String trustStorePath
-
identityStorePath
private java.lang.String identityStorePath
-
trustStorePassword
private java.lang.String trustStorePassword
-
identityStorePassword
private java.lang.String identityStorePassword
-
-
Method Detail
-
setUri
public BenchmarkConfig.Builder setUri(java.net.URI uri)
-
setRequests
public BenchmarkConfig.Builder setRequests(int requests)
-
setConcurrencyLevel
public BenchmarkConfig.Builder setConcurrencyLevel(int concurrencyLevel)
-
setKeepAlive
public BenchmarkConfig.Builder setKeepAlive(boolean keepAlive)
-
setVerbosity
public BenchmarkConfig.Builder setVerbosity(int verbosity)
-
setHeadInsteadOfGet
public BenchmarkConfig.Builder setHeadInsteadOfGet(boolean headInsteadOfGet)
-
setContentType
public BenchmarkConfig.Builder setContentType(ContentType contentType)
-
setHeaders
public BenchmarkConfig.Builder setHeaders(java.lang.String[] headers)
-
setSocketTimeout
public BenchmarkConfig.Builder setSocketTimeout(Timeout socketTimeout)
-
setMethod
public BenchmarkConfig.Builder setMethod(java.lang.String method)
-
setUseChunking
public BenchmarkConfig.Builder setUseChunking(boolean useChunking)
-
setUseExpectContinue
public BenchmarkConfig.Builder setUseExpectContinue(boolean useExpectContinue)
-
setUseAcceptGZip
public BenchmarkConfig.Builder setUseAcceptGZip(boolean useAcceptGZip)
-
setPayloadFile
public BenchmarkConfig.Builder setPayloadFile(java.io.File payloadFile)
-
setPayloadText
public BenchmarkConfig.Builder setPayloadText(java.lang.String payloadText)
-
setSoapAction
public BenchmarkConfig.Builder setSoapAction(java.lang.String soapAction)
-
setTimeLimit
public BenchmarkConfig.Builder setTimeLimit(TimeValue timeLimit)
-
setForceHttp2
public BenchmarkConfig.Builder setForceHttp2(boolean forceHttp2)
-
setDisableSSLVerification
public BenchmarkConfig.Builder setDisableSSLVerification(boolean disableSSLVerification)
-
setTrustStorePath
public BenchmarkConfig.Builder setTrustStorePath(java.lang.String trustStorePath)
-
setIdentityStorePath
public BenchmarkConfig.Builder setIdentityStorePath(java.lang.String identityStorePath)
-
setTrustStorePassword
public BenchmarkConfig.Builder setTrustStorePassword(java.lang.String trustStorePassword)
-
setIdentityStorePassword
public BenchmarkConfig.Builder setIdentityStorePassword(java.lang.String identityStorePassword)
-
build
public BenchmarkConfig build()
-
-