Agentflow
V3.1

pe.pase
Class BenchRecorder

java.lang.Object
  extended by pe.pase.BenchRecorder

public class BenchRecorder
extends java.lang.Object

紀錄執行時各個指令執行的時間

Version:
1.1.5,
Author:
semap

Constructor Summary
BenchRecorder()
          BenchRecorder的constructor
 
Method Summary
 void addAnalysis(java.lang.String action, java.lang.Long time)
           
 void addRecord(java.lang.Object from, java.lang.String actionName, long time)
          對某一個session增加一筆記錄
protected  void analysis()
          利用以取出的所有session的資料來進行統計
 double getActionAverage(java.lang.String action)
          取出某一指令已經被執行過的平均時間(秒)
 int getActionTimes(java.lang.String action)
          取出某一指令已經被執行過的次數
 void listRecord()
          列出所有指令的執行統計資料
 void listRecord(java.lang.Object from)
          列出某個Session的執行統計, 並列出相對的全部的統計資料以共比對
protected  void load()
          取出每個Session的資料
static void main(java.lang.String[] args)
          執行BenchRecorder的進入點, 列出performance的統計資料
 void save()
          將紀錄儲存起來
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BenchRecorder

public BenchRecorder()
BenchRecorder的constructor

Method Detail

addAnalysis

public void addAnalysis(java.lang.String action,
                        java.lang.Long time)

addRecord

public void addRecord(java.lang.Object from,
                      java.lang.String actionName,
                      long time)
對某一個session增加一筆記錄


analysis

protected void analysis()
利用以取出的所有session的資料來進行統計


getActionAverage

public double getActionAverage(java.lang.String action)
取出某一指令已經被執行過的平均時間(秒)


getActionTimes

public int getActionTimes(java.lang.String action)
取出某一指令已經被執行過的次數


listRecord

public void listRecord()
列出所有指令的執行統計資料


listRecord

public void listRecord(java.lang.Object from)
列出某個Session的執行統計, 並列出相對的全部的統計資料以共比對


load

protected void load()
取出每個Session的資料


main

public static void main(java.lang.String[] args)
執行BenchRecorder的進入點, 列出performance的統計資料


save

public void save()
將紀錄儲存起來


Agentflow
V3.1

Submit a bug or feature
Copyright 1999-2010 Flowring , Inc. 12F., No.120, Sec2, Gongdao 5th Rd.,
Hsinchu City 300, Taiwan (R.O.C.) All Rights Reserved.