Tree of MBean meta data. This map is a container for one or more MBeanInfo meta data which can be obtained via a
list
request. The full structure in its JSON representation looks like below. The amount of data included can be fine tuned in two ways:
- With a
maxDepth
parameter given at construction time, the size of the map can be restricted (from top down) - A given path select onkly a partial information from the tree
Both limiting factors are taken care of when adding the information so that this map doesnt get unnecessarily to large.
{ <domain> : { <prop list> : { "attr" : { <attr name> : { "type" : <attribute type>, "desc" : <textual description of attribute>, "rw" : true/false }, .... }, "op" : { <operation name> : { "args" : [ { "type" : <argument type> "name" : <argument name> "desc" : <textual description of argument> }, ..... ], "ret" : <return type>, "desc" : <textual description of operation> }, ..... }, "not" : { "name" : <name>, "desc" : <desc>, "types" : [ <type1>, <type2> ] } }, .... }, .... }
@author roland
@since 13.09.11