Click the Start a free trial link to start a 15-day SaaS trial of our product and join our community as a trial user. If you are an existing customer do not start a free trial.
AppDynamics customers and established members should click the sign in button to authenticate.
01-04-2018 01:22 PM - edited 01-04-2018 01:28 PM
Document [1] doesn't talk about how we can cast an object and use getter chains on that.
For example, ((MySecondClass) myFirstObject.myFirstMethod()).mySecondMethod() How do I do this in Appdynamics?
[1] https://docs.appdynamics.com/display/PRO44/Using+Getter+Chains
01-04-2018 01:31 PM
Hi, what types of objects are you trying to cast? I see that the documentation covers examples for the following:
I think it depends on the type of object -- if you can share that with me I can find an example for you, and update the docs.
Cody
01-04-2018 01:36 PM - edited 01-04-2018 01:38 PM
Hi Cody,
I'm using data collectors, and instrumenting on org.apache.synapse.core.axis2.Axis2Sender class' sendBack(org.apache.synapse.MessageContext smc) method.
I want to use getter chain on the method parameter (smc), but I can't use one direclty, I need to first cast org.apache.synapse.MessageContext to org.apache.synapse.core.axis2.Axis2MessageContext and then invoke getter chain on the casted object.
How do I do this?
Regards
Raj
01-04-2018 01:56 PM
Great question. I don't know -- let me ask the team internally and I'll get back to you.
Cody
01-04-2018 09:54 PM
Hi Raj,
You need not cast object here. I understand that org.apache.synapse.core.axis2.Axis2MessageContext implements org.apache.synapse.core.axis2.MessageContext. So when you define data collector, at run time the getter chain will be invoked on implementing object.
You can define DC on
Class :org.apache.synapse.core.axis2.Axis2MessageContext
Method: sendBack
0th param.<getterchain>
Hope that answers your query.
Thanks
Rajesh
User | Count |
---|---|
3 | |
1 | |
1 | |
1 | |
1 | |
1 |
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form