Package org.apache.cxf.endpoint
Class AbstractConduitSelector
java.lang.Object
org.apache.cxf.endpoint.AbstractConduitSelector
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- ConduitSelector
- Direct Known Subclasses:
- DeferredConduitSelector,- UpfrontConduitSelector
Abstract base class holding logic common to any ConduitSelector
 that retrieves a Conduit from the ConduitInitiator.
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionConstructor, allowing a specific conduit to override normal selection.
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()voidCalled on completion of the MEP for which the Conduit was required.protected ConduitcreateConduit(Message message, Exchange exchange, ConduitInitiator conduitInitiator) protected ConduitfindCompatibleConduit(Message message) If address protocol was changed, conduit should be re-initialisedprotected abstract Loggerprotected ConduitgetSelectedConduit(Message message) Mechanics to actually get the Conduit from the ConduitInitiator if necessary.protected voidremoveConduit(Conduit conduit) protected booleanreplaceEndpointAddressPropertyIfNeeded(Message message, String endpointAddress, Conduit cond) voidsetEndpoint(Endpoint ep) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cxf.endpoint.ConduitSelectorprepare, selectConduit
- 
Field Details- 
CONDUIT_COMPARE_FULL_URL- See Also:
 
- 
KEEP_CONDUIT_ALIVE- See Also:
 
- 
conduits
- 
endpoint
 
- 
- 
Constructor Details- 
AbstractConduitSelectorpublic AbstractConduitSelector()
- 
AbstractConduitSelectorConstructor, allowing a specific conduit to override normal selection.- Parameters:
- c- specific conduit
 
 
- 
- 
Method Details- 
closepublic void close()- Specified by:
- closein interface- AutoCloseable
- Specified by:
- closein interface- Closeable
 
- 
removeConduit
- 
getSelectedConduitMechanics to actually get the Conduit from the ConduitInitiator if necessary.- Parameters:
- message- the current Message
 
- 
createConduitprotected Conduit createConduit(Message message, Exchange exchange, ConduitInitiator conduitInitiator) throws IOException - Throws:
- IOException
 
- 
replaceEndpointAddressPropertyIfNeeded
- 
getEndpoint- Specified by:
- getEndpointin interface- ConduitSelector
- Returns:
- the encapsulated Endpoint
 
- 
setEndpoint- Specified by:
- setEndpointin interface- ConduitSelector
- Parameters:
- ep- the endpoint to encapsulate
 
- 
completeCalled on completion of the MEP for which the Conduit was required.- Specified by:
- completein interface- ConduitSelector
- Parameters:
- exchange- represents the completed MEP
 
- 
getLogger- Returns:
- the logger to use
 
- 
findCompatibleConduitIf address protocol was changed, conduit should be re-initialised- Parameters:
- message- the current Message
 
 
-