|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjdbcrunner.Throttle
public class Throttle
スループットの上限値を制御するクラスです。
コンストラクタの概要 | |
---|---|
Throttle(Config config)
負荷テストの設定を指定してスループット制御オブジェクトを構築します。 |
メソッドの概要 | |
---|---|
long |
getSleepTime(int txType,
long txEndTime)
スループット上限値を維持するための、スリープ時間を求めます。 |
void |
setBaseTime(long time)
スループットを算出する基準となる時刻を設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Throttle(Config config)
config
- 負荷テストの設定メソッドの詳細 |
---|
public void setBaseTime(long time)
このメソッドはスレッドセーフです。
time
- スループットを算出する基準となる時刻public long getSleepTime(int txType, long txEndTime)
expectedTime
とします。
actualTime
を求め、expectedTime - actualTime
をスリープ時間とします。
このメソッドはスレッドセーフです。
txType
- トランザクション種別txEndTime
- トランザクション終了時刻
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |