org.apache.cxf.transport
Interface MultiplexDestination
- All Superinterfaces:
- Destination, Observable
- All Known Implementing Classes:
- AbstractHTTPDestination, AbstractMultiplexDestination, CorbaDestination, JettyHTTPDestination, JMSDestination, ServletDestination
public interface MultiplexDestination
- extends Destination
A MultiplexDestination is a transport-level endpoint capable of receiving
unsolicited incoming messages from different peers for multiple targets
identified by a unique id.
The disambiguation of targets is handled by higher layers as the target
address is made available as a context property or as a WS-A-To header
Method Summary |
org.apache.cxf.ws.addressing.EndpointReferenceType |
getAddressWithId(java.lang.String id)
|
java.lang.String |
getId(java.util.Map contextMap)
|
getAddressWithId
org.apache.cxf.ws.addressing.EndpointReferenceType getAddressWithId(java.lang.String id)
- Returns:
- the a reference containing the id that is
associated with this Destination
getId
java.lang.String getId(java.util.Map contextMap)
- Parameters:
contextMap
- for this invocation. Obtained for example from
JAX-WS WebServiceContext.getMessageContext(). The context will
either contain the WS-A To content and/or some property that
identifies the target address, eg MessageContext.PATH_INFO for
the current invocation
- Returns:
- the id associated with the current invocation
Apache CXF