Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
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
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form