Transaction Graph
Draft
Get a graph of callers, callees from a transaction
All objects of transaction paths are considered, including start points and end points.
A callee is an object refered in the code statements of the caller.
The nodes are sorted by object name. The links are sorted by depth, and then the order is undetermined.
URI
GET /rest/applications/{name}/transactions/{id}/graph
Path Parameters
-
name (string)
:- This parameter identifies the analyzed application.
The application name must be properly encoded if it is required. Character back-quote is not allowed.
-
id (number)
:- The unique identifier of the transaction from Imaging.
This ID is used to retrieve the specific transaction within the application.
Responses*
-
application/json
:A list of nodes and a list links. Each node is an object of the transaction call graph. Each link is a transaction call step.
Example:
{ "links": [ { "type": "CALL", "depth": 0, "origin": { "id": "326010", "isStartPoint": true }, "target": { "id": "323876", "isEndPoint": true } }, ... ], "nodes": [ { "id": "326425", "name": "http://channels.netscape.com/ns/browsers/download.jsp", "type": "JavaScript HttpRequest Get Service", "typeId": "CAST_HTML5_GetHttpRequestService" }, ... ] }
JSON Representation of an object
Property | Type | Description |
---|---|---|
links[].type | string | A link type identifier (see CALL Link Type), describe the call type between the caller object and the callee object. |
links[].depth | string | The call depth starting from 0; for each call step of a path, this counter is incremented. |
links[].origin.id | string | The object caller ID |
links[].origin.isStartPoint | string | Indicator of a start point of the transaction. |
links[].target.id | string | The object callee ID |
links[].target.isEndPoint | string | Indicator of an end point of the transaction. |
nodes[].id | string | The object ID |
nodes[].name | string | The object name |
nodes[].type | string | The object type for a display. |
nodes[].typeId | string | The object type identifier is the type reference key. |