complexType "notificationManagerType"
Namespace:
Content:
complex, 1 attribute, attr. wildcard, 4 elements
Defined:
globally in mule.xsd; see XML source
Includes:
definitions of 1 attribute, 3 elements
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
(xsd:string | xsd:boolean)
    {any attribute with non-schema namespace}
    >
   
Content: 
annotations?, notification*, disable-notification*, notification-listener*
</...>
Content Model Elements (4):
annotations, disable-notification, notification, notification-listener
All Direct / Indirect Based Elements (1):
notifications
Known Usage Locations
Type Definition Detail
Type Derivation Tree
annotatedType (extension)
  notificationManagerType
XML Source (w/o annotations (6); see within schema source)
<xsd:complexType name="notificationManagerType">
<xsd:complexContent>
<xsd:extension base="annotatedType">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="notification" type="defineNotificationType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="disable-notification" type="disableNotificationType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="notification-listener">
<xsd:complexType>
<xsd:attribute name="ref" type="xsd:string" use="required"/>
<xsd:attribute name="subscription" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="dynamic" type="substitutableBoolean"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 1/2)
dynamic
Type:
Use:
optional
If the notification manager is dynamic, listeners can be registered dynamically at runtime via the MuleContext, and the configured notification can be changed. Otherwise, some parts of Mule will cache notification configuration for efficiency and will not generate events for newly enabled notifications or listeners. The default value is false.
Attribute Value
xsd:string | xsd:boolean
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="dynamic" type="substitutableBoolean"/>
Content Element Detail (all declarations; defined within this component only; 3/4)
disable-notification
Type:
Blocks the association of an event with a particular interface. This filters events after the association with a particular interface (and so takes precedence).
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="disable-notification" type="disableNotificationType"/>

notification
Type:
defineNotificationType, empty content
Associates an event with an interface. Listeners that implement the interface will receive instances of the event.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="notification" type="defineNotificationType"/>

notification-listener
Type:
anonymous complexType, empty content
Registers a bean as a listener with the notification system. Events are dispatched by reflection - the listener will receive all events associated with any interfaces it implements. The relationship between interfaces and events is configured by the notification and disable-notification elements.
XML Source (w/o annotations (3); see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="notification-listener">
<xsd:complexType>
<xsd:attribute name="ref" type="xsd:string" use="required"/>
<xsd:attribute name="subscription" type="xsd:string"/>
</xsd:complexType>
</xsd:element>

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.