uCosminexus Application Server, Maintenance and Migration Guide

[Contents][Glossary][Index][Back][Next]

8.13.4 When using the asynchronous concurrent processing for threads

This subsection describes the trace collection points and the trace information that can be acquired, when you use the asynchronous concurrent processing for threads.

Organization of this subsection
(1) Trace collection points of TimerManager
(2) Trace collection points of WorkManager

(1) Trace collection points of TimerManager

Trace collection points and PRF trace collection levels

The following table describes the event IDs, trace collection points, and PRF trace collection levels:

Table 8-84 Details of the trace collection points of TimerManager

Event ID Number in the figure# Trace collection point Level
0x8435 1 Immediately before TimerManager starts A
0x8436 2 Just after TimerManager starts A
0x8439 5 Immediately before TimerManager stops A
0x843A 6 Just after TimerManager stops A
0x843D 3 Immediately before executing the listener for TimerManager A
0x843E 4 Just after executing the listener for TimerManager A

Legend:
A: Standard

#
Corresponds to the numbers in Figure 8-50.

The following figure shows the trace collection points of TimerManager.

Figure 8-50 Trace collection points of TimerManager

[Figure]

Trace information that can be collected

The following table describes the trace information that can be collected for TimerManager.

Table 8-85 Trace information that can be collected for TimerManager

Number in the figure#1 Event ID Level Information that can be collected
Interface name Operation name Option
1 0x8435 A N N N
2 0x8436 A N N
  • When normal:
    Entrance-time
  • For an exception:
    Entrance-time exception-name
3 0x843D A Method name#2 Unique number for each schedule N
4 0x843E A Method name#2 Unique number for each schedule
  • When normal:
    Entrance-time
  • For an exception:
    Entrance-time exception-name
5 0x8439 A N N N
6 0x843A A N N
  • When normal:
    Entrance-time
  • For an exception:
    Entrance-time exception-name

Legend:
A: Standard
N: Not applicable

#1
Corresponds to the numbers in Figure 8-50.

#2
TimerManager.timerExpired, StopTimerListener.timerStop, or CancelTimerListener.timerCancel is output.

(2) Trace collection points of WorkManager

Trace collection points and PRF trace collection levels

The following table describes the event IDs, trace collection points, and PRF trace collection levels.

Table 8-86 Details of the trace collection points of WorkManager

Event ID Number in the figure# Trace collection point Level
0x8437 1 Immediately before WorkManager starts A
0x8438 2 Just after WorkManager starts A
0x8440 4 Just after executing the listener or task processing for WorkManager A
0x843B 5 Immediately before WorkManager stops A
0x843C 6 Just after WorkManager stops A
0x843F 3 Immediately before executing the listener or task processing for WorkManager A

Legend:
A: Standard

#
Corresponds to the numbers in Figure 8-51.

The following figure shows the trace collection points of WorkManager.

Figure 8-51 Trace collection points of WorkManager

[Figure]

Trace information that can be collected

The following table describes the trace information that can be collected for WorkManager.

Table 8-87 Trace information that can be collected for WorkManager

Number in the figure#1 Event ID Level Information that can be collected
Interface name Operation name Option
1 0x8437 A -- -- --
2 0x8438 A -- --
  • When normal:
    Entrance-time
  • For an exception:
    Entrance-time exception-name
3 0x843F A Method name#2 Unique number for each schedule --
4 0x8440 A Method name#2 Unique number for each schedule
  • When normal:
    Entrance-time
  • For an exception:
    Entrance-time exception-name
5 0x843B A -- -- --
6 0x843C A -- --
  • When normal:
    Entrance-time
  • For an exception:
    Entrance-time exception-name

Legend:
A: Standard
--: Not applicable

#1
Corresponds to the numbers in Figure 8-51.

#2
Work.run, WorkListener.workAccepted, WorkListener.workRejected, WorkListener.workStarted, or WorkListener.workCompleted is output.