1
2
3
4
5
6
7 package org.mule.transport.servlet.jetty;
8
9 import org.mule.DefaultMuleMessage;
10 import org.mule.api.MuleContext;
11 import org.mule.api.MuleEvent;
12 import org.mule.api.MuleException;
13 import org.mule.api.MuleMessage;
14 import org.mule.api.transformer.Transformer;
15 import org.mule.transport.DefaultReplyToHandler;
16
17 import java.util.List;
18
19
20
21
22 public class JettyContinuationsReplyToHandler extends DefaultReplyToHandler
23 {
24 public JettyContinuationsReplyToHandler(List<Transformer> transformers, MuleContext muleContext)
25 {
26 super(transformers, muleContext);
27 }
28
29 @Override
30 public void processReplyTo(MuleEvent event, MuleMessage returnMessage, Object replyTo) throws MuleException
31 {
32 ContinuationsReplyTo continuationReplyTo = (ContinuationsReplyTo) replyTo;
33 MuleMessage threadSafeMessage = new DefaultMuleMessage(returnMessage);
34 continuationReplyTo.setAndResume(threadSafeMessage);
35 }
36 }