CHILDREN is used for describing the relationship of a parent resource to
a child resource. A resource is addressable, has attributes and
operations, and may have children.
ATTRIBUTE is used for describing attributes. Attributes don't have to be
simple types; they can be complex, which is the case with the attributes
in the transactions subsystem. But attributes aren't directly
addressable; e.g. if you want to read some detail of the
CORE_ENVIRONMENT you'd have to read the entire attribute and then access
the detail.
This is discussed in more detail on
http://community.jboss.org/docs/DOC-16317
On 5/21/11 12:48 PM, Scott Stark wrote:
I see that some subsystems use CHILDREN as the model key to describe
the
subsystem root children, while others are using ATTRIBUTES. It does not
appear to make a different right now, but I assume it will at some point?
Logging:
subsystem.get(CHILDREN, CommonAttributes.ROOT_LOGGER,
DESCRIPTION).set(bundle.getString("root.logger"));
Transactions:
subsystem.get(ATTRIBUTES, CORE_ENVIRONMENT,
DESCRIPTION).set(bundle.getString("core-environment"));
_______________________________________________
jboss-as7-dev mailing list
jboss-as7-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
--
Brian Stansberry
Principal Software Engineer
JBoss by Red Hat