getTransactionTraceCallbacks(callbacks: JadeDynamicObject io);
The getTransactionTraceCallbacks method of the Process class populates the
Each child JadeDynamicObject instance contains the following references, which are of type Object, relating to the callback method.
callbackReceiver, which is the receiver
callbackMethod, which is the instance of the Method class
The process is responsible for creating and deleting the
The JadeDynamicObject instance is cleared every time the getTransactionTraceCallbacks method is called. This includes purging its children collection.
The following example shows the use of the getTransactionTraceCallbacks method.
vars jdo : JadeDynamicObject; jdoChild : JadeDynamicObject; o1, o2 : Object; begin create jdo transient; process.getTransactionTraceCallbacks(jdo); foreach jdoChild in jdo.children do o1 := jdoChild.getPropertyValue (JadeTransactionTrace.CallbackReceiver).Object; o2 := jdoChild.getPropertyValue (JadeTransactionTrace.CallbackMethod).Object; write "Receiver " & o1.String & ", Method " & o2.Method.name; endforeach; epilog delete jdo; end;