@Override public void configureComponentMessageProcessor(MuleContext muleContext, MessageProcessorChainBuilder builder, Component component) { builder.chain(component); } };
public Object getObject() throws Exception { MessageProcessorChainBuilder builder = getBuilderInstance(); for (Object processor : processors) { if (processor instanceof MessageProcessor) { builder.chain((MessageProcessor) processor); } else if (processor instanceof MessageProcessorBuilder) { builder.chain((MessageProcessorBuilder) processor); } else { throw new IllegalArgumentException( "MessageProcessorBuilder should only have MessageProcessor's or MessageProcessorBuilder's configured"); } } return builder.build(); }
try target = builder.build();
@Override public void configureProcessors(List<MessageProcessor> processors, org.mule.api.processor.StageNameSource nameSource, MessageProcessorChainBuilder chainBuilder, MuleContext muleContext) { for (MessageProcessor processor : processors) { chainBuilder.chain((MessageProcessor) processor); } }
/** * Creates the message processor chain in which we will delegate the process of mule events. The chain composes a * string transformer, a CXF client proxy and and outbound endpoint. */ private MessageProcessor createMessageProcessor() throws MuleException { MessageProcessorChainBuilder chainBuilder = new DefaultMessageProcessorChainBuilder(); chainBuilder.chain(createCopyAttachmentsMessageProcessor()); // Add a message processor that removes the invocation property CxfConstants.OPERATION if present // (as it may change the behavior of CXF proxy client). It is added again after executing the proxy client. chainBuilder.chain(createPropertyRemoverMessageProcessor(CxfConstants.OPERATION)); chainBuilder.chain(createCxfOutboundMessageProcessor(config.getSecurity())); chainBuilder.chain(createSoapHeadersPropertiesRemoverMessageProcessor()); chainBuilder.chain(config.createOutboundMessageProcessor()); return chainBuilder.build(); }
@Override protected void configureMessageProcessorsAfterTransformation(MessageProcessorChainBuilder builder) { builder.chain(outboundEndpoint); }
@Override public void configureComponentMessageProcessor(MuleContext muleContext, MessageProcessorChainBuilder builder, Component component) { builder.chain(newJaxRsComponentWrapper(muleContext, component)); } },
protected void configurePostProcessors(MessageProcessorChainBuilder builder) throws MuleException { builder.chain(new MessageProcessor() { @Override public MuleEvent process(MuleEvent event) throws MuleException { muleContext.getNotificationManager().fireNotification( new PipelineMessageNotification(AbstractPipeline.this, event, PipelineMessageNotification.PROCESS_END)); return event; } }); }
protected void configurePreProcessors(MessageProcessorChainBuilder builder) throws MuleException { builder.chain(new AbstractRequestResponseMessageProcessor() { @Override protected MuleEvent processRequest(MuleEvent event) throws MuleException { muleContext.getNotificationManager().fireNotification( new PipelineMessageNotification(AbstractPipeline.this, event, PipelineMessageNotification.PROCESS_START)); return super.processRequest(event); } @Override protected void processFinally(MuleEvent event, MessagingException exception) { muleContext.getNotificationManager().fireNotification( new PipelineMessageNotification(AbstractPipeline.this, event, PipelineMessageNotification.PROCESS_COMPLETE, exception)); } }); }
@Override public void configureProcessors(List<MessageProcessor> processors, org.mule.api.processor.StageNameSource nameSource, MessageProcessorChainBuilder chainBuilder, MuleContext muleContext) { for (Object processor : processors) { if (processor instanceof MessageProcessor) { chainBuilder.chain((MessageProcessor) processor); } else if (processor instanceof MessageProcessorBuilder) { chainBuilder.chain((MessageProcessorBuilder) processor); } else { throw new IllegalArgumentException( "MessageProcessorBuilder should only have MessageProcessor's or MessageProcessorBuilder's configured"); } } }
@Override protected void configureMessageProcessorsBeforeTransformation(final MessageProcessorChainBuilder builder) { builder.chain(proxyMessageProcessor); HttpProxy.configureContentLengthRemover(this, builder); }
@Override public void configureProcessors(List<MessageProcessor> processors, org.mule.api.processor.StageNameSource nameSource, MessageProcessorChainBuilder builder, MuleContext muleContext) { for (int i = 0; i < processors.size(); i++) { MessageProcessor processor = processors.get(i); builder.chain(createAsyncMessageProcessor(nameSource, muleContext)); if (processor instanceof MessageProcessor) { builder.chain(processor); } else if (processor instanceof MessageProcessorBuilder) { builder.chain((MessageProcessorBuilder) processor); } else { throw new IllegalArgumentException( "MessageProcessorBuilder should only have MessageProcessor's or MessageProcessorBuilder's configured"); } } } }
@Override public void configureProcessors(List<MessageProcessor> processors, org.mule.api.processor.StageNameSource nameSource, MessageProcessorChainBuilder builder, MuleContext muleContext) { for (int i = 0; i < processors.size(); i++) { MessageProcessor processor = processors.get(i); builder.chain(createAsyncMessageProcessor(nameSource, muleContext)); if (processor instanceof MessageProcessor) { builder.chain(processor); } else if (processor instanceof MessageProcessorBuilder) { builder.chain((MessageProcessorBuilder) processor); } else { throw new IllegalArgumentException( "MessageProcessorBuilder should only have MessageProcessor's or MessageProcessorBuilder's configured"); } } } }
@Override protected void configurePreProcessors(MessageProcessorChainBuilder builder) throws MuleException { super.configurePreProcessors(builder); builder.chain(new ProcessIfPipelineStartedMessageProcessor()); builder.chain(new ProcessingTimeInterceptor()); builder.chain(new FlowConstructStatisticsMessageProcessor()); dynamicPipelineMessageProcessor = new DynamicPipelineMessageProcessor(this); builder.chain(dynamicPipelineMessageProcessor); }
@Override protected void configurePreProcessors(MessageProcessorChainBuilder builder) throws MuleException { super.configurePreProcessors(builder); builder.chain(new ProcessIfPipelineStartedMessageProcessor()); builder.chain(new ProcessingTimeInterceptor()); builder.chain(new FlowConstructStatisticsMessageProcessor()); }
@Override protected void configureMessageProcessorsAfterTransformation(final MessageProcessorChainBuilder builder) { final TransformerTemplate copyInboundToOutboundPropertiesTransformer = new TransformerTemplate(new CopyInboundToOutboundPropertiesTransformerCallback()); builder.chain(copyInboundToOutboundPropertiesTransformer); builder.chain(new ResponseMessageProcessorAdapter(copyInboundToOutboundPropertiesTransformer)); builder.chain(outboundEndpoint); }
@Override public MessageProcessorFilterPair getObject() throws Exception { MessageProcessorChainBuilder builder = new DefaultMessageProcessorChainBuilder(); for (Object processor : messageProcessors) { if (processor instanceof MessageProcessor) { builder.chain((MessageProcessor) processor); } else if (processor instanceof MessageProcessorBuilder) { builder.chain((MessageProcessorBuilder) processor); } else { throw new IllegalArgumentException( "MessageProcessorBuilder should only have MessageProcessors or MessageProcessorBuilders configured"); } } return createFilterPair(builder); }
@Override public void configureProcessors(List<MessageProcessor> processors, org.mule.api.processor.StageNameSource nameSource, MessageProcessorChainBuilder chainBuilder, MuleContext muleContext) { if (processors.size() > 0) { chainBuilder.chain(createAsyncMessageProcessor(nameSource, muleContext)); synchronousProcessingStrategy.configureProcessors(processors, nameSource, chainBuilder, muleContext); } }