Package org.apache.storm.loadgen
Class SlowExecutorPattern
java.lang.Object
org.apache.storm.loadgen.SlowExecutorPattern
- All Implemented Interfaces:
Serializable
A repeating pattern of skewedness in processing times. This is used to simulate an executor that slows down.
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic SlowExecutorPattern
Creates a SlowExecutorPattern from a Map config.static SlowExecutorPattern
fromString
(String strRepresentation) Parses a string (command line) representation of "<SLOWNESS>(:<COUNT>)?".double
getExtraSlowness
(int index) toConf()
Convert this to a Config map.
-
Field Details
-
maxSlownessMs
public final double maxSlownessMs -
count
public final int count
-
-
Constructor Details
-
SlowExecutorPattern
public SlowExecutorPattern(double maxSlownessMs, int count)
-
-
Method Details
-
fromString
Parses a string (command line) representation of "<SLOWNESS>(:<COUNT>)?".- Parameters:
strRepresentation
- the string representation to parse- Returns:
- the corresponding SlowExecutorPattern.
-
fromConf
Creates a SlowExecutorPattern from a Map config.- Parameters:
conf
- the conf to parse.- Returns:
- the corresponding SlowExecutorPattern.
-
toConf
Convert this to a Config map.- Returns:
- the corresponding Config map to this.
-
getExtraSlowness
public double getExtraSlowness(int index)
-