Edit C:\Program Files\Java\jdk1.7.0_45\lib\missioncontrol\plugins\com.jrockit.mc.rjmx_5.2.0.157284\schema\triggerActions.exsd
<?xml version='1.0' encoding='UTF-8'?> <!-- Schema file written by PDE --> <schema targetNamespace="com.jrockit.mc.rjmx" xmlns="http://www.w3.org/2001/XMLSchema"> <annotation> <appinfo> <meta.schema plugin="com.jrockit.mc.rjmx" id="triggerActions" name="Trigger Actions"/> </appinfo> <documentation> This extension point is used to add new trigger actions to the JMX Console. </documentation> </annotation> <element name="extension"> <annotation> <appinfo> <meta.element /> </appinfo> <documentation> A trigger action must have an id, name, description and a class that extends <code>com.jrockit.mc.rjmx.triggers.TriggerAction </code>. It may also define settings of various types(string, file, boolean, integer, date or time) that can be configured in the JMX Console user interface. </documentation> </annotation> <complexType> <sequence> <element ref="triggerAction" minOccurs="1" maxOccurs="unbounded"/> </sequence> <attribute name="point" type="string" use="required"> <annotation> <documentation> </documentation> </annotation> </attribute> <attribute name="id" type="string"> <annotation> <documentation> </documentation> </annotation> </attribute> <attribute name="name" type="string"> <annotation> <documentation> </documentation> </annotation> </attribute> </complexType> </element> <element name="triggerAction"> <annotation> <appinfo> <meta.element labelAttribute="name" icon="icon"/> </appinfo> </annotation> <complexType> <sequence> <element ref="string" minOccurs="0" maxOccurs="unbounded"/> <element ref="file" minOccurs="0" maxOccurs="unbounded"/> <element ref="boolean" minOccurs="0" maxOccurs="unbounded"/> <element ref="integer" minOccurs="0" maxOccurs="unbounded"/> <element ref="date" minOccurs="0" maxOccurs="unbounded"/> <element ref="time" minOccurs="0" maxOccurs="unbounded"/> <element ref="float" minOccurs="0" maxOccurs="unbounded"/> <element ref="timerange" minOccurs="0" maxOccurs="unbounded"/> <element ref="password" minOccurs="0" maxOccurs="unbounded"/> </sequence> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique identifier for this action. </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> the name of the action </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="description" type="string" use="required"> <annotation> <documentation> the description of the action </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="icon" type="string"> <annotation> <documentation> the icon for the action </documentation> <appinfo> <meta.attribute kind="resource"/> </appinfo> </annotation> </attribute> <attribute name="class" type="string" use="required"> <annotation> <documentation> class that extends <code>com.jrockit.mc.rjmx.triggers.TriggerAction</code> and that implements the method <code>handleNotificationEvent(NotificationEvent e)</code> that will execute when a trigger is triggered. </documentation> <appinfo> <meta.attribute kind="java" basedOn="com.jrockit.mc.rjmx.triggers.TriggerAction"/> </appinfo> </annotation> </attribute> </complexType> </element> <element name="date"> <annotation> <documentation> Date setting for a trigger action. </documentation> </annotation> <complexType> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique identifier for this setting </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> the name of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="description" type="string"> <annotation> <documentation> the description of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="value" type="string"> <annotation> <documentation> the default value </documentation> </annotation> </attribute> <attribute name="preference" type="boolean"> <annotation> <documentation> set to true if the default value should be fetched from the preference store for the RJMXPlugin using the id as a key. </documentation> </annotation> </attribute> </complexType> </element> <element name="time"> <annotation> <documentation> Time setting for a trigger action. </documentation> </annotation> <complexType> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique identifier for this setting </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> the name of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="description" type="string"> <annotation> <documentation> the description of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="value" type="string"> <annotation> <documentation> the default value </documentation> </annotation> </attribute> <attribute name="preference" type="boolean"> <annotation> <documentation> set to true if the default value should be fetched from the preference store for the RJMXPlugin using the id as a key. </documentation> </annotation> </attribute> </complexType> </element> <element name="timerange"> <annotation> <documentation> Time range setting for a trigger action. </documentation> </annotation> <complexType> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique identifier for this setting </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> the name of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="description" type="string"> <annotation> <documentation> the description of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="value" type="string"> <annotation> <documentation> the default value for this time range. If no unit is set, seconds will be assumed. </documentation> </annotation> </attribute> <attribute name="preference" type="boolean"> <annotation> <documentation> set to true if the default value should be fetched from the preference store for the RJMXPlugin using the id as a key. </documentation> </annotation> </attribute> </complexType> </element> <element name="string"> <annotation> <documentation> String setting for a trigger action. </documentation> </annotation> <complexType> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique identifier for this setting </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> the name of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="description" type="string"> <annotation> <documentation> the description of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="value" type="string"> <annotation> <documentation> the default value </documentation> </annotation> </attribute> <attribute name="preference" type="boolean"> <annotation> <documentation> set to true if the default value should be fetched from the preference store for the RJMXPlugin using the id as a key. </documentation> </annotation> </attribute> </complexType> </element> <element name="file"> <annotation> <documentation> File setting for a trigger action. </documentation> </annotation> <complexType> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique identifier for this setting </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> the name of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="description" type="string"> <annotation> <documentation> the description of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="value" type="string"> <annotation> <documentation> the default value </documentation> </annotation> </attribute> <attribute name="preference" type="boolean"> <annotation> <documentation> set to true if the default value should be fetched from the preference store for the RJMXPlugin using the id as a key. </documentation> </annotation> </attribute> </complexType> </element> <element name="boolean"> <annotation> <documentation> Boolean setting for a trigger action. </documentation> </annotation> <complexType> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique identifier for this setting </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> the name of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="description" type="string"> <annotation> <documentation> the description of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="value" type="boolean"> <annotation> <documentation> the default value </documentation> </annotation> </attribute> <attribute name="preference" type="boolean"> <annotation> <documentation> set to true if the default value should be fetched from the preference store for the RJMXPlugin using the id as a key. </documentation> </annotation> </attribute> </complexType> </element> <element name="integer"> <annotation> <documentation> Integer setting for a trigger action. </documentation> </annotation> <complexType> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique identifier for this setting </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> the name of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="description" type="string"> <annotation> <documentation> the description of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="value" type="string"> <annotation> <documentation> the default value </documentation> </annotation> </attribute> <attribute name="preference" type="boolean"> <annotation> <documentation> set to true if the default value should be fetched from the preference store for the RJMXPlugin using the id as a key. </documentation> </annotation> </attribute> <attribute name="min" type="string"> <annotation> <documentation> the minimum allowed integer value for this setting </documentation> </annotation> </attribute> <attribute name="max" type="string"> <annotation> <documentation> the maximum allowed integer value for this setting </documentation> </annotation> </attribute> </complexType> </element> <element name="float"> <annotation> <documentation> Float setting for a trigger action. </documentation> </annotation> <complexType> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique identifier for this setting </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> the name of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="description" type="string"> <annotation> <documentation> the description of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="value" type="string"> <annotation> <documentation> the default value </documentation> </annotation> </attribute> <attribute name="preference" type="boolean"> <annotation> <documentation> set to true if the default value should be fetched from the preference store for the RJMXPlugin using the id as a key. </documentation> </annotation> </attribute> <attribute name="min" type="string"> <annotation> <documentation> the minimum allowed float value for this setting </documentation> </annotation> </attribute> <attribute name="max" type="string"> <annotation> <documentation> the maximum allowed float value for this setting </documentation> </annotation> </attribute> </complexType> </element> <element name="password"> <annotation> <documentation> Password setting for a trigger action. </documentation> </annotation> <complexType> <attribute name="id" type="string" use="required"> <annotation> <documentation> a unique identifier for this setting </documentation> </annotation> </attribute> <attribute name="name" type="string" use="required"> <annotation> <documentation> the name of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="description" type="string"> <annotation> <documentation> the description of the setting </documentation> <appinfo> <meta.attribute translatable="true"/> </appinfo> </annotation> </attribute> <attribute name="value" type="string"> <annotation> <documentation> the default value </documentation> </annotation> </attribute> <attribute name="preference" type="boolean"> <annotation> <documentation> set to true if the default value should be fetched from the preference store for the RJMXPlugin using the id as a key. </documentation> </annotation> </attribute> </complexType> </element> <annotation> <appinfo> <meta.section type="since"/> </appinfo> <documentation> JRockit Mission Control 3.1.0 </documentation> </annotation> <annotation> <appinfo> <meta.section type="examples"/> </appinfo> <documentation> <extension point="com.jrockit.mc.rjmx.triggerActions"> <triggerAction class="com.jrockit.example.triggers.actions.HelloAction" description="Hello World Action" icon="icons/console_view.png" id="com.jrockit.example.triggers.HelloWorld" name="Hello World"> <string id="com.jrockit.example.triggers.actions.user.name" name="Your Name" value="Mr X"> </string> </triggerAction> </extension> package com.jrockit.example.triggers.actions; import com.jrockit.mc.rjmx.triggers.TriggerAction; import com.jrockit.mc.rjmx.triggers.TriggerEvent; public class HelloAction extends TriggerAction { public void handleNotificationEvent(TriggerEvent e) { System.out.println("Hello " + getSetting("com.jrockit.example.triggers.actions.user.name").getString() +"! Trigger value is " + e.getTriggerValue()); } } </documentation> </annotation> <annotation> <appinfo> <meta.section type="copyright"/> </appinfo> <documentation> Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. </documentation> </annotation> </schema>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de