Red Hat Training
A Red Hat training course is available for Red Hat JBoss Operations Network
Chapter 5. Writing Agent Plug-ins: Procedures
5.1. Tip: Checking XSD Annotations
There are a couple of XSD files that provide elements for agent (resource) plug-ins:
rhq-configuration.xsd
and rhq-plugin.xsd
.
Different properties and attributes are defined in these schema files. They are annotated so you can see what the existing, default schema makes available.
For example, for the subCategory attribute:
<xs:attribute name="subCategory" use="optional"> <xs:annotation> <xs:documentation> Resource types can be grouped into subcategories. A subcategory defines "like" resource types so they can, for example, be shown together in a UI group tab. You can, therefore, define multiple resource types and group them together by making their subCategory attributes the same. </xs:documentation> </xs:annotation> </xs:attribute>
Read through the annotations in the XSD files to help plan what your plug-in will do and determine whether your configuration requires custom schema.