|
|
@@ -0,0 +1,516 @@
|
|
|
+<?xml version="1.0" encoding="UTF-8"?>
|
|
|
+<?eclipse version="3.4"?>
|
|
|
+<plugin>
|
|
|
+ <extension-point id="com.jrockit.mc.rjmx.attributeTransformation" name="MBean Attribute Transformation" schema="schema/com.jrockit.mc.rjmx.attributeTransformation.exsd"/>
|
|
|
+ <extension-point id="com.jrockit.mc.rjmx.syntheticattribute" name="Synthetic MBeans and Attributes" schema="schema/com.jrockit.mc.rjmx.syntheticattribute.exsd"/>
|
|
|
+ <extension-point id="com.jrockit.mc.rjmx.service" name="JMX Services" schema="schema/com.jrockit.mc.rjmx.service.exsd"/>
|
|
|
+ <extension-point id="triggerConstraints" name="triggerConstraints" schema="schema/triggerConstraints.exsd"/>
|
|
|
+ <extension-point id="triggerActions" name="triggerActions" schema="schema/triggerActions.exsd"/>
|
|
|
+ <extension-point id="triggerEvaluators" name="triggerEvaluators" schema="schema/triggerEvaluators.exsd"/>
|
|
|
+ <extension-point id="com.jrockit.mc.rjmx.syntheticnotification" name="Synthetic MBean notification" schema="schema/com.jrockit.mc.rjmx.syntheticnotification.exsd"/>
|
|
|
+ <extension-point id="com.jrockit.mc.rjmx.actionProvider" name="Action Provider" schema="schema/com.jrockit.mc.rjmx.actionProvider.exsd"/>
|
|
|
+ <extension-point id="com.jrockit.mc.rjmx.descriptorProvider" name="Descriptor Provider" schema="schema/com.jrockit.mc.rjmx.descriptorProvider.exsd"/>
|
|
|
+ <extension-point id="triggerActionExceptionHandlers" name="triggerActionExceptionHandlers" schema="schema/triggerActionExceptionHandlers.exsd"/>
|
|
|
+ <extension-point id="com.jrockit.mc.rjmx.metadataprovider" name="MRI Meta Data Provider" schema="schema/com.jrockit.mc.rjmx.metadataprovider.exsd"/>
|
|
|
+
|
|
|
+ <extension
|
|
|
+ point="com.jrockit.mc.rjmx.service">
|
|
|
+ <service
|
|
|
+ factory="com.jrockit.mc.rjmx.services.internal.DiagnosticCommandServiceFactory"
|
|
|
+ description="Diagnostic Commands"
|
|
|
+ name="Diagnostic Commands">
|
|
|
+ </service>
|
|
|
+ <service
|
|
|
+ factory="com.jrockit.mc.rjmx.services.internal.TimingServiceFactory"
|
|
|
+ description="Server side time information"
|
|
|
+ name="Timing">
|
|
|
+ </service>
|
|
|
+ <service
|
|
|
+ factory="com.jrockit.mc.rjmx.services.internal.SystemPropertiesServiceFactory"
|
|
|
+ description="Service for retrieving system properties"
|
|
|
+ name="System Properties">
|
|
|
+ </service>
|
|
|
+ <service
|
|
|
+ factory="com.jrockit.mc.rjmx.services.internal.VirtualMachineServiceFactory"
|
|
|
+ description="Service for retrieving JVM related information"
|
|
|
+ name="Virtual Machine Information">
|
|
|
+ </service>
|
|
|
+ <service
|
|
|
+ factory="com.jrockit.mc.rjmx.services.internal.SubscriptionServiceFactory"
|
|
|
+ description="Service for controlling the client side attribute subscription engine"
|
|
|
+ name="Subscription Engine">
|
|
|
+ </service>
|
|
|
+ <service
|
|
|
+ factory="com.jrockit.mc.rjmx.services.internal.MRIMetaDataServiceFactory"
|
|
|
+ description="Service for getting attribute subscription related information and metadata"
|
|
|
+ name="Attribute Info">
|
|
|
+ </service>
|
|
|
+ <service
|
|
|
+ factory="com.jrockit.mc.rjmx.services.internal.AttributeStorageServiceFactory"
|
|
|
+ description="Service for storing attribute values"
|
|
|
+ name="Attribute Storage">
|
|
|
+ </service>
|
|
|
+ <service
|
|
|
+ factory="com.jrockit.mc.rjmx.services.flr.internal.FlightRecorderServiceFactory"
|
|
|
+ description="Service for controlling the flight recorder"
|
|
|
+ name="Flight Recorder">
|
|
|
+ </service>
|
|
|
+ <service
|
|
|
+ factory="com.jrockit.mc.rjmx.services.internal.CommercialFeaturesServiceFactory"
|
|
|
+ description="Service for checking and enabling the state of the commercial features in hotspot."
|
|
|
+ name="Commercial Features">
|
|
|
+ </service>
|
|
|
+ <service
|
|
|
+ factory="com.jrockit.mc.rjmx.persistence.internal.PersistenceServiceFactory"
|
|
|
+ description="Service for controlling data persistence"
|
|
|
+ name="Data Persistence Service">
|
|
|
+ </service>
|
|
|
+ <service
|
|
|
+ factory="com.jrockit.mc.rjmx.services.internal.AttributeTransformationServiceFactory"
|
|
|
+ name="Attribute Transformation">
|
|
|
+ </service>
|
|
|
+ </extension>
|
|
|
+
|
|
|
+ <extension
|
|
|
+ point="org.eclipse.core.runtime.adapters">
|
|
|
+ <factory
|
|
|
+ adaptableType="com.jrockit.mc.rjmx.actionprovider.IActionProvider"
|
|
|
+ class="com.jrockit.mc.rjmx.actionprovider.DefaultActionFactory">
|
|
|
+ <adapter
|
|
|
+ type="com.jrockit.mc.common.IUserAction">
|
|
|
+ </adapter>
|
|
|
+ </factory>
|
|
|
+ <factory
|
|
|
+ adaptableType="com.jrockit.mc.rjmx.model.IServer"
|
|
|
+ class="com.jrockit.mc.rjmx.actionprovider.DefaultActionFactory">
|
|
|
+ <adapter
|
|
|
+ type="com.jrockit.mc.common.IUserAction">
|
|
|
+ </adapter>
|
|
|
+ </factory>
|
|
|
+ </extension>
|
|
|
+ <extension
|
|
|
+ point="com.jrockit.mc.rjmx.syntheticattribute">
|
|
|
+ <syntheticAttribute
|
|
|
+ attributeName="attribute://java.lang:type=Memory/FreeHeapMemory"
|
|
|
+ class="com.jrockit.mc.rjmx.subscription.internal.LongDifferenceAttribute"
|
|
|
+ readable="true"
|
|
|
+ type="long"
|
|
|
+ writeable="false">
|
|
|
+ <properties>
|
|
|
+ <string
|
|
|
+ key="minuend"
|
|
|
+ value="attribute://java.lang:type=Memory/HeapMemoryUsage/committed">
|
|
|
+ </string>
|
|
|
+ <string
|
|
|
+ key="subtrahend"
|
|
|
+ value="attribute://java.lang:type=Memory/HeapMemoryUsage/used">
|
|
|
+ </string>
|
|
|
+ </properties>
|
|
|
+ </syntheticAttribute>
|
|
|
+ <syntheticAttribute
|
|
|
+ attributeName="attribute://java.lang:type=Memory/FreeNonHeapMemory"
|
|
|
+ class="com.jrockit.mc.rjmx.subscription.internal.LongDifferenceAttribute"
|
|
|
+ readable="true"
|
|
|
+ type="long"
|
|
|
+ writeable="false">
|
|
|
+ <properties>
|
|
|
+ <string
|
|
|
+ key="minuend"
|
|
|
+ value="attribute://java.lang:type=Memory/NonHeapMemoryUsage/committed">
|
|
|
+ </string>
|
|
|
+ <string
|
|
|
+ key="subtrahend"
|
|
|
+ value="attribute://java.lang:type=Memory/NonHeapMemoryUsage/used">
|
|
|
+ </string>
|
|
|
+ </properties>
|
|
|
+ </syntheticAttribute>
|
|
|
+ <syntheticAttribute
|
|
|
+ attributeName="attribute://java.lang:type=Memory/HeapMemoryUsagePercent"
|
|
|
+ class="com.jrockit.mc.rjmx.subscription.internal.DivisionAttribute"
|
|
|
+ readable="true"
|
|
|
+ type="double"
|
|
|
+ writeable="false">
|
|
|
+ <properties>
|
|
|
+ <string
|
|
|
+ key="dividend"
|
|
|
+ value="attribute://java.lang:type=Memory/HeapMemoryUsage/used">
|
|
|
+ </string>
|
|
|
+ <string
|
|
|
+ key="divisor"
|
|
|
+ value="attribute://java.lang:type=Memory/HeapMemoryUsage/committed">
|
|
|
+ </string>
|
|
|
+ </properties>
|
|
|
+ </syntheticAttribute>
|
|
|
+ <syntheticAttribute
|
|
|
+ attributeName="attribute://java.lang:type=OperatingSystem/PhysicalMemoryUsagePercent"
|
|
|
+ class="com.jrockit.mc.rjmx.subscription.internal.DivisionAttribute"
|
|
|
+ readable="true"
|
|
|
+ type="double"
|
|
|
+ writeable="false">
|
|
|
+ <properties>
|
|
|
+ <string
|
|
|
+ key="dividend"
|
|
|
+ value="attribute://java.lang:type=OperatingSystem/UsedPhysicalMemorySize">
|
|
|
+ </string>
|
|
|
+ <string
|
|
|
+ key="divisor"
|
|
|
+ value="attribute://java.lang:type=OperatingSystem/TotalPhysicalMemorySize">
|
|
|
+ </string>
|
|
|
+ </properties>
|
|
|
+ </syntheticAttribute>
|
|
|
+ <syntheticAttribute
|
|
|
+ attributeName="attribute://java.lang:type=OperatingSystem/UsedPhysicalMemorySize"
|
|
|
+ class="com.jrockit.mc.rjmx.subscription.internal.LongDifferenceAttribute"
|
|
|
+ readable="true"
|
|
|
+ type="long"
|
|
|
+ writeable="false">
|
|
|
+ <properties>
|
|
|
+ <string
|
|
|
+ key="minuend"
|
|
|
+ value="attribute://java.lang:type=OperatingSystem/TotalPhysicalMemorySize">
|
|
|
+ </string>
|
|
|
+ <string
|
|
|
+ key="subtrahend"
|
|
|
+ value="attribute://java.lang:type=OperatingSystem/FreePhysicalMemorySize">
|
|
|
+ </string>
|
|
|
+ </properties>
|
|
|
+ </syntheticAttribute>
|
|
|
+ <syntheticAttribute
|
|
|
+ attributeName="attribute://java.lang:type=OperatingSystem/UsedSwapSpaceSize"
|
|
|
+ class="com.jrockit.mc.rjmx.subscription.internal.LongDifferenceAttribute"
|
|
|
+ readable="true"
|
|
|
+ type="long"
|
|
|
+ writeable="false">
|
|
|
+ <properties>
|
|
|
+ <string
|
|
|
+ key="minuend"
|
|
|
+ value="attribute://java.lang:type=OperatingSystem/TotalSwapSpaceSize">
|
|
|
+ </string>
|
|
|
+ <string
|
|
|
+ key="subtrahend"
|
|
|
+ value="attribute://java.lang:type=OperatingSystem/FreeSwapSpaceSize">
|
|
|
+ </string>
|
|
|
+ </properties>
|
|
|
+ </syntheticAttribute>
|
|
|
+ <syntheticAttribute
|
|
|
+ attributeName="attribute://java.lang:type=Threading/DeadlockedThreadCount"
|
|
|
+ class="com.jrockit.mc.rjmx.subscription.internal.DeadlockedThreadCountAttribute"
|
|
|
+ readable="true"
|
|
|
+ type="int"
|
|
|
+ writeable="false">
|
|
|
+ </syntheticAttribute>
|
|
|
+ <syntheticAttribute
|
|
|
+ attributeName="attribute://java.lang:type=Threading/MonitoredDeadlockedThreadCount"
|
|
|
+ class="com.jrockit.mc.rjmx.subscription.internal.MonitoredDeadlockedThreadCountAttribute"
|
|
|
+ readable="true"
|
|
|
+ type="int"
|
|
|
+ writeable="false">
|
|
|
+ </syntheticAttribute>
|
|
|
+ <syntheticAttribute
|
|
|
+ attributeName="attribute://com.sun.management:type=GarbageCollectionAggregator/HeapLiveSet"
|
|
|
+ class="com.jrockit.mc.rjmx.subscription.internal.HotSpotLiveSetAttribute"
|
|
|
+ description="The remaining heap memory after the last major GC, measured in percent of committed heap."
|
|
|
+ readable="true"
|
|
|
+ type="double"
|
|
|
+ writeable="false">
|
|
|
+ </syntheticAttribute>
|
|
|
+ <syntheticAttribute
|
|
|
+ attributeName="attribute://com.sun.management:type=GarbageCollectionAggregator/LastGcInfo"
|
|
|
+ class="com.jrockit.mc.rjmx.subscription.internal.HotSpotLastGcAttribute"
|
|
|
+ description="Information from the last time a garbage collection took place."
|
|
|
+ readable="true"
|
|
|
+ type="javax.management.openmbean.CompositeData"
|
|
|
+ writeable="false">
|
|
|
+ </syntheticAttribute>
|
|
|
+ </extension>
|
|
|
+ <extension
|
|
|
+ point="com.jrockit.mc.rjmx.syntheticnotification">
|
|
|
+ <syntheticNotification
|
|
|
+ notificationName="notification://com.sun.management:type=GarbageCollectionAggregator/com.sun.management.gc.notification"
|
|
|
+ class="com.jrockit.mc.rjmx.subscription.internal.HotSpotGcNotification"
|
|
|
+ description="Sends an event every time a garbage collection has taken place."
|
|
|
+ message=""
|
|
|
+ type="javax.management.openmbean.CompositeData" />
|
|
|
+ </extension>
|
|
|
+
|
|
|
+ <extension
|
|
|
+ point="com.jrockit.mc.rjmx.triggerActions">
|
|
|
+ <triggerAction
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionMail"
|
|
|
+ description="%TRIGGER_ACTION_EMAIL_DESCRIPTION"
|
|
|
+ icon="icons/send-email-16.png"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.actions.TriggerActionMail"
|
|
|
+ name="%TRIGGER_ACTION_EMAIL_NAME">
|
|
|
+ <string
|
|
|
+ description="%TRIGGER_ACTION_EMAIL_SENDER_DESCRIPTION"
|
|
|
+ id="email_from"
|
|
|
+ name="%TRIGGER_ACTION_EMAIL_SENDER_LABEL"
|
|
|
+ preference="false"/>
|
|
|
+ <string
|
|
|
+ description="%TRIGGER_ACTION_EMAIL_RECEIVER_DESCRIPTION"
|
|
|
+ id="email_to"
|
|
|
+ name="%TRIGGER_ACTION_EMAIL_RECEIVER_LABEL"
|
|
|
+ preference="false"/>
|
|
|
+ <string
|
|
|
+ description="%TRIGGER_ACTION_EMAIL_CC_DESCRIPTION"
|
|
|
+ id="email_cc"
|
|
|
+ name="%TRIGGER_ACTION_EMAIL_CC_LABEL"
|
|
|
+ preference="false"/>
|
|
|
+ </triggerAction>
|
|
|
+ <triggerAction
|
|
|
+ name="%TRIGGER_ACTION_HPROF_NAME"
|
|
|
+ icon="icons/hprof-16.png"
|
|
|
+ description="%TRIGGER_ACTION_HPROF_DESCRIPTION"
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionHPROF"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionHPROF">
|
|
|
+ <boolean
|
|
|
+ description="%TRIGGER_ACTION_HPROF_ONLY_LIVE_DESCRIPTION"
|
|
|
+ id="only_live"
|
|
|
+ name="%TRIGGER_ACTION_HPROF_ONLY_LIVE_NAME"
|
|
|
+ value="true">
|
|
|
+ </boolean>
|
|
|
+ <string
|
|
|
+ description="%TRIGGER_ACTION_HPROF_FILENAME_DESCRIPTION"
|
|
|
+ id="filename"
|
|
|
+ name="%TRIGGER_ACTION_HPROF_FILENAME_NAME"
|
|
|
+ value="default.hprof">
|
|
|
+ </string>
|
|
|
+ </triggerAction>
|
|
|
+
|
|
|
+ <triggerAction
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionDiagnosticCommand"
|
|
|
+ description="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_DESCRIPTION"
|
|
|
+ icon="icons/diagnostic-command-16.png"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionDiagnosticCommand"
|
|
|
+ name="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_NAME">
|
|
|
+ <file
|
|
|
+ description="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_LOG_FILE_DESCRIPTION"
|
|
|
+ id="log_file"
|
|
|
+ name="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_LOG_FILE_NAME"
|
|
|
+ value="command.log"/>
|
|
|
+ <boolean
|
|
|
+ description="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_APPEND_DESCRIPTION"
|
|
|
+ id="append"
|
|
|
+ name="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_APPEND_NAME"
|
|
|
+ value="true"/>
|
|
|
+ <string
|
|
|
+ description="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_COMMAND_DESCRIPTION"
|
|
|
+ id="command"
|
|
|
+ name="%TRIGGER_ACTION_DIAGNOSTIC_COMMAND_COMMAND_NAME"
|
|
|
+ value="Thread.print"/>
|
|
|
+ </triggerAction>
|
|
|
+
|
|
|
+ <!-- Activate extension when we have a working headless console
|
|
|
+ <triggerAction
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionDigest"
|
|
|
+ description="%TRIGGER_ACTION_DIGEST_DESCRIPTION"
|
|
|
+ icon="icons/send-email-16.png"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.actions.TriggerActionDigest"
|
|
|
+ name="%TRIGGER_ACTION_DIGEST_NAME">
|
|
|
+ <integer
|
|
|
+ description="How often reports should be sent, in minutes."
|
|
|
+ id="report_interval"
|
|
|
+ label="%TRIGGER_ACTION_DIGEST_REPORT_INTERVAL"
|
|
|
+ min="1"
|
|
|
+ value="120"/>
|
|
|
+ <string
|
|
|
+ description="%TRIGGER_ACTION_EMAIL_SMTP_DESCRIPTION"
|
|
|
+ id="smtp_server"
|
|
|
+ label="%TRIGGER_ACTION_EMAIL_SMTP_LABEL"
|
|
|
+ preference="true"/>
|
|
|
+ <string
|
|
|
+ description="%TRIGGER_ACTION_EMAIL_SENDER_DESCRIPTION"
|
|
|
+ id="email_from"
|
|
|
+ label="%TRIGGER_ACTION_EMAIL_SENDER_LABEL"
|
|
|
+ preference="false"/>
|
|
|
+ <string
|
|
|
+ description="%TRIGGER_ACTION_EMAIL_RECEIVER_DESCRIPTION"
|
|
|
+ id="email_to"
|
|
|
+ label="%TRIGGER_ACTION_EMAIL_RECEIVER_LABEL"
|
|
|
+ preference="true"/>
|
|
|
+ <string
|
|
|
+ description="%TRIGGER_ACTION_EMAIL_CC_DESCRIPTION"
|
|
|
+ id="email_cc"
|
|
|
+ label="%TRIGGER_ACTION_EMAIL_CC_LABEL"
|
|
|
+ preference="true"/>
|
|
|
+ <string
|
|
|
+ description="%TRIGGER_ACTION_EMAIL_BCC_DESCRIPTION"
|
|
|
+ id="email_bcc"
|
|
|
+ label="%TRIGGER_ACTION_EMAIL_BCC_LABEL"
|
|
|
+ preference="true"/>
|
|
|
+ </triggerAction>
|
|
|
+ -->
|
|
|
+
|
|
|
+ <triggerAction
|
|
|
+ name="%TRIGGER_ACTION_LOG_TO_FILE_NAME"
|
|
|
+ icon="icons/console_view.png"
|
|
|
+ description="%TRIGGER_ACTION_LOG_TO_FILE_DESCRIPTION"
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionLogToFile"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionLogToFile">
|
|
|
+ <file
|
|
|
+ description="%TRIGGER_ACTION_LOG_TO_FILE_FILENAME_DESCRIPTION"
|
|
|
+ id="filename"
|
|
|
+ name="%TRIGGER_ACTION_LOG_TO_FILE_FILENAME_NAME"
|
|
|
+ value="log.txt">
|
|
|
+ </file>
|
|
|
+ </triggerAction>
|
|
|
+
|
|
|
+ <triggerAction
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.actions.internal.TriggerActionSystemOut"
|
|
|
+ description="%TRIGGER_ACTION_SYSTEM_OUT_DESCRIPTION"
|
|
|
+ icon="icons/console_view.png"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.actions.TriggerActionSystemOut"
|
|
|
+ name="%TRIGGER_ACTION_SYSTEM_OUT_NAME"/>
|
|
|
+ </extension>
|
|
|
+
|
|
|
+ <extension
|
|
|
+ point="com.jrockit.mc.rjmx.triggerConstraints">
|
|
|
+ <triggerConstraint
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.constraints.internal.TriggerConstraintDateRange"
|
|
|
+ description="%TRIGGER_CONSTRAINT_DATE_RANGE_DESCRIPTION"
|
|
|
+ icon="icons/date-span-16.png"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.constraints.TriggerConstraintDateRange"
|
|
|
+ name="%TRIGGER_CONSTRAINT_DATE_RANGE_NAME">
|
|
|
+ <date
|
|
|
+ description="%TRIGGER_CONSTRAINT_DATE_RANGE_FROM_DESCRIPTION"
|
|
|
+ id="from"
|
|
|
+ name="%TRIGGER_CONSTRAINT_DATE_RANGE_FROM_LABEL"/>
|
|
|
+ <date
|
|
|
+ description="%TRIGGER_CONSTRAINT_DATE_RANGE_TO_DESCRIPTION"
|
|
|
+ id="to"
|
|
|
+ name="%TRIGGER_CONSTRAINT_DATE_RANGE_TO_LABEL"/>
|
|
|
+ </triggerConstraint>
|
|
|
+ <triggerConstraint
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.constraints.internal.TriggerConstraintTimeRange"
|
|
|
+ description="%TRIGGER_CONSTRAINT_TIME_RANGE_DESCRIPTION"
|
|
|
+ icon="icons/time-span-16.png"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.constraints.TriggerConstraintTimeRange"
|
|
|
+ name="%TRIGGER_CONSTRAINT_TIME_RANGE_NAME">
|
|
|
+ <time
|
|
|
+ description="%TRIGGER_CONSTRAINT_TIME_RANGE_FROM_DESCRIPTION"
|
|
|
+ id="from"
|
|
|
+ name="%TRIGGER_CONSTRAINT_TIME_RANGE_FROM_LABEL"/>
|
|
|
+ <time
|
|
|
+ description="%TRIGGER_CONSTRAINT_TIME_RANGE_TO_DESCRIPTION"
|
|
|
+ id="to"
|
|
|
+ name="%TRIGGER_CONSTRAINT_TIME_RANGE_TO_LABEL"/>
|
|
|
+ </triggerConstraint>
|
|
|
+ <triggerConstraint
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.constraints.internal.TriggerConstraintDayOfWeek"
|
|
|
+ description="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_DESCRIPTION"
|
|
|
+ icon="icons/day-of-week-16.png"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.constraints.TriggerConstraintDayOfWeek"
|
|
|
+ name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_NAME">
|
|
|
+ <boolean
|
|
|
+ id="monday"
|
|
|
+ name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_MONDAY_LABEL"
|
|
|
+ value="true"/>
|
|
|
+ <boolean
|
|
|
+ id="tuesday"
|
|
|
+ name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_TUESDAY_LABEL"
|
|
|
+ value="true"/>
|
|
|
+ <boolean
|
|
|
+ id="wednesday"
|
|
|
+ name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_WEDNESDAY_LABEL"
|
|
|
+ value="true"/>
|
|
|
+ <boolean
|
|
|
+ id="thursday"
|
|
|
+ name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_THURSDAY_LABEL"
|
|
|
+ value="true"/>
|
|
|
+ <boolean
|
|
|
+ id="friday"
|
|
|
+ name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_FRIDAY_LABEL"
|
|
|
+ value="true"/>
|
|
|
+ <boolean
|
|
|
+ id="saturday"
|
|
|
+ name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_SATURDAY_LABEL"
|
|
|
+ value="true"/>
|
|
|
+ <boolean
|
|
|
+ id="sunday"
|
|
|
+ name="%TRIGGER_CONSTRAINT_DAY_OF_WEEK_SUNDAY_LABEL"
|
|
|
+ value="true"/>
|
|
|
+ </triggerConstraint>
|
|
|
+ </extension>
|
|
|
+
|
|
|
+ <extension
|
|
|
+ point="com.jrockit.mc.rjmx.triggerEvaluators">
|
|
|
+ <triggerEvaluator
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.internal.ValueEvaluatorBoolean"
|
|
|
+ description="A true boolean value evaluator"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.evaluators.ValueEvaluatorBoolean"
|
|
|
+ name="ValueEvaluatorBoolean">
|
|
|
+ </triggerEvaluator>
|
|
|
+ <triggerEvaluator
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.internal.ValueEvaluatorNumberMax"
|
|
|
+ description="A maximum number value evaluator"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.evaluators.ValueEvaluatorNumberMax"
|
|
|
+ name="ValueEvaluatorNumberMax">
|
|
|
+ </triggerEvaluator>
|
|
|
+ <triggerEvaluator
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.internal.ValueEvaluatorNumberMin"
|
|
|
+ description="A minimum number value evaluator"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.evaluators.ValueEvaluatorNumberMin"
|
|
|
+ name="ValueEvaluatorNumberMin">
|
|
|
+ </triggerEvaluator>
|
|
|
+ <triggerEvaluator
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.internal.ValueEvaluatorStringMatch"
|
|
|
+ description="An equal String value evaluator"
|
|
|
+ id="com.jrockit.mc.rjmx.triggers.evaluators.ValueEvaluatorStringMatch"
|
|
|
+ name="ValueEvaluatorStringMatch">
|
|
|
+ </triggerEvaluator>
|
|
|
+ </extension>
|
|
|
+ <extension
|
|
|
+ point="com.jrockit.mc.rjmx.triggerActionExceptionHandlers">
|
|
|
+ <exceptionHandler
|
|
|
+ class="com.jrockit.mc.rjmx.triggers.internal.DefaultExceptionHandler">
|
|
|
+ </exceptionHandler>
|
|
|
+ </extension>
|
|
|
+ <extension
|
|
|
+ point="org.eclipse.core.runtime.preferences">
|
|
|
+ <initializer
|
|
|
+ class="com.jrockit.mc.rjmx.preferences.Initializer">
|
|
|
+ </initializer>
|
|
|
+ </extension>
|
|
|
+ <extension
|
|
|
+ point="com.jrockit.mc.rjmx.attributeTransformation">
|
|
|
+ <attributeTransformation
|
|
|
+ class="com.jrockit.mc.rjmx.services.internal.SingleMRITransformationFactory"
|
|
|
+ transformationName="difference">
|
|
|
+ <property name="visualizeLabel" value="%DIFFERENCE_TRANSFORMATION_VISUALIZATION_LABEL" />
|
|
|
+ <property name="transformationClass" value="com.jrockit.mc.rjmx.services.internal.DifferenceTransformation" />
|
|
|
+ <transformationProperties>
|
|
|
+ <property name="displayName" value="%DIFFERENCE_TRANSFORMATION_DISPLAY_NAME" />
|
|
|
+ </transformationProperties>
|
|
|
+ </attributeTransformation>
|
|
|
+ <attributeTransformation
|
|
|
+ class="com.jrockit.mc.rjmx.services.internal.SingleMRITransformationFactory"
|
|
|
+ transformationName="rate">
|
|
|
+ <property name="visualizeLabel" value="%RATE_TRANSFORMATION_VISUALIZATION_LABEL" />
|
|
|
+ <property name="transformationClass" value="com.jrockit.mc.rjmx.services.internal.DifferenceTransformation" />
|
|
|
+ <transformationProperties>
|
|
|
+ <property name="displayName" value="%RATE_TRANSFORMATION_DISPLAY_NAME" />
|
|
|
+ <property name="rate" value="1000" />
|
|
|
+ </transformationProperties>
|
|
|
+ </attributeTransformation>
|
|
|
+ <attributeTransformation
|
|
|
+ class="com.jrockit.mc.rjmx.services.internal.SingleMRITransformationFactory"
|
|
|
+ transformationName="average">
|
|
|
+ <property name="visualizeLabel" value="%AVERAGE_TRANSFORMATION_VISUALIZATION_LABEL" />
|
|
|
+ <property name="transformationClass" value="com.jrockit.mc.rjmx.services.internal.AverageTransformation" />
|
|
|
+ <transformationProperties>
|
|
|
+ <property name="terms" value="30" />
|
|
|
+ <property name="displayName" value="%AVERAGE_TRANSFORMATION_DISPLAY_NAME" />
|
|
|
+ </transformationProperties>
|
|
|
+ </attributeTransformation>
|
|
|
+ <attributeTransformation
|
|
|
+ class="com.jrockit.mc.rjmx.services.internal.SingleMRITransformationFactory"
|
|
|
+ transformationName="delta">
|
|
|
+ <property name="visualizeLabel" value="%DELTA_TRANSFORMATION_VISUALIZATION_LABEL" />
|
|
|
+ <property name="transformationClass" value="com.jrockit.mc.rjmx.services.internal.DeltaTransformation" />
|
|
|
+ <transformationProperties>
|
|
|
+ <property name="displayName" value="%DELTA_TRANSFORMATION_DISPLAY_NAME" />
|
|
|
+ </transformationProperties>
|
|
|
+ </attributeTransformation>
|
|
|
+ </extension>
|
|
|
+
|
|
|
+</plugin>
|