com.jrockit.mc.rjmx.attributeTransformation.exsd 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <!-- Schema file written by PDE -->
  3. <schema targetNamespace="com.jrockit.mc.rjmx" xmlns="http://www.w3.org/2001/XMLSchema">
  4. <annotation>
  5. <appinfo>
  6. <meta.schema plugin="com.jrockit.mc.rjmx" id="com.jrockit.mc.rjmx.attributeTransformation" name="MBeans Attribute Transformation"/>
  7. </appinfo>
  8. <documentation>
  9. This extension point is for providing transformation of MBean attributes.
  10. </documentation>
  11. </annotation>
  12. <element name="extension">
  13. <annotation>
  14. <appinfo>
  15. <meta.element />
  16. </appinfo>
  17. </annotation>
  18. <complexType>
  19. <sequence minOccurs="1" maxOccurs="unbounded">
  20. <element ref="attributeTransformation"/>
  21. </sequence>
  22. <attribute name="id" type="string">
  23. <annotation>
  24. <documentation>
  25. </documentation>
  26. </annotation>
  27. </attribute>
  28. <attribute name="point" type="string" use="required">
  29. <annotation>
  30. <documentation>
  31. </documentation>
  32. </annotation>
  33. </attribute>
  34. <attribute name="name" type="string">
  35. <annotation>
  36. <documentation>
  37. </documentation>
  38. <appinfo>
  39. <meta.attribute translatable="true"/>
  40. </appinfo>
  41. </annotation>
  42. </attribute>
  43. </complexType>
  44. </element>
  45. <element name="attributeTransformation">
  46. <annotation>
  47. <documentation>
  48. Defines a synthetic attribute.
  49. </documentation>
  50. </annotation>
  51. <complexType>
  52. <sequence>
  53. <element ref="property" minOccurs="0" maxOccurs="unbounded"/>
  54. <element ref="transformationProperties" minOccurs="0" maxOccurs="1"/>
  55. </sequence>
  56. <attribute name="transformationName" type="string" use="required">
  57. <annotation>
  58. <documentation>
  59. The name of the transformation type.
  60. </documentation>
  61. <appinfo>
  62. <meta.attribute translatable="true"/>
  63. </appinfo>
  64. </annotation>
  65. </attribute>
  66. <attribute name="description" type="string">
  67. <annotation>
  68. <documentation>
  69. The description of this transformation.
  70. </documentation>
  71. <appinfo>
  72. <meta.attribute translatable="true"/>
  73. </appinfo>
  74. </annotation>
  75. </attribute>
  76. <attribute name="class" type="string" use="required">
  77. <annotation>
  78. <documentation>
  79. The class which implements the attribute behaviour.
  80. </documentation>
  81. <appinfo>
  82. <meta.attribute kind="java" basedOn=":com.jrockit.mc.rjmx.subscription.IMRITransformationFactory"/>
  83. </appinfo>
  84. </annotation>
  85. </attribute>
  86. </complexType>
  87. </element>
  88. <element name="property">
  89. <annotation>
  90. <documentation>
  91. A property for the transformation.
  92. </documentation>
  93. </annotation>
  94. <complexType>
  95. <attribute name="name" type="string" use="required">
  96. <annotation>
  97. <documentation>
  98. The name of the property.
  99. </documentation>
  100. </annotation>
  101. </attribute>
  102. <attribute name="value" type="string" use="required">
  103. <annotation>
  104. <documentation>
  105. The value of the property.
  106. </documentation>
  107. <appinfo>
  108. <meta.attribute translatable="true"/>
  109. </appinfo>
  110. </annotation>
  111. </attribute>
  112. </complexType>
  113. </element>
  114. <element name="transformationProperties">
  115. <complexType>
  116. <sequence minOccurs="1" maxOccurs="unbounded">
  117. <element ref="property"/>
  118. </sequence>
  119. </complexType>
  120. </element>
  121. <annotation>
  122. <appinfo>
  123. <meta.section type="since"/>
  124. </appinfo>
  125. <documentation>
  126. 5.4.0
  127. </documentation>
  128. </annotation>
  129. <annotation>
  130. <appinfo>
  131. <meta.section type="copyright"/>
  132. </appinfo>
  133. <documentation>
  134. Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved.
  135. </documentation>
  136. </annotation>
  137. </schema>