public class Locust extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
dryRun(AbstractTask... tasks)
Run tasks without connecting to master.
|
void |
dryRun(List<AbstractTask> tasks)
Run tasks without connecting to master.
|
static Locust |
getInstance()
Get a locust singleton.
|
long |
getMaxRPS() |
protected AtomicLong |
getMaxRPSThreshold() |
protected Object |
getTaskSyncLock() |
boolean |
isMaxRPSEnabled() |
boolean |
isVerbose() |
void |
recordFailure(String requestType,
String name,
long responseTime,
String error)
Add a failed record, locust4j will collect it, and report to master.
|
void |
recordSuccess(String requestType,
String name,
long responseTime,
long contentLength)
Add a successful record, locust4j will collect it, calculate things like RPS, and report to master.
|
void |
run(AbstractTask... tasks)
Add tasks to Runner, connect to master and wait for messages of master.
|
void |
run(List<AbstractTask> tasks)
Add tasks to Runner, connect to master and wait for messages of master.
|
void |
setMasterHost(String masterHost)
Set master host.
|
void |
setMasterPort(int masterPort)
Set master port.
|
void |
setMaxRPS(long maxRPS)
Limit max PRS that locust4j can generator.
|
void |
setVerbose(boolean v) |
protected void |
submitToCoreThreadPool(Runnable r)
Submit runnable to core threadpool of locust4j.
|
public static Locust getInstance()
public void setMasterHost(String masterHost)
masterHost - public void setMasterPort(int masterPort)
masterPort - public long getMaxRPS()
public void setMaxRPS(long maxRPS)
maxRPS - protected void submitToCoreThreadPool(Runnable r)
r - public boolean isMaxRPSEnabled()
public void setVerbose(boolean v)
public boolean isVerbose()
protected Object getTaskSyncLock()
protected AtomicLong getMaxRPSThreshold()
public void run(AbstractTask... tasks)
tasks - public void run(List<AbstractTask> tasks)
tasks - public void dryRun(AbstractTask... tasks)
tasks - public void dryRun(List<AbstractTask> tasks)
tasks - public void recordSuccess(String requestType, String name, long responseTime, long contentLength)
requestType - name - responseTime - contentLength - Copyright © 2018. All rights reserved.