????
| Current Path : /usr/java/default/lib/missioncontrol/plugins/com.jrockit.mc.rjmx_5.5.2.174165/ |
| Current File : //usr/java/default/lib/missioncontrol/plugins/com.jrockit.mc.rjmx_5.5.2.174165/plugin.xml |
<?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>