public static class NetworkDisruption.NetworkDelay extends NetworkDisruption.NetworkLinkDisruptionType
| Modifier and Type | Field | Description |
|---|---|---|
static TimeValue |
DEFAULT_DELAY_MAX |
|
static TimeValue |
DEFAULT_DELAY_MIN |
| Constructor | Description |
|---|---|
NetworkDelay(TimeValue delay) |
Delays requests by a fixed time value.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
applyDisruption(MockTransportService sourceTransportService,
MockTransportService targetTransportService) |
Applies network disruption for requests send from the node represented by the source transport service to the node represented
by the target transport service.
|
TimeValue |
expectedTimeToHeal() |
Returns expected time to heal after disruption has been removed.
|
static NetworkDisruption.NetworkDelay |
random(java.util.Random random) |
Delays requests by a random but fixed time value between
DEFAULT_DELAY_MIN and DEFAULT_DELAY_MAX. |
static NetworkDisruption.NetworkDelay |
random(java.util.Random random,
TimeValue delayMin,
TimeValue delayMax) |
Delays requests by a random but fixed time value between delayMin and delayMax.
|
java.lang.String |
toString() |
removeDisruptionpublic static TimeValue DEFAULT_DELAY_MIN
public static TimeValue DEFAULT_DELAY_MAX
public NetworkDelay(TimeValue delay)
delay - time to delay requestspublic static NetworkDisruption.NetworkDelay random(java.util.Random random)
DEFAULT_DELAY_MIN and DEFAULT_DELAY_MAX.random - instance to use for randomization of delaypublic static NetworkDisruption.NetworkDelay random(java.util.Random random, TimeValue delayMin, TimeValue delayMax)
random - instance to use for randomization of delaydelayMin - minimum delaydelayMax - maximum delaypublic void applyDisruption(MockTransportService sourceTransportService, MockTransportService targetTransportService)
NetworkDisruption.NetworkLinkDisruptionTypeapplyDisruption in class NetworkDisruption.NetworkLinkDisruptionTypesourceTransportService - source transport service from which requests are senttargetTransportService - target transport service to which requests are sentpublic TimeValue expectedTimeToHeal()
NetworkDisruption.NetworkLinkDisruptionTypeexpectedTimeToHeal in class NetworkDisruption.NetworkLinkDisruptionTypepublic java.lang.String toString()
toString in class java.lang.Object