类 Stats

java.lang.Object
com.github.myzhan.locust4j.stats.Stats
所有已实现的接口:
Runnable

public class Stats extends Object implements Runnable
Stats collects test results from reportSuccessQueue and reportFailureQueue and reports to Runner every 3 seconds.
作者:
myzhan
  • 构造器详细资料

    • Stats

      public Stats()
      Probably, you don't need to create Stats unless you are writing unit tests.
  • 方法详细资料

    • getInstance

      public static Stats getInstance()
    • start

      public void start()
    • stop

      public void stop()
    • getReportSuccessQueue

      public Queue<RequestSuccess> getReportSuccessQueue()
    • getReportFailureQueue

      public Queue<RequestFailure> getReportFailureQueue()
    • getClearStatsQueue

      public Queue<Boolean> getClearStatsQueue()
    • getMessageToRunnerQueue

      public BlockingQueue<Map<String,Object>> getMessageToRunnerQueue()
    • wakeMeUp

      public void wakeMeUp()
    • run

      public void run()
      User code reports successful and failed records to Stats. If the sending speed is too fast, single-threaded stats may be a bottleneck and reports wrong RPS.
      指定者:
      run 在接口中 Runnable
    • getTotal

      protected StatsEntry getTotal()
    • get

      protected StatsEntry get(String name, String method)
    • logRequest

      public void logRequest(String method, String name, long responseTime, long contentLength)
    • logError

      public void logError(String method, String name, String error)
    • clearAll

      public void clearAll()
    • serializeStats

      protected List<Map<String,Object>> serializeStats()
    • serializeErrors

      public Map<String,Map<String,Object>> serializeErrors()
    • collectReportData

      protected Map<String,Object> collectReportData()