servlets
JSPs
EJBs
If URL splitting is enabled in the servlet probe
each request URL creates a new node with a
special icon and the prefix
URL:, followed by the part of the request URL on which the call tree
was split. Note that URL nodes group request by the displayed URL.
Every node in the tree is a method call. This is the default aggregation level. Special Java EE component
methods have their own icon (see above) and display name, the real class name is appended
in square brackets.
For methods that have been configured for exceptional method run recording, different icons will be shown. Please see the help on exceptional method run recording for more information.
Every node in the tree is a single class. Java EE component
classes have their own icon (see above) and display name, the real class name is appended
in square brackets.
Every node in the tree is a single package. Sub-packages are not included.
Every node in the tree is a Java EE component.
If the component has a separate display name, the real class names are omitted.
When you switch between two aggregation levels, JProfiler will make the best effort to preserve your current selection. When switching to a a more detailed aggregation level, there may not be a unique mapping and the first hit in the call tree is chosen.
The call tree doesn't display all method calls in the JVM, it only displays
Runnable.run() and the main method are always displayed, regardless of
the filter settings.
A particular node is a bridge node if it would normally not be displayed in the view, but has descendant nodes that have to be displayed. The icons of bridge nodes are grayed out. For the call tree view this is the case if the inherent time of the current node is below the defined threshold, but there are descendant nodes that are above the threshold.
To quickly expand larger portions
of the call tree, select a method and choose
View->Expand Multiple Levels from the main window's menu or
choose the corresponding menu item from the context menu. A dialog is shown
where you can adjust the number of levels (20 by default) and the threshold in per mille
of the parent node's value that determines which child nodes are expanded.
If you want to
collapse an opened part of the call tree, select the
topmost method that should remain visible and choose
View->Collapse all from the main window's menu or
the context menu.
add method trigger action.
A dialog will be displayed where you
can choose whether to add the method interception to an existing method trigger or whether to create a
new method trigger.
You can use this view as a starting point for determining which methods are candidates for
exceptional method run recording.
Once you have identified methods of interest, you can right-click them in the table and
choose
Add as exceptional method
from the context menu.
DEL key
or by choosing Hide Selected from the context menu. Percentages will be corrected accordingly as if the
hidden node did not exist.
All similar nodes in other call stacks will be hidden as well.
When you hide a node, the toolbar and the context menu will get a
Show Hidden
action. Invoking this action will bring up a dialog where you can select hidden elements to be shown again.
If a node is excluded, you will get options to add an inclusive filter, otherwise you will get options to add an exclusive filter. These actions are not available for classes in the "java." packages.
Note that the line number shows the line number of the invocation and not of the method itself.