Package org.apache.cxf.endpoint
Class PreexistingConduitSelector
- java.lang.Object
-
- org.apache.cxf.endpoint.PreexistingConduitSelector
-
- All Implemented Interfaces:
Closeable,AutoCloseable,ConduitSelector
public class PreexistingConduitSelector extends Object implements ConduitSelector, Closeable
Strategy for retreival of a pre-existing Conduit to mediate an outbound message.
-
-
Constructor Summary
Constructors Constructor Description PreexistingConduitSelector(Conduit c)Constructor.PreexistingConduitSelector(Conduit c, Endpoint e)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidcomplete(Exchange exchange)Called on completion of the MEP for which the Conduit was required.EndpointgetEndpoint()voidprepare(Message message)Called prior to the interceptor chain being traversed.ConduitselectConduit(Message message)Called when a Conduit is actually required.voidsetEndpoint(Endpoint ep)
-
-
-
Constructor Detail
-
PreexistingConduitSelector
public PreexistingConduitSelector(Conduit c)
Constructor.- Parameters:
c- the pre-existing Conduit.
-
-
Method Detail
-
prepare
public void prepare(Message message)
Called prior to the interceptor chain being traversed.- Specified by:
preparein interfaceConduitSelector- Parameters:
message- the current Message
-
selectConduit
public Conduit selectConduit(Message message)
Called when a Conduit is actually required.- Specified by:
selectConduitin interfaceConduitSelector- Parameters:
message-- Returns:
- the Conduit to use for mediation of the message
-
complete
public void complete(Exchange exchange)
Called on completion of the MEP for which the Conduit was required.- Specified by:
completein interfaceConduitSelector- Parameters:
exchange- represents the completed MEP
-
getEndpoint
public Endpoint getEndpoint()
- Specified by:
getEndpointin interfaceConduitSelector- Returns:
- the encapsulated Endpoint
-
setEndpoint
public void setEndpoint(Endpoint ep)
- Specified by:
setEndpointin interfaceConduitSelector- Parameters:
ep- the endpoint to encapsulate
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
-