public class ResponseBuilder
extends java.lang.Object
ResponseResponseCreators| 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 |
binaryEncoding()
Sets the body as an encodedBody for binary responses
|
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 customizationspublic ResponseBuilder status(int status)
status - status of the responsefor further customizationspublic ResponseBuilder header(java.lang.String key, java.lang.String value)
key - header namevalue - header valuefor further customizationspublic ResponseBuilder andSetState(java.lang.String key, java.lang.String value)
key - state keyvalue - state valuefor further customizationspublic ResponseBuilder andRemoveState(java.lang.String stateToRemove)
stateToRemove - a state to be removedfor further customizationspublic ResponseBuilder body(HttpBodyConverter httpBodyConverter)
public ResponseBuilder disableTemplating()
public ResponseBuilder binaryEncoding()
for further customizationspublic ResponseBuilder withFixedDelay(int delay, java.util.concurrent.TimeUnit delayTimeUnit)
delay - amount of delaydelayTimeUnit - time unit of delay (e.g. SECONDS)for further customizationspublic 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 customizationspublic 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