Class AggregateMediatorFactory

  • All Implemented Interfaces:
    MediatorFactory

    public class AggregateMediatorFactory
    extends AbstractMediatorFactory
    Factory for AggregateMediator instances from the config;
     <aggregate>
       <correlateOn expression="xpath"/>?
       <completeCondition [timeout="time-in-seconds"]>
         <messageCount min="int-min" max="int-max"/>?
       </completeCondition>?
       <onComplete expression="xpath" [sequence="sequence-ref"] [enclosingElementProperty="propertyName"] >
         (mediator +)?
       </onComplete>
     </aggregate>
     
    • Field Detail

      • AGGREGATE_Q

        protected static final QName AGGREGATE_Q
        Element QName definitions
      • CORELATE_ON_Q

        protected static final QName CORELATE_ON_Q
      • COMPLETE_CONDITION_Q

        protected static final QName COMPLETE_CONDITION_Q
      • MESSAGE_COUNT_Q

        protected static final QName MESSAGE_COUNT_Q
      • ON_COMPLETE_Q

        protected static final QName ON_COMPLETE_Q
    • Constructor Detail

      • AggregateMediatorFactory

        public AggregateMediatorFactory()
    • Method Detail

      • createSpecificMediator

        public Mediator createSpecificMediator​(org.apache.axiom.om.OMElement elem,
                                               Properties properties)
        Description copied from class: AbstractMediatorFactory
        Specific mediator factory implementations should implement this method to build the Mediator by the given XML configuration
        Specified by:
        createSpecificMediator in class AbstractMediatorFactory
        Parameters:
        elem - configuration element describing the properties of the mediator
        properties - bag of properties to pass in any information to the factory
        Returns:
        built mediator of that specific type
      • getTagQName

        public QName getTagQName()
        Description copied from interface: MediatorFactory
        The QName of this mediator element in the XML config
        Returns:
        QName of the mediator element