|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjdbcrunner.Record
public class Record
トランザクションの実行回数とレスポンスタイムを格納するクラスです。
フィールドの概要 | |
---|---|
static int |
RESPONSE_THRESHOLD
レスポンスタイムを配列に記録するしきい値です。 |
コンストラクタの概要 | |
---|---|
Record(Config config)
負荷テストの設定を指定して Record を構築します。 |
メソッドの概要 | |
---|---|
void |
add(int txType,
long txBeginTime,
long txEndTime)
トランザクションを記録します。 |
int[][] |
getResponseData()
レスポンスタイムが RESPONSE_THRESHOLD
未満のものについて、トランザクションのレスポンスタイムを返します。 |
java.util.Map<java.lang.Integer,int[]> |
getSlowResponseMap()
レスポンスタイムが RESPONSE_THRESHOLD
以上のものについて、トランザクションのレスポンスタイムを返します。 |
int[][] |
getTxData()
トランザクションの実行回数を返します。 |
void |
setStartTime(long startTime)
測定開始時刻を登録します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int RESPONSE_THRESHOLD
Map
に記録されます。
コンストラクタの詳細 |
---|
public Record(Config config)
Record
を構築します。
config
- メソッドの詳細 |
---|
public int[][] getTxData()
1つ目の添え字は経過時間のインデックスを表します。 0は測定開始後0秒以上1秒未満の間に完了したトランザクションのことを示します。 2つ目の添え字はトランザクション種別を表します。
public int[][] getResponseData()
RESPONSE_THRESHOLD
未満のものについて、トランザクションのレスポンスタイムを返します。
1つ目の添え字はレスポンスタイムを表します。 0はレスポンスタイムが0ミリ秒以上1ミリ秒未満であることを示します。 2つ目の添え字はトランザクション種別を表します。
public java.util.Map<java.lang.Integer,int[]> getSlowResponseMap()
RESPONSE_THRESHOLD
以上のものについて、トランザクションのレスポンスタイムを返します。
Map
のキーはレスポンスタイムを表します。
0はレスポンスタイムが0ミリ秒以上1ミリ秒未満であることを示します。Map
の値における配列の添え字は、トランザクション種別を表します。
public void setStartTime(long startTime)
startTime
- 測定開始時刻public void add(int txType, long txBeginTime, long txEndTime)
RESPONSE_THRESHOLD
未満の場合は、レスポンスタイムを配列に記録します。
RESPONSE_THRESHOLD
以上の場合は、レスポンスタイムをMap
に記録します。
txType
- トランザクション種別txBeginTime
- トランザクション開始時刻txEndTime
- トランザクション終了時刻
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |