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 intconcurrencyLevelprivate ContentTypecontentTypeprivate booleandisableSSLVerificationprivate booleanforceHttp2private java.lang.String[]headersprivate booleanheadInsteadOfGetprivate java.lang.StringidentityStorePasswordprivate java.lang.StringidentityStorePathprivate booleankeepAliveprivate java.lang.Stringmethodprivate java.io.FilepayloadFileprivate java.lang.StringpayloadTextprivate intrequestsprivate java.lang.StringsoapActionprivate TimeoutsocketTimeoutprivate TimeValuetimeLimitprivate java.lang.StringtrustStorePasswordprivate java.lang.StringtrustStorePathprivate java.net.URIuriprivate booleanuseAcceptGZipprivate booleanuseChunkingprivate booleanuseExpectContinueprivate intverbosity
-
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()
-
-