Package org.apache.storm.loadgen
Class LoadCompConf.Builder
- java.lang.Object
-
- org.apache.storm.loadgen.LoadCompConf.Builder
-
- Enclosing class:
- LoadCompConf
public static class LoadCompConf.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LoadCompConfbuild()StringgetId()intgetParallelism()List<OutputStream>getStreams()LoadCompConf.BuilderwithCpuLoad(double cpuLoad)LoadCompConf.BuilderwithId(String id)LoadCompConf.BuilderwithMemoryLoad(double memoryLoad)LoadCompConf.BuilderwithParallelism(int parallelism)LoadCompConf.BuilderwithSlowExecutorPattern(SlowExecutorPattern slp)LoadCompConf.BuilderwithStream(OutputStream stream)Add in a single OutputStream to this component.LoadCompConf.BuilderwithStreams(List<OutputStream> streams)
-
-
-
Method Detail
-
getId
public String getId()
-
withId
public LoadCompConf.Builder withId(String id)
-
getParallelism
public int getParallelism()
-
withParallelism
public LoadCompConf.Builder withParallelism(int parallelism)
-
getStreams
public List<OutputStream> getStreams()
-
withStream
public LoadCompConf.Builder withStream(OutputStream stream)
Add in a single OutputStream to this component.- Parameters:
stream- the stream to add- Returns:
- this
-
withStreams
public LoadCompConf.Builder withStreams(List<OutputStream> streams)
-
withCpuLoad
public LoadCompConf.Builder withCpuLoad(double cpuLoad)
-
withMemoryLoad
public LoadCompConf.Builder withMemoryLoad(double memoryLoad)
-
withSlowExecutorPattern
public LoadCompConf.Builder withSlowExecutorPattern(SlowExecutorPattern slp)
-
build
public LoadCompConf build()
-
-