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 void
close()
void
complete(Exchange exchange)
Called on completion of the MEP for which the Conduit was required.Endpoint
getEndpoint()
void
prepare(Message message)
Called prior to the interceptor chain being traversed.Conduit
selectConduit(Message message)
Called when a Conduit is actually required.void
setEndpoint(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:
prepare
in interfaceConduitSelector
- Parameters:
message
- the current Message
-
selectConduit
public Conduit selectConduit(Message message)
Called when a Conduit is actually required.- Specified by:
selectConduit
in 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:
complete
in interfaceConduitSelector
- Parameters:
exchange
- represents the completed MEP
-
getEndpoint
public Endpoint getEndpoint()
- Specified by:
getEndpoint
in interfaceConduitSelector
- Returns:
- the encapsulated Endpoint
-
setEndpoint
public void setEndpoint(Endpoint ep)
- Specified by:
setEndpoint
in interfaceConduitSelector
- Parameters:
ep
- the endpoint to encapsulate
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
-