Apache CXF API

org.apache.cxf.endpoint
Class DeferredConduitSelector

java.lang.Object
  extended by org.apache.cxf.endpoint.AbstractConduitSelector
      extended by org.apache.cxf.endpoint.DeferredConduitSelector
All Implemented Interfaces:
Closeable, 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
endpoint, KEEP_CONDUIT_ALIVE, selectedConduit
 
Constructor Summary
DeferredConduitSelector()
          Normal constructor.
DeferredConduitSelector(Conduit c)
          Constructor, allowing a specific conduit to override normal selection.
 
Method Summary
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, getEndpoint, getSelectedConduit, replaceEndpointAddressPropertyIfNeeded, setEndpoint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 class AbstractConduitSelector
Returns:
the logger to use

Apache CXF API

Apache CXF