@Override public List<MessageProcessor> getMessageProcessors() { return chain.getMessageProcessors(); }
@Override public String getName() { return chain.getName(); }
public MuleEvent process(MuleEvent event) throws MuleException { return messageProcessorChain.process(event); } });
@Override public void addMessageProcessorPathElements(MessageProcessorPathElement pathElement) { if(next instanceof MessageProcessorChain) //If this is no checked, the cast raises exception { NotificationUtils.addMessageProcessorPathElements(((MessageProcessorChain) next).getMessageProcessors(), pathElement); } } }
@Override protected MuleEvent doProcess(MuleEvent event) throws MuleException { return chain.process(event); }
private List<Transformer> getTransformersFromProcessorList(List<MessageProcessor> processors) { List<Transformer> transformers = new LinkedList<Transformer>(); for (MessageProcessor processor : processors) { if (processor instanceof Transformer) { transformers.add((Transformer) processor); } else if (processor instanceof MessageProcessorChain) { transformers.addAll(getTransformersFromProcessorList(((MessageProcessorChain) processor).getMessageProcessors())); } } return transformers; }
@Deprecated public MuleEvent sendEvent(MuleEvent event) throws MuleException { return messageProcessorChain.process(event); }
@Override public void addMessageProcessorPathElements(MessageProcessorPathElement pathElement) { if (messageProcessor instanceof MessageProcessorChain) { NotificationUtils.addMessageProcessorPathElements(((MessageProcessorChain) messageProcessor).getMessageProcessors(), pathElement.getParent()); } else if (messageProcessor != null) { NotificationUtils.addMessageProcessorPathElements(Arrays.asList(messageProcessor), pathElement.getParent()); } }
@Deprecated public void dispatchEvent(MuleEvent event) throws MuleException { messageProcessorChain.process(event); }
@Override public void addMessageProcessorPathElements(MessageProcessorPathElement pathElement) { if (next instanceof InternalMessageProcessor) { return; } if (next instanceof MessageProcessorChain) { NotificationUtils.addMessageProcessorPathElements(((MessageProcessorChain) next).getMessageProcessors(), pathElement.getParent()); } else if (next != null) { NotificationUtils.addMessageProcessorPathElements(Arrays.asList(next), pathElement.getParent()); } } }
public MuleEvent process(MuleEvent event) throws MuleException { if (interceptorChain == null) { return invokeInternal(event); } else { return interceptorChain.process(event); } }
for (MessageProcessor processor : ((MessageProcessorChain) referencedFlow).getMessageProcessors())
@Override public MuleEvent process(MuleEvent event) throws MuleException { MuleEvent result = event; if (!messageProcessors.isEmpty()) { result = configuredMessageProcessors.process(event); } if (result != null && !VoidMuleEvent.getInstance().equals(result)) { result.getMessage().setExceptionPayload(null); } return result; }
@Override public MuleEvent process() throws Exception { MuleEvent result = messageProcessorChain.process(newEvent); if (result != null && !VoidMuleEvent.getInstance().equals(result)) { result.getMessage().release(); return new DefaultMuleEvent(result, event.getFlowConstruct()); } return null; } });
protected MuleEvent route(MuleEvent event, Exception t) { if (!getMessageProcessors().isEmpty()) { try { event.getMessage().setExceptionPayload(new DefaultExceptionPayload(t)); MuleEvent result = configuredMessageProcessors.process(event); return result; } catch (Exception e) { logFatal(event, e); } } return event; }