org.mule.module.cxf.transport
Class MuleUniversalConduit
java.lang.Object
org.apache.cxf.transport.AbstractObservable
org.apache.cxf.transport.AbstractConduit
org.mule.module.cxf.transport.MuleUniversalConduit
- All Implemented Interfaces:
- org.apache.cxf.transport.Conduit, org.apache.cxf.transport.Observable
public class MuleUniversalConduit
- extends org.apache.cxf.transport.AbstractConduit
A Conduit is primarily responsible for sending messages from CXF to somewhere
else. This conduit takes messages which are being written and sends them to the
Mule bus.
| Fields inherited from class org.apache.cxf.transport.AbstractConduit |
target |
| Fields inherited from class org.apache.cxf.transport.AbstractObservable |
incomingObserver |
| Methods inherited from class org.apache.cxf.transport.AbstractConduit |
getTarget, toString |
| Methods inherited from class org.apache.cxf.transport.AbstractObservable |
activate, deactivate, getMessageObserver, getTargetReference, getTargetReference, setMessageObserver |
| Methods inherited from interface org.apache.cxf.transport.Observable |
getMessageObserver, setMessageObserver |
MuleUniversalConduit
public MuleUniversalConduit(MuleUniversalTransport transport,
CxfConfiguration configuration,
org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.ws.addressing.EndpointReferenceType t)
- Parameters:
ei - The Endpoint being invoked by this destination.t - The EPR associated with this Conduit - i.e. the reply destination.
close
public void close(org.apache.cxf.message.Message msg)
throws IOException
- Specified by:
close in interface org.apache.cxf.transport.Conduit- Overrides:
close in class org.apache.cxf.transport.AbstractConduit
- Throws:
IOException
getLogger
protected Logger getLogger()
- Specified by:
getLogger in class org.apache.cxf.transport.AbstractObservable
prepare
public void prepare(org.apache.cxf.message.Message message)
throws IOException
- Prepare the message for writing.
- Throws:
IOException
getEndpoint
protected OutboundEndpoint getEndpoint(MuleContext muleContext,
String uri)
throws MuleException
- Throws:
MuleException
setupURL
public String setupURL(org.apache.cxf.message.Message message)
throws MalformedURLException
- Throws:
MalformedURLException
dispatchMuleMessage
protected void dispatchMuleMessage(org.apache.cxf.message.Message m,
MuleEvent reqEvent)
throws IOException
- Throws:
IOException
getResponseBody
protected InputStream getResponseBody(org.apache.cxf.message.Message m,
MuleMessage result)
throws TransformerException,
IOException
- Throws:
TransformerException
IOException
isOneway
protected boolean isOneway(org.apache.cxf.message.Exchange exchange)
getTargetOrEndpoint
protected String getTargetOrEndpoint()
onClose
public void onClose(org.apache.cxf.message.Message m)
throws IOException
- Throws:
IOException
processNext
protected MuleEvent processNext(MuleEvent event,
org.apache.cxf.message.Exchange exchange)
throws MuleException
- Throws:
MuleException
close
public void close()
- Specified by:
close in interface org.apache.cxf.transport.Conduit- Overrides:
close in class org.apache.cxf.transport.AbstractConduit
getTargetReference
protected static org.apache.cxf.ws.addressing.EndpointReferenceType getTargetReference(org.apache.cxf.service.model.EndpointInfo ei,
org.apache.cxf.ws.addressing.EndpointReferenceType t)
- Get the target endpoint reference.
- Parameters:
ei - the corresponding EndpointInfot - the given target EPR if available
- Returns:
- the actual target
setCloseInput
public void setCloseInput(boolean closeInput)
getConnector
protected CxfConfiguration getConnector()
getEndpoint
protected org.apache.cxf.service.model.EndpointInfo getEndpoint()
getTransport
protected MuleUniversalTransport getTransport()
Copyright © 2003-2011 MuleSoft, Inc.. All Rights Reserved.