Package org.apache.cxf.endpoint
Class DeferredConduitSelector
- java.lang.Object
-
- org.apache.cxf.endpoint.AbstractConduitSelector
-
- org.apache.cxf.endpoint.DeferredConduitSelector
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,ConduitSelector
public class DeferredConduitSelector extends AbstractConduitSelector
Strategy for lazy deferred retreival of a Conduit to mediate an outbound message.
-
-
Field Summary
-
Fields inherited from class org.apache.cxf.endpoint.AbstractConduitSelector
CONDUIT_COMPARE_FULL_URL, conduits, endpoint, KEEP_CONDUIT_ALIVE
-
-
Constructor Summary
Constructors Constructor Description DeferredConduitSelector()
Normal constructor.DeferredConduitSelector(Conduit c)
Constructor, allowing a specific conduit to override normal selection.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Logger
getLogger()
void
prepare(Message message)
Called prior to the interceptor chain being traversed.Conduit
selectConduit(Message message)
Called when a Conduit is actually required.-
Methods inherited from class org.apache.cxf.endpoint.AbstractConduitSelector
close, complete, createConduit, findCompatibleConduit, getEndpoint, getSelectedConduit, removeConduit, replaceEndpointAddressPropertyIfNeeded, setEndpoint
-
-
-
-
Constructor Detail
-
DeferredConduitSelector
public DeferredConduitSelector()
Normal constructor.
-
DeferredConduitSelector
public DeferredConduitSelector(Conduit c)
Constructor, allowing a specific conduit to override normal selection.- Parameters:
c
- specific conduit
-
-
Method Detail
-
prepare
public void prepare(Message message)
Called prior to the interceptor chain being traversed.- Parameters:
message
- the current Message
-
selectConduit
public Conduit selectConduit(Message message)
Called when a Conduit is actually required.- Parameters:
message
-- Returns:
- the Conduit to use for mediation of the message
-
getLogger
protected Logger getLogger()
- Specified by:
getLogger
in classAbstractConduitSelector
- Returns:
- the logger to use
-
-