plugin.xml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?eclipse version="3.4"?>
  3. <plugin>
  4. <extension-point id="com.jrockit.mc.rjmx.attributeTransformation" name="MBean Attribute Transformation" schema="schema/com.jrockit.mc.rjmx.attributeTransformation.exsd"/>
  5. <extension-point id="com.jrockit.mc.rjmx.syntheticattribute" name="Synthetic MBeans and Attributes" schema="schema/com.jrockit.mc.rjmx.syntheticattribute.exsd"/>
  6. <extension-point id="com.jrockit.mc.rjmx.service" name="JMX Services" schema="schema/com.jrockit.mc.rjmx.service.exsd"/>
  7. <extension-point id="triggerConstraints" name="triggerConstraints" schema="schema/triggerConstraints.exsd"/>
  8. <extension-point id="triggerActions" name="triggerActions" schema="schema/triggerActions.exsd"/>
  9. <extension-point id="triggerEvaluators" name="triggerEvaluators" schema="schema/triggerEvaluators.exsd"/>
  10. <extension-point id="com.jrockit.mc.rjmx.syntheticnotification" name="Synthetic MBean notification" schema="schema/com.jrockit.mc.rjmx.syntheticnotification.exsd"/>
  11. <extension-point id="com.jrockit.mc.rjmx.actionProvider" name="Action Provider" schema="schema/com.jrockit.mc.rjmx.actionProvider.exsd"/>
  12. <extension-point id="com.jrockit.mc.rjmx.descriptorProvider" name="Descriptor Provider" schema="schema/com.jrockit.mc.rjmx.descriptorProvider.exsd"/>
  13. <extension-point id="triggerActionExceptionHandlers" name="triggerActionExceptionHandlers" schema="schema/triggerActionExceptionHandlers.exsd"/>
  14. <extension-point id="com.jrockit.mc.rjmx.metadataprovider" name="MRI Meta Data Provider" schema="schema/com.jrockit.mc.rjmx.metadataprovider.exsd"/>
  15. <extension
  16. point="com.jrockit.mc.rjmx.service">
  17. <service
  18. factory="com.jrockit.mc.rjmx.services.internal.DiagnosticCommandServiceFactory"
  19. description="Diagnostic Commands"
  20. name="Diagnostic Commands">
  21. </service>
  22. <service
  23. factory="com.jrockit.mc.rjmx.services.internal.TimingServiceFactory"
  24. description="Server side time information"
  25. name="Timing">
  26. </service>
  27. <service
  28. factory="com.jrockit.mc.rjmx.services.internal.SystemPropertiesServiceFactory"
  29. description="Service for retrieving system properties"
  30. name="System Properties">
  31. </service>
  32. <service
  33. factory="com.jrockit.mc.rjmx.services.internal.VirtualMachineServiceFactory"
  34. description="Service for retrieving JVM related information"
  35. name="Virtual Machine Information">
  36. </service>
  37. <service
  38. factory="com.jrockit.mc.rjmx.services.internal.SubscriptionServiceFactory"
  39. description="Service for controlling the client side attribute subscription engine"
  40. name="Subscription Engine">
  41. </service>
  42. <service
  43. factory="com.jrockit.mc.rjmx.services.internal.MRIMetaDataServiceFactory"
  44. description="Service for getting attribute subscription related information and metadata"
  45. name="Attribute Info">
  46. </service>
  47. <service
  48. factory="com.jrockit.mc.rjmx.services.internal.AttributeStorageServiceFactory"
  49. description="Service for storing attribute values"
  50. name="Attribute Storage">
  51. </service>
  52. <service
  53. factory="com.jrockit.mc.rjmx.services.flr.internal.FlightRecorderServiceFactory"
  54. description="Service for controlling the flight recorder"
  55. name="Flight Recorder">
  56. </service>
  57. <service
  58. factory="com.jrockit.mc.rjmx.services.internal.CommercialFeaturesServiceFactory"
  59. description="Service for checking and enabling the state of the commercial features in hotspot."
  60. name="Commercial Features">
  61. </service>
  62. <service
  63. factory="com.jrockit.mc.rjmx.persistence.internal.PersistenceServiceFactory"
  64. description="Service for controlling data persistence"
  65. name="Data Persistence Service">
  66. </service>
  67. <service
  68. factory="com.jrockit.mc.rjmx.services.internal.AttributeTransformationServiceFactory"
  69. name="Attribute Transformation">
  70. </service>
  71. </extension>
  72. <extension
  73. point="org.eclipse.core.runtime.adapters">
  74. <factory
  75. adaptableType="com.jrockit.mc.rjmx.actionprovider.IActionProvider"
  76. class="com.jrockit.mc.rjmx.actionprovider.DefaultActionFactory">
  77. <adapter
  78. type="com.jrockit.mc.common.IUserAction">
  79. </adapter>
  80. </factory>
  81. <factory
  82. adaptableType="com.jrockit.mc.rjmx.model.IServer"
  83. class="com.jrockit.mc.rjmx.actionprovider.DefaultActionFactory">
  84. <adapter
  85. type="com.jrockit.mc.common.IUserAction">
  86. </adapter>
  87. </factory>
  88. </extension>
  89. <extension
  90. point="com.jrockit.mc.rjmx.syntheticattribute">
  91. <syntheticAttribute
  92. attributeName="attribute://java.lang:type=Memory/FreeHeapMemory"
  93. class="com.jrockit.mc.rjmx.subscription.internal.LongDifferenceAttribute"
  94. readable="true"
  95. type="long"
  96. writeable="false">
  97. <properties>
  98. <string
  99. key="minuend"
  100. value="attribute://java.lang:type=Memory/HeapMemoryUsage/committed">
  101. </string>
  102. <string
  103. key="subtrahend"
  104. value="attribute://java.lang:type=Memory/HeapMemoryUsage/used">
  105. </string>
  106. </properties>
  107. </syntheticAttribute>
  108. <syntheticAttribute
  109. attributeName="attribute://java.lang:type=Memory/FreeNonHeapMemory"
  110. class="com.jrockit.mc.rjmx.subscription.internal.LongDifferenceAttribute"
  111. readable="true"
  112. type="long"
  113. writeable="false">
  114. <properties>
  115. <string
  116. key="minuend"
  117. value="attribute://java.lang:type=Memory/NonHeapMemoryUsage/committed">
  118. </string>
  119. <string
  120. key="subtrahend"
  121. value="attribute://java.lang:type=Memory/NonHeapMemoryUsage/used">
  122. </string>
  123. </properties>
  124. </syntheticAttribute>
  125. <syntheticAttribute
  126. attributeName="attribute://java.lang:type=Memory/HeapMemoryUsagePercent"
  127. class="com.jrockit.mc.rjmx.subscription.internal.DivisionAttribute"
  128. readable="true"
  129. type="double"
  130. writeable="false">
  131. <properties>
  132. <string
  133. key="dividend"
  134. value="attribute://java.lang:type=Memory/HeapMemoryUsage/used">
  135. </string>
  136. <string
  137. key="divisor"
  138. value="attribute://java.lang:type=Memory/HeapMemoryUsage/committed">
  139. </string>
  140. </properties>
  141. </syntheticAttribute>
  142. <syntheticAttribute
  143. attributeName="attribute://java.lang:type=OperatingSystem/PhysicalMemoryUsagePercent"
  144. class="com.jrockit.mc.rjmx.subscription.internal.DivisionAttribute"
  145. readable="true"
  146. type="double"
  147. writeable="false">
  148. <properties>
  149. <string
  150. key="dividend"
  151. value="attribute://java.lang:type=OperatingSystem/UsedPhysicalMemorySize">
  152. </string>
  153. <string
  154. key="divisor"
  155. value="attribute://java.lang:type=OperatingSystem/TotalPhysicalMemorySize">
  156. </string>
  157. </properties>
  158. </syntheticAttribute>
  159. <syntheticAttribute
  160. attributeName="attribute://java.lang:type=OperatingSystem/UsedPhysicalMemorySize"
  161. class="com.jrockit.mc.rjmx.subscription.internal.LongDifferenceAttribute"
  162. readable="true"
  163. type="long"
  164. writeable="false">
  165. <properties>
  166. <string
  167. key="minuend"
  168. value="attribute://java.lang:type=OperatingSystem/TotalPhysicalMemorySize">
  169. </string>
  170. <string
  171. key="subtrahend"
  172. value="attribute://java.lang:type=OperatingSystem/FreePhysicalMemorySize">
  173. </string>
  174. </properties>
  175. </syntheticAttribute>
  176. <syntheticAttribute
  177. attributeName="attribute://java.lang:type=OperatingSystem/UsedSwapSpaceSize"
  178. class="com.jrockit.mc.rjmx.subscription.internal.LongDifferenceAttribute"
  179. readable="true"
  180. type="long"
  181. writeable="false">
  182. <properties>
  183. <string
  184. key="minuend"
  185. value="attribute://java.lang:type=OperatingSystem/TotalSwapSpaceSize">
  186. </string>
  187. <string
  188. key="subtrahend"
  189. value="attribute://java.lang:type=OperatingSystem/FreeSwapSpaceSize">
  190. </string>
  191. </properties>
  192. </syntheticAttribute>
  193. <syntheticAttribute
  194. attributeName="attribute://java.lang:type=Threading/DeadlockedThreadCount"
  195. class="com.jrockit.mc.rjmx.subscription.internal.DeadlockedThreadCountAttribute"
  196. readable="true"
  197. type="int"
  198. writeable="false">
  199. </syntheticAttribute>
  200. <syntheticAttribute
  201. attributeName="attribute://java.lang:type=Threading/MonitoredDeadlockedThreadCount"
  202. class="com.jrockit.mc.rjmx.subscription.internal.MonitoredDeadlockedThreadCountAttribute"
  203. readable="true"
  204. type="int"
  205. writeable="false">
  206. </syntheticAttribute>
  207. <syntheticAttribute
  208. attributeName="attribute://com.sun.management:type=GarbageCollectionAggregator/HeapLiveSet"
  209. class="com.jrockit.mc.rjmx.subscription.internal.HotSpotLiveSetAttribute"
  210. description="The remaining heap memory after the last major GC, measured in percent of committed heap."
  211. readable="true"
  212. type="double"
  213. writeable="false">
  214. </syntheticAttribute>
  215. <syntheticAttribute
  216. attributeName="attribute://com.sun.management:type=GarbageCollectionAggregator/LastGcInfo"
  217. class="com.jrockit.mc.rjmx.subscription.internal.HotSpotLastGcAttribute"
  218. description="Information from the last time a garbage collection took place."
  219. readable="true"
  220. type="javax.management.openmbean.CompositeData"
  221. writeable="false">
  222. </syntheticAttribute>
  223. </extension>
  224. <extension
  225. point="com.jrockit.mc.rjmx.syntheticnotification">
  226. <syntheticNotification
  227. notificationName="notification://com.sun.management:type=GarbageCollectionAggregator/com.sun.management.gc.notification"
  228. class="com.jrockit.mc.rjmx.subscription.internal.HotSpotGcNotification"
  229. description="Sends an event every time a garbage collection has taken place."
  230. message=""
  231. type="javax.management.openmbean.CompositeData" />
  232. </extension>
  233. <extension
  234. point="com.jrockit.mc.rjmx.triggerActions">
  235. <triggerAction
  236. class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionMail"
  237. description="%TRIGGER_ACTION_EMAIL_DESCRIPTION"
  238. icon="icons/send-email-16.png"
  239. id="com.jrockit.mc.rjmx.triggers.actions.TriggerActionMail"
  240. name="%TRIGGER_ACTION_EMAIL_NAME">
  241. <string
  242. description="%TRIGGER_ACTION_EMAIL_SENDER_DESCRIPTION"
  243. id="email_from"
  244. name="%TRIGGER_ACTION_EMAIL_SENDER_LABEL"
  245. preference="false"/>
  246. <string
  247. description="%TRIGGER_ACTION_EMAIL_RECEIVER_DESCRIPTION"
  248. id="email_to"
  249. name="%TRIGGER_ACTION_EMAIL_RECEIVER_LABEL"
  250. preference="false"/>
  251. <string
  252. description="%TRIGGER_ACTION_EMAIL_CC_DESCRIPTION"
  253. id="email_cc"
  254. name="%TRIGGER_ACTION_EMAIL_CC_LABEL"
  255. preference="false"/>
  256. </triggerAction>
  257. <triggerAction
  258. name="%TRIGGER_ACTION_HPROF_NAME"
  259. icon="icons/hprof-16.png"
  260. description="%TRIGGER_ACTION_HPROF_DESCRIPTION"
  261. class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionHPROF"
  262. id="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionHPROF">
  263. <boolean
  264. description="%TRIGGER_ACTION_HPROF_ONLY_LIVE_DESCRIPTION"
  265. id="only_live"
  266. name="%TRIGGER_ACTION_HPROF_ONLY_LIVE_NAME"
  267. value="true">
  268. </boolean>
  269. <string
  270. description="%TRIGGER_ACTION_HPROF_FILENAME_DESCRIPTION"
  271. id="filename"
  272. name="%TRIGGER_ACTION_HPROF_FILENAME_NAME"
  273. value="default.hprof">
  274. </string>
  275. </triggerAction>
  276. <triggerAction
  277. class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionDiagnosticCommand"
  278. description="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_DESCRIPTION"
  279. icon="icons/diagnostic-command-16.png"
  280. id="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionDiagnosticCommand"
  281. name="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_NAME">
  282. <file
  283. description="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_LOG_FILE_DESCRIPTION"
  284. id="log_file"
  285. name="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_LOG_FILE_NAME"
  286. value="command.log"/>
  287. <boolean
  288. description="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_APPEND_DESCRIPTION"
  289. id="append"
  290. name="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_APPEND_NAME"
  291. value="true"/>
  292. <string
  293. description="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_COMMAND_DESCRIPTION"
  294. id="command"
  295. name="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_COMMAND_NAME"
  296. value="Thread.print"/>
  297. </triggerAction>
  298. <!-- Activate extension when we have a working headless console
  299. <triggerAction
  300. class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionDigest"
  301. description="%TRIGGER_ACTION_DIGEST_DESCRIPTION"
  302. icon="icons/send-email-16.png"
  303. id="com.jrockit.mc.rjmx.triggers.actions.TriggerActionDigest"
  304. name="%TRIGGER_ACTION_DIGEST_NAME">
  305. <integer
  306. description="How often reports should be sent, in minutes."
  307. id="report_interval"
  308. label="%TRIGGER_ACTION_DIGEST_REPORT_INTERVAL"
  309. min="1"
  310. value="120"/>
  311. <string
  312. description="%TRIGGER_ACTION_EMAIL_SMTP_DESCRIPTION"
  313. id="smtp_server"
  314. label="%TRIGGER_ACTION_EMAIL_SMTP_LABEL"
  315. preference="true"/>
  316. <string
  317. description="%TRIGGER_ACTION_EMAIL_SENDER_DESCRIPTION"
  318. id="email_from"
  319. label="%TRIGGER_ACTION_EMAIL_SENDER_LABEL"
  320. preference="false"/>
  321. <string
  322. description="%TRIGGER_ACTION_EMAIL_RECEIVER_DESCRIPTION"
  323. id="email_to"
  324. label="%TRIGGER_ACTION_EMAIL_RECEIVER_LABEL"
  325. preference="true"/>
  326. <string
  327. description="%TRIGGER_ACTION_EMAIL_CC_DESCRIPTION"
  328. id="email_cc"
  329. label="%TRIGGER_ACTION_EMAIL_CC_LABEL"
  330. preference="true"/>
  331. <string
  332. description="%TRIGGER_ACTION_EMAIL_BCC_DESCRIPTION"
  333. id="email_bcc"
  334. label="%TRIGGER_ACTION_EMAIL_BCC_LABEL"
  335. preference="true"/>
  336. </triggerAction>
  337. -->
  338. <triggerAction
  339. name="%TRIGGER_ACTION_LOG_TO_FILE_NAME"
  340. icon="icons/console_view.png"
  341. description="%TRIGGER_ACTION_LOG_TO_FILE_DESCRIPTION"
  342. class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionLogToFile"
  343. id="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionLogToFile">
  344. <file
  345. description="%TRIGGER_ACTION_LOG_TO_FILE_FILENAME_DESCRIPTION"
  346. id="filename"
  347. name="%TRIGGER_ACTION_LOG_TO_FILE_FILENAME_NAME"
  348. value="log.txt">
  349. </file>
  350. </triggerAction>
  351. <triggerAction
  352. class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionSystemOut"
  353. description="%TRIGGER_ACTION_SYSTEM_OUT_DESCRIPTION"
  354. icon="icons/console_view.png"
  355. id="com.jrockit.mc.rjmx.triggers.actions.TriggerActionSystemOut"
  356. name="%TRIGGER_ACTION_SYSTEM_OUT_NAME"/>
  357. </extension>
  358. <extension
  359. point="com.jrockit.mc.rjmx.triggerConstraints">
  360. <triggerConstraint
  361. class="com.jrockit.mc.rjmx.triggers.constraints.internal.TriggerConstraintDateRange"
  362. description="%TRIGGER_CONSTRAINT_DATE_RANGE_DESCRIPTION"
  363. icon="icons/date-span-16.png"
  364. id="com.jrockit.mc.rjmx.triggers.constraints.TriggerConstraintDateRange"
  365. name="%TRIGGER_CONSTRAINT_DATE_RANGE_NAME">
  366. <date
  367. description="%TRIGGER_CONSTRAINT_DATE_RANGE_FROM_DESCRIPTION"
  368. id="from"
  369. name="%TRIGGER_CONSTRAINT_DATE_RANGE_FROM_LABEL"/>
  370. <date
  371. description="%TRIGGER_CONSTRAINT_DATE_RANGE_TO_DESCRIPTION"
  372. id="to"
  373. name="%TRIGGER_CONSTRAINT_DATE_RANGE_TO_LABEL"/>
  374. </triggerConstraint>
  375. <triggerConstraint
  376. class="com.jrockit.mc.rjmx.triggers.constraints.internal.TriggerConstraintTimeRange"
  377. description="%TRIGGER_CONSTRAINT_TIME_RANGE_DESCRIPTION"
  378. icon="icons/time-span-16.png"
  379. id="com.jrockit.mc.rjmx.triggers.constraints.TriggerConstraintTimeRange"
  380. name="%TRIGGER_CONSTRAINT_TIME_RANGE_NAME">
  381. <time
  382. description="%TRIGGER_CONSTRAINT_TIME_RANGE_FROM_DESCRIPTION"
  383. id="from"
  384. name="%TRIGGER_CONSTRAINT_TIME_RANGE_FROM_LABEL"/>
  385. <time
  386. description="%TRIGGER_CONSTRAINT_TIME_RANGE_TO_DESCRIPTION"
  387. id="to"
  388. name="%TRIGGER_CONSTRAINT_TIME_RANGE_TO_LABEL"/>
  389. </triggerConstraint>
  390. <triggerConstraint
  391. class="com.jrockit.mc.rjmx.triggers.constraints.internal.TriggerConstraintDayOfWeek"
  392. description="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_DESCRIPTION"
  393. icon="icons/day-of-week-16.png"
  394. id="com.jrockit.mc.rjmx.triggers.constraints.TriggerConstraintDayOfWeek"
  395. name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_NAME">
  396. <boolean
  397. id="monday"
  398. name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_MONDAY_LABEL"
  399. value="true"/>
  400. <boolean
  401. id="tuesday"
  402. name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_TUESDAY_LABEL"
  403. value="true"/>
  404. <boolean
  405. id="wednesday"
  406. name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_WEDNESDAY_LABEL"
  407. value="true"/>
  408. <boolean
  409. id="thursday"
  410. name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_THURSDAY_LABEL"
  411. value="true"/>
  412. <boolean
  413. id="friday"
  414. name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_FRIDAY_LABEL"
  415. value="true"/>
  416. <boolean
  417. id="saturday"
  418. name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_SATURDAY_LABEL"
  419. value="true"/>
  420. <boolean
  421. id="sunday"
  422. name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_SUNDAY_LABEL"
  423. value="true"/>
  424. </triggerConstraint>
  425. </extension>
  426. <extension
  427. point="com.jrockit.mc.rjmx.triggerEvaluators">
  428. <triggerEvaluator
  429. class="com.jrockit.mc.rjmx.triggers.internal.ValueEvaluatorBoolean"
  430. description="A true boolean value evaluator"
  431. id="com.jrockit.mc.rjmx.triggers.evaluators.ValueEvaluatorBoolean"
  432. name="ValueEvaluatorBoolean">
  433. </triggerEvaluator>
  434. <triggerEvaluator
  435. class="com.jrockit.mc.rjmx.triggers.internal.ValueEvaluatorNumberMax"
  436. description="A maximum number value evaluator"
  437. id="com.jrockit.mc.rjmx.triggers.evaluators.ValueEvaluatorNumberMax"
  438. name="ValueEvaluatorNumberMax">
  439. </triggerEvaluator>
  440. <triggerEvaluator
  441. class="com.jrockit.mc.rjmx.triggers.internal.ValueEvaluatorNumberMin"
  442. description="A minimum number value evaluator"
  443. id="com.jrockit.mc.rjmx.triggers.evaluators.ValueEvaluatorNumberMin"
  444. name="ValueEvaluatorNumberMin">
  445. </triggerEvaluator>
  446. <triggerEvaluator
  447. class="com.jrockit.mc.rjmx.triggers.internal.ValueEvaluatorStringMatch"
  448. description="An equal String value evaluator"
  449. id="com.jrockit.mc.rjmx.triggers.evaluators.ValueEvaluatorStringMatch"
  450. name="ValueEvaluatorStringMatch">
  451. </triggerEvaluator>
  452. </extension>
  453. <extension
  454. point="com.jrockit.mc.rjmx.triggerActionExceptionHandlers">
  455. <exceptionHandler
  456. class="com.jrockit.mc.rjmx.triggers.internal.DefaultExceptionHandler">
  457. </exceptionHandler>
  458. </extension>
  459. <extension
  460. point="org.eclipse.core.runtime.preferences">
  461. <initializer
  462. class="com.jrockit.mc.rjmx.preferences.Initializer">
  463. </initializer>
  464. </extension>
  465. <extension
  466. point="com.jrockit.mc.rjmx.attributeTransformation">
  467. <attributeTransformation
  468. class="com.jrockit.mc.rjmx.services.internal.SingleMRITransformationFactory"
  469. transformationName="difference">
  470. <property name="visualizeLabel" value="%DIFFERENCE_TRANSFORMATION_VISUALIZATION_LABEL" />
  471. <property name="transformationClass" value="com.jrockit.mc.rjmx.services.internal.DifferenceTransformation" />
  472. <transformationProperties>
  473. <property name="displayName" value="%DIFFERENCE_TRANSFORMATION_DISPLAY_NAME" />
  474. </transformationProperties>
  475. </attributeTransformation>
  476. <attributeTransformation
  477. class="com.jrockit.mc.rjmx.services.internal.SingleMRITransformationFactory"
  478. transformationName="rate">
  479. <property name="visualizeLabel" value="%RATE_TRANSFORMATION_VISUALIZATION_LABEL" />
  480. <property name="transformationClass" value="com.jrockit.mc.rjmx.services.internal.DifferenceTransformation" />
  481. <transformationProperties>
  482. <property name="displayName" value="%RATE_TRANSFORMATION_DISPLAY_NAME" />
  483. <property name="rate" value="1000" />
  484. </transformationProperties>
  485. </attributeTransformation>
  486. <attributeTransformation
  487. class="com.jrockit.mc.rjmx.services.internal.SingleMRITransformationFactory"
  488. transformationName="average">
  489. <property name="visualizeLabel" value="%AVERAGE_TRANSFORMATION_VISUALIZATION_LABEL" />
  490. <property name="transformationClass" value="com.jrockit.mc.rjmx.services.internal.AverageTransformation" />
  491. <transformationProperties>
  492. <property name="terms" value="30" />
  493. <property name="displayName" value="%AVERAGE_TRANSFORMATION_DISPLAY_NAME" />
  494. </transformationProperties>
  495. </attributeTransformation>
  496. <attributeTransformation
  497. class="com.jrockit.mc.rjmx.services.internal.SingleMRITransformationFactory"
  498. transformationName="delta">
  499. <property name="visualizeLabel" value="%DELTA_TRANSFORMATION_VISUALIZATION_LABEL" />
  500. <property name="transformationClass" value="com.jrockit.mc.rjmx.services.internal.DeltaTransformation" />
  501. <transformationProperties>
  502. <property name="displayName" value="%DELTA_TRANSFORMATION_DISPLAY_NAME" />
  503. </transformationProperties>
  504. </attributeTransformation>
  505. </extension>
  506. </plugin>