8.13.4 スレッドの非同期並行処理を使用する場合

スレッドの非同期並行処理を使用する場合のトレース取得ポイントと,取得できるトレース情報について説明します。

<この項の構成>
(1) TimerManagerのトレース取得ポイント
(2) WorkManagerのトレース取得ポイント

(1) TimerManagerのトレース取得ポイント

●トレース取得ポイントとPRFトレース取得レベル

イベントID,トレース取得ポイント,およびPRFトレース取得レベルについて,次の表に示します。

表8-84 TimerManagerのトレース取得ポイントの詳細

イベントID図中の番号トレース取得ポイントレベル
0x84351TimerManagerの開始直前A
0x84362TimerManagerの開始直後A
0x84395TimerManagerの停止直前A
0x843A6TimerManagerの停止直後A
0x843D3TimerManagerのリスナ実行の直前A
0x843E4TimerManagerのリスナ実行の直後A

(凡例)A:標準

注※ 図8-50中の番号と対応しています。


TimerManagerのトレース取得ポイントを次の図に示します。

図8-50 TimerManagerのトレース取得ポイント

[図データ]

●取得できるトレース情報

TimerManagerで取得できるトレース情報を次の表に示します。

表8-85 TimerManagerで取得できるトレース情報

図中の番号※1イベントIDレベル取得できる情報
インタフェース名オペレーション名オプション
10x8435A
20x8436A
  • 正常時
    <入り口時刻>
  • 例外発生時
    <入り口時刻><例外名>
30x843DAメソッド名※2スケジュールごとに一意の番号
40x843EAメソッド名※2スケジュールごとに一意の番号
  • 正常時
    <入り口時刻>
  • 例外発生時
    <入り口時刻><例外名>
50x8439A
60x843AA
  • 正常時
    <入り口時刻>
  • 例外発生時
    <入り口時刻><例外名>

(凡例)A:標準 -:該当なし

注※1 図8-50中の番号と対応しています。

注※2 TimerManager.timerExpired,StopTimerListener.timerStop,またはCancelTimerListener.timerCancelが出力されます。


(2) WorkManagerのトレース取得ポイント

●トレース取得ポイントとPRFトレース取得レベル

イベントID,トレース取得ポイント,およびPRFトレース取得レベルについて,次の表に示します。

表8-86 WorkManagerのトレース取得ポイントの詳細

イベントID図中の番号トレース取得ポイントレベル
0x84371WorkManagerの開始直前A
0x84382WorkManagerの開始直後A
0x84404WorkManagerのリスナ,またはタスク処理の実行直後A
0x843B5WorkManagerの停止直前A
0x843C6WorkManagerの停止直後A
0x843F3WorkManagerのリスナ,またはタスク処理の実行直前A

(凡例)A:標準

注※ 図8-51中の番号と対応しています。


WorkManagerのトレース取得ポイントを次の図に示します。

図8-51 WorkManagerのトレース取得ポイント

[図データ]

●取得できるトレース情報

WorkManagerで取得できるトレース情報を次の表に示します。

表8-87 WorkManagerで取得できるトレース情報

図中の番号※1イベントIDレベル取得できる情報
インタフェース名オペレーション名オプション
10x8437A
20x8438A
  • 正常時
    <入り口時刻>
  • 例外発生時
    <入り口時刻><例外名>
30x843FAメソッド名※2スケジュールごとに一意の番号
40x8440Aメソッド名※2スケジュールごとに一意の番号
  • 正常時
    <入り口時刻>
  • 例外発生時
    <入り口時刻><例外名>
50x843BA
60x843CA
  • 正常時
    <入り口時刻>
  • 例外発生時
    <入り口時刻><例外名>

(凡例)A:標準 -:該当なし

注※1 図8-51中の番号と対応しています。

注※2 Work.run,WorkListener.workAccepted,WorkListener.workRejected,WorkListener.workStarted,またはWorkListener.workCompletedが出力されます。