Apache CXF API

org.apache.cxf.endpoint
Class NullConduitSelector

java.lang.Object
  extended by org.apache.cxf.endpoint.NullConduitSelector
All Implemented Interfaces:
ConduitSelector

public class NullConduitSelector
extends Object
implements ConduitSelector

Strategy for null Conduit retrieval. An instance of this class is set on the Exchange to clear the current ConduitSelector, as a work-around for broken Exchange.remove(ConduitSelector.class) semantics.


Constructor Summary
NullConduitSelector()
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullConduitSelector

public NullConduitSelector()
Method Detail

prepare

public void prepare(Message message)
Called prior to the interceptor chain being traversed.

Specified by:
prepare in interface ConduitSelector
Parameters:
message - the current Message

selectConduit

public Conduit selectConduit(Message message)
Called when a Conduit is actually required.

Specified by:
selectConduit in interface ConduitSelector
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 interface ConduitSelector
Parameters:
exchange - represents the completed MEP

getEndpoint

public Endpoint getEndpoint()
Specified by:
getEndpoint in interface ConduitSelector
Returns:
the encapsulated Endpoint

setEndpoint

public void setEndpoint(Endpoint ep)
Specified by:
setEndpoint in interface ConduitSelector
Parameters:
ep - the endpoint to encapsulate

Apache CXF API

Apache CXF