XML Schema "mule-management.xsd"
Target Namespace:
http://www.mulesoft.org/schema/mule/management
Defined Components:
10 global elements, 5 local elements, 11 complexTypes, 1 simpleType
Default Namespace-Qualified Form:
Local Elements: qualified; Local Attributes: unqualified
Schema Location:
http://www.mulesoft.org/schema/mule/management/3.1/mule-management.xsd; see XML source
Imports Schemas (3):
mule.xsd [src], spring-beans-3.0.xsd [src], xml.xsd [src]
XML Source
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.mulesoft.org/schema/mule/management" xmlns="http://www.mulesoft.org/schema/mule/management" xmlns:mule="http://www.mulesoft.org/schema/mule/core" xmlns:spring="http://www.springframework.org/schema/beans" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
<!-- JMX Agent-->
<xsd:element name="jmx-server" substitutionGroup="mule:abstract-agent" type="jmxServerType"/>
<xsd:complexType name="jmxServerType">
<xsd:complexContent>
<xsd:extension base="mule:abstractAgentType">
<xsd:sequence>
<xsd:element minOccurs="0" name="connector-server" type="connectorServerType">
<xsd:annotation>
<xsd:documentation>
Configures the remote JMX connector server by specifying the URL and whether to rebind.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="credentials" type="mule:mapType">
<xsd:annotation>
<xsd:documentation>
A map of username/password entries used to authenticate remote JMX access. If not specified, remote access is not restricted.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="server-ref" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The mBean server to use.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="true" name="locateServer" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether the agent should try locating an MBeanServer instance before creating one.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="false" name="createServer" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether the agent should create an MBean server if one couldn't be found or locateServer was set to false.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="true" name="createRmiRegistry" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether the agent should try locating an RmiRegistry instance before creating one. Unless there is a RmiRegistry
explicitly created on the port defined by the connector-server URI, this must be set to true which is the default
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="true" name="enableStatistics" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether statistics reporting is enabled for the Mule instance.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="connectorServerType">
<xsd:attribute name="url" type="xsd:string" use="required"/>
<xsd:attribute default="true" name="rebind" type="mule:substitutableBoolean" use="optional"/>
</xsd:complexType>
<!-- JMX Adaptors -->
<xsd:element name="jmx-mx4j-adaptor" substitutionGroup="mule:abstract-agent" type="jmxMx4jAdaptorType"/>
<xsd:complexType name="jmxMx4jAdaptorType">
<xsd:complexContent>
<xsd:extension base="mule:abstractAgentType">
<xsd:sequence>
<xsd:element minOccurs="0" name="socketFactoryProperties" type="mule:mapType">
<xsd:annotation>
<xsd:documentation>
A map containing properties for SSL server socket factory configuration. If this element contains at least one property, the agent will switch to HTTPS connections. These properties will be delegated as is to the agent's HTTP/S adaptor. For a list of available properties, see the [MX4J API documentation|http://mx4j.sourceforge.net/docs/api/mx4j/tools/adaptor/ssl/SSLAdaptorServerSocketFactory.html].
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="jmxAdaptorUrl" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The URL of the JMX web console. The default is http://localhost:9999.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="login" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The login name for accessing the JMX web console.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="password" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The password for accessing the JMX web console.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="basic" name="authenticationMethod">
<xsd:annotation>
<xsd:documentation>
The type of authentication to perform when the login and password are set: basic (the default), digest, or none.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="none"/>
<xsd:enumeration value="basic"/>
<xsd:enumeration value="digest"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute default="true" name="cacheXsl" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Indicates whether to cache the transformation objects, which speeds-up the process. It is usually set to true, but you can set it to false for easier testing.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="xslFilePath" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
Specifies the path of the XSL files used to customize the adaptor's stylesheet. If you specify a directory, it assumes that XSL files are located in the directory. If you specify a .jar or .zip file, it assumes that the files are located inside. Specifying a file system is especially useful for testing.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="pathInJar" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
If the xslFilePath is a JAR file, specifies the directory in the JAR where the XSL files are located.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- JMX Agents -->
<!-- Rmi Registry Agent -->
<xsd:element name="rmi-server" substitutionGroup="mule:abstract-agent" type="rmiServerTyper"/>
<xsd:complexType name="rmiServerTyper">
<xsd:complexContent>
<xsd:extension base="mule:abstractAgentType">
<xsd:attribute name="serverUri" type="xsd:string"/>
<xsd:attribute name="createRegistry" type="mule:substitutableBoolean"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="jmx-log4j" substitutionGroup="mule:abstract-agent" type="jmxLog4jType"/>
<xsd:complexType name="jmxLog4jType">
<xsd:complexContent>
<xsd:extension base="mule:abstractAgentType"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="jmx-default-config" substitutionGroup="mule:abstract-agent" type="jmxDefaultConfigType"/>
<xsd:complexType name="jmxDefaultConfigType">
<xsd:complexContent>
<xsd:extension base="mule:abstractAgentType">
<xsd:sequence>
<xsd:element minOccurs="0" name="credentials" type="mule:mapType">
<xsd:annotation>
<xsd:documentation>
A map of username/password properties for remote JMX access. The configuration option delegates to the JmxAgent.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="registerMx4jAdapter" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether to enable the MX4J adaptor.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="registerLog4j" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether to enable the Log4j agent.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="host" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The host to bind to. Normally, override this only for multi-NIC servers (default is localhost).
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="port" type="mule:substitutablePortNumber">
<xsd:annotation>
<xsd:documentation>
The port on which the RMI registry will run. This is also used for remote JMX management. Default is 1099.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- JMX Notifications -->
<xsd:complexType name="notificationLoggerAgentType">
<xsd:complexContent>
<xsd:extension base="mule:abstractAgentType">
<xsd:attribute default="false" name="ignoreManagerNotifications" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether to ignore notifications for state changes on the Mule manager such as initializing, starting, and stopping.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="false" name="ignoreModelNotifications" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether to ignore notifications for state changes on models such as models initializing, starting, and stopping or components being registered or unregistered.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="false" name="ignoreComponentNotifications" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether to ignore notifications for state changes on components such as when a component is started, stopped, paused, or resumed..
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="false" name="ignoreConnectionNotifications" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether to ignore notifications when a connector attempts to connect to its underlying resource. Notifications are fired when a connection is made, released, or the connection attempt fails.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="false" name="ignoreSecurityNotifications" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether to ignore notifications about security.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="false" name="ignoreManagementNotifications" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether to ignore notifications for when a request is denied security access.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="false" name="ignoreCustomNotifications" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether to ignore notifications fired by objects to custom notification listeners.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="false" name="ignoreAdminNotifications" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether to ignore administrative notifications about requests being received by the Mule Admin agent. These are usually trigged by MuleClient calls using the RemoteDispatcher, which proxies calls to a remote server.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute default="false" name="ignoreMessageNotifications" type="mule:substitutableBoolean">
<xsd:annotation>
<xsd:documentation>
Whether to ignore message notifications. These notifications are fired when an event is sent or received in the system. They are very good for tracing, but they create a performance impact, so they should only be used during testing.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="jmx-notifications" substitutionGroup="mule:abstract-agent" type="jmxNotificationType"/>
<xsd:complexType name="jmxNotificationType">
<xsd:complexContent>
<xsd:extension base="notificationLoggerAgentType"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="log4j-notifications" substitutionGroup="mule:abstract-agent" type="log4jNotificationType"/>
<xsd:complexType name="log4jNotificationType">
<xsd:complexContent>
<xsd:extension base="notificationLoggerAgentType">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="level-mapping">
<xsd:complexType>
<xsd:attribute default="INFO" name="severity" type="serveritySimpleType"/>
<xsd:attribute name="eventId" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="logName" type="xsd:string"/>
<xsd:attribute name="logConfigFile" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="chainsaw-notifications" substitutionGroup="mule:abstract-agent" type="chainsawNotificationType"/>
<xsd:complexType name="chainsawNotificationType">
<xsd:complexContent>
<xsd:extension base="notificationLoggerAgentType">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="level-mapping">
<xsd:complexType>
<xsd:attribute default="INFO" name="severity" type="serveritySimpleType">
<xsd:annotation>
<xsd:documentation>
Specifies the severity level of the notifications you want to send to the Chainsaw console for the corresponding event ID. The severity level can be DEBUG, INFO, WARN, ERROR, or FATAL.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="eventId" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>
Specifies the type of event to send to the Chainsaw console. The event ID is the notification type plus the action, such as ModelNotification.stop.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="chainsawHost" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>
The host name of the Chainsaw console.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="chainsawPort" type="mule:substitutablePortNumber" use="required">
<xsd:annotation>
<xsd:documentation>
The port of the Chainsaw console.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="serveritySimpleType">
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="DEBUG"/>
<xsd:enumeration value="INFO"/>
<xsd:enumeration value="WARN"/>
<xsd:enumeration value="ERROR"/>
<xsd:enumeration value="FATAL"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="publish-notifications" substitutionGroup="mule:abstract-agent" type="publishNotificationType"/>
<xsd:complexType name="publishNotificationType">
<xsd:complexContent>
<xsd:extension base="notificationLoggerAgentType">
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="0" ref="mule:abstract-outbound-endpoint"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="yourkit-profiler" substitutionGroup="mule:abstract-agent"/>
</xsd:schema>

XML schema documentation generated with DocFlex/XML SDK 1.8.1b6 using DocFlex/XML XSDDoc 2.2.1 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.