Which links are used to define a transaction?


For computing the transaction call graph starting from a transaction entry point, the CAST Transaction Configuration Center takes into account all links except those listed below. All the links taken into account are those retrieved from the CTV_LINKS view in the CAST Analysis Service, which in turn reads some of the links present in the Acc table.

The links which are ignored by the CAST Transaction Configuration Center while computing the call graph of a transaction are the following:

  • links which have been marked as "ignored" in the Dynamic Link Manager (DLM)
  • "internally escalated" links issued from inner or anonymous JEE classes (note: currently only the JEE analyzer can produce such links)

Escalated and internally escalated links

In a CAST Enlighten view, an "escalated" link is represented by a dotted line, whereas an "internally escalated" link has its access type surrounded by curly brackets, such as "{Ae}" for an "Access Execute" link for example. The "internally escalated" links are those having ( InfTyp = 110 ) and ( InfSubTyp = 20 ) in the ObjInf table in the CAST Analysis Service.

DLM ignored links

The links which have been marked "ignored" by the Dynamic Link Manager are those for which (Prop & 65536) is different from 0 in the Acc table in the CAST Analysis Service.


CAST Website