On Jul 11 2008, Ted Ross wrote:
[EMAIL PROTECTED] wrote:
> Hello Ted,
>
> Yes, this method works for the encoding of schema hash in the Schema
> Request (AM1S).
>
> Now I am able to fetch the Schema for the desired class. I have
> another question in the format of this schema. You can see it at the
> end of this email (output from the Management Client)
Also attached
> the output.text with this email.
>
> 1. Is this format correct? Am I printing the Schema-hash (from the
> schema request correctly)
>
> For example, I am doubtful about access, index, type
I am getting
> their corresponding numeric values here
Rahul,
You have parsed most of the schema data correctly. The only problem I
see with your code is that it doesn't handle method arguments. When you
decode the map for a method, you need to get the argument count and
decode maps for each argument.
The "index" field is boolean (0=false, 1=true), the meanings for the
numeric values for "access" and "type" are documented on the wiki page
(http://cwiki.apache.org/confluence/display/qpid/Management+Design+notes).
-Ted
Hi Ted,
Thanks very much for your qpick reply.
So if you see the schema for class "broker" in the attached output.txt file
in the previous email. For the method name = joinCluster. it does the same
thing you suggested for, get the argument count (in this case 1) and decode
it (i see the argument name = clusterName, type =6, dir= I, in this case).
So it means it handles the method argument... are you pointing the same
thing for?
Thank you.
Best Regards,
Rahul