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.3/mule-management.xsd; see XML source
Imports Schemas (3):
mule.xsd [src], spring-beans-3.1.xsd [src], xml.xsd [src]
Imported by Schema:
_mule-all-included.xsd
All Element Summary
chainsaw-notifications
Type:
Content:
complex, 11 attributes, attr. wildcard, 2 elements
Subst.Gr:
may substitute for element mule:abstract-agent
Defined:
globally; see XML source
Used:
never
connector-server Configures the remote JMX connector server by specifying the URL and whether to rebind.
Type:
Content:
empty, 2 attributes
Defined:
locally witnin jmxServerType complexType; see XML source
credentials
Type:
Content:
complex, 2 attributes, 4 elements
Defined:
locally at 2 locations
jmx-default-config
Type:
Content:
complex, 5 attributes, attr. wildcard, 2 elements
Subst.Gr:
may substitute for element mule:abstract-agent
Defined:
globally; see XML source
Used:
never
jmx-log4j
Type:
Content:
complex, attr. wildcard, 1 element
Subst.Gr:
may substitute for element mule:abstract-agent
Defined:
globally; see XML source
Used:
never
jmx-mx4j-adaptor
Type:
Content:
complex, 7 attributes, attr. wildcard, 1 element
Subst.Gr:
may substitute for element mule:abstract-agent
Defined:
globally; see XML source
Used:
never
jmx-notifications
Type:
Content:
complex, 9 attributes, attr. wildcard, 1 element
Subst.Gr:
may substitute for element mule:abstract-agent
Defined:
globally; see XML source
Used:
never
jmx-server
Type:
Content:
complex, 5 attributes, attr. wildcard, 3 elements
Subst.Gr:
may substitute for element mule:abstract-agent
Defined:
globally; see XML source
Used:
never
level-mapping (in chainsaw-notifications)
Type:
anonymous complexType
Content:
empty, 2 attributes
Defined:
Includes:
definitions of 2 attributes
level-mapping (in log4j-notifications)
Type:
anonymous complexType
Content:
empty, 2 attributes
Defined:
locally witnin log4jNotificationType complexType; see XML source
Includes:
definitions of 2 attributes
log4j-notifications
Type:
Content:
complex, 11 attributes, attr. wildcard, 2 elements
Subst.Gr:
may substitute for element mule:abstract-agent
Defined:
globally; see XML source
Used:
never
publish-notifications
Type:
Content:
complex, 9 attributes, attr. wildcard, 2 elements
Subst.Gr:
may substitute for element mule:abstract-agent
Defined:
globally; see XML source
Used:
never
rmi-server
Type:
Content:
complex, 2 attributes, attr. wildcard, 1 element
Subst.Gr:
may substitute for element mule:abstract-agent
Defined:
globally; see XML source
Used:
never
yourkit-profiler
Type:
Content:
complex, attr. wildcard, 1 element
Subst.Gr:
may substitute for element mule:abstract-agent
Defined:
globally; see XML source
Used:
never
Complex Type Summary
Content:
complex, 11 attributes, attr. wildcard, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 attributes, 1 element
Used:
Content:
empty, 2 attributes
Defined:
globally; see XML source
Includes:
definitions of 2 attributes
Used:
Content:
complex, 5 attributes, attr. wildcard, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 5 attributes, 1 element
Used:
Content:
complex, attr. wildcard, 1 element
Defined:
globally; see XML source
Used:
Content:
complex, 7 attributes, attr. wildcard, 1 element
Defined:
globally; see XML source
Includes:
definitions of 7 attributes
Used:
Content:
complex, 9 attributes, attr. wildcard, 1 element
Defined:
globally; see XML source
Used:
Content:
complex, 5 attributes, attr. wildcard, 3 elements
Defined:
globally; see XML source
Includes:
definitions of 5 attributes, 2 elements
Used:
Content:
complex, 11 attributes, attr. wildcard, 2 elements
Defined:
globally; see XML source
Includes:
definitions of 2 attributes, 1 element
Used:
Content:
complex, 9 attributes, attr. wildcard, 1 element
Defined:
globally; see XML source
Includes:
definitions of 9 attributes
Used:
Content:
complex, 9 attributes, attr. wildcard, 2 elements
Defined:
globally; see XML source
Includes:
definition of 1 element
Used:
Content:
complex, 2 attributes, attr. wildcard, 1 element
Defined:
globally; see XML source
Includes:
definitions of 2 attributes
Used:
Simple Type Summary
Defined:
globally; see XML source
Used:
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: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:attribute name="jmxAuthenticator-ref" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
A reference to a custom jmxAuthenticator.
</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 RE 1.8.5 using DocFlex/XML XSDDoc 2.5.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.