public class ResponseBuilder
extends java.lang.Object
Response
ResponseCreators
Modifier and Type | Method and Description |
---|---|
ResponseBuilder |
andRemoveState(java.lang.String stateToRemove)
Sets state to be removed
|
ResponseBuilder |
andSetState(java.lang.String key,
java.lang.String value)
Sets a transition state
|
ResponseBuilder |
body(HttpBodyConverter httpBodyConverter) |
ResponseBuilder |
body(java.lang.String body)
Sets the body
|
ResponseBuilder |
disableTemplating() |
ResponseBuilder |
header(java.lang.String key,
java.lang.String value)
Sets a header
|
static ResponseBuilder |
response()
Deprecated.
|
ResponseBuilder |
status(int status)
Sets the status
|
ResponseBuilder |
withDelay(int delay,
java.util.concurrent.TimeUnit delayTimeUnit)
Deprecated.
|
ResponseBuilder |
withFixedDelay(int delay,
java.util.concurrent.TimeUnit delayTimeUnit)
Set fixed delay for the request-response pair
|
ResponseBuilder |
withLogNormalDelay(int mean,
int median,
int min,
int max,
java.util.concurrent.TimeUnit delayTimeUnit)
Set Log Normal delay for the request-response pair.
|
ResponseBuilder |
withLogNormalDelay(int mean,
int median,
java.util.concurrent.TimeUnit delayTimeUnit)
Set Log Normal delay for the request-response pair.
|
@Deprecated public static ResponseBuilder response()
public ResponseBuilder body(java.lang.String body)
body
- body of the responsefor further customizations
public ResponseBuilder status(int status)
status
- status of the responsefor further customizations
public ResponseBuilder header(java.lang.String key, java.lang.String value)
key
- header namevalue
- header valuefor further customizations
public ResponseBuilder andSetState(java.lang.String key, java.lang.String value)
key
- state keyvalue
- state valuefor further customizations
public ResponseBuilder andRemoveState(java.lang.String stateToRemove)
stateToRemove
- a state to be removedfor further customizations
public ResponseBuilder body(HttpBodyConverter httpBodyConverter)
public ResponseBuilder disableTemplating()
public ResponseBuilder withFixedDelay(int delay, java.util.concurrent.TimeUnit delayTimeUnit)
delay
- amount of delaydelayTimeUnit
- time unit of delay (e.g. SECONDS)for further customizations
public ResponseBuilder withLogNormalDelay(int mean, int median, java.util.concurrent.TimeUnit delayTimeUnit)
mean
- mean value of the delays to simulatemedian
- median value of the delays to simulatedelayTimeUnit
- time unit of delay (e.g. SECONDS)for further customizations
public ResponseBuilder withLogNormalDelay(int mean, int median, int min, int max, java.util.concurrent.TimeUnit delayTimeUnit)
mean
- mean value of the delays to simulatemedian
- median value of the delays to simulatemin
- lower bound of the delaysmax
- upper bound of the delaysdelayTimeUnit
- time unit of delay (e.g. SECONDS)for further customizations
@Deprecated public ResponseBuilder withDelay(int delay, java.util.concurrent.TimeUnit delayTimeUnit)
delay
- amount of delaydelayTimeUnit
- time unit of delay (e.g. SECONDS)for further customizations