TSCWatchTime(Java)

TSCWatchTimeはシステム提供クラスです。

TSCWatchTimeは,start()が発行されてからstop()が発行されるまでの時間を監視するクラスです。時間監視が終了する前に指定された監視時間が経過するとエラーメッセージを出力して,プロセスを異常終了します。この機能は,サーバアプリケーションのinitServer()発行後からendServer()を発行するまでの間有効です。

形式

package JP.co.Hitachi.soft.TPBroker.TSC;

public class TSCWatchTime
{
 public TSCWatchTime();

 public TSCWatchTime(int watch_time);

 public void start();
 public void stop();
 public void reset();

};

インポートクラス

import JP.co.Hitachi.soft.TPBroker.TSC.TSCWatchTime;

コンストラクタ

●public TSCWatchTime()

項目型・意味
例外TSCBadInvOrderException
TSCInternalException
TSCNoMemoryException

TSCWatchTimeを生成します。

サーバアプリケーションの開始時にコマンドオプション引数-TSCWatchTimeで指定した監視時間(秒)が適用されます。

●public TSCWatchTime(int watch_time)

項目型・意味(単位)
引数int watch_time監視時間(秒)
例外TSCBadInvOrderException
TSCBadParamException
TSCInternalException
TSCNoMemoryException

TSCWatchTimeを生成します。

引数に"0"を指定した場合,サーバアプリケーションの開始時にコマンドオプション引数-TSCWatchTimeで指定した監視時間(秒)が適用されます。

メソッド

●public void start()

項目型・意味(単位)
例外TSCInternalException
TSCNoPermissionException

時間監視を開始します。または,stop()で中断した時間監視を再開します。

●public void stop()

項目型・意味(単位)
例外TSCInternalException
TSCNoPermissionException

時間監視を中断します。start()を発行したスレッドと異なるスレッドでは,stop()を発行できません。

●public void reset()

項目型・意味(単位)
例外TSCInternalException
TSCNoPermissionException

監視時間をこのクラスの生成時に指定した値に戻します。start()の発行以降stop()の発行までの間は発行できません。

マルチスレッド環境でのメソッド呼び出し規則

マルチスレッド環境で,TSCWatchTimeクラスのインスタンスのメソッドを呼び出す規則を次に示します。

メソッド複数のスレッド上からの同時呼び出し
startできます。
stopできます。
resetできます。
注※
必ずstart()と同一のスレッドで発行してください。

注意事項