Apache CXF API

org.apache.cxf.transport
Interface MultiplexDestination

All Superinterfaces:
Destination, Observable
All Known Implementing Classes:
AbstractHTTPDestination, AbstractMultiplexDestination, CorbaDestination, JAXWSHttpSpiDestination, 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
 EndpointReferenceType getAddressWithId(String id)
           
 String getId(Map contextMap)
           
 
Methods inherited from interface org.apache.cxf.transport.Destination
getAddress, getBackChannel, getMessageObserver, shutdown
 
Methods inherited from interface org.apache.cxf.transport.Observable
setMessageObserver
 

Method Detail

getAddressWithId

EndpointReferenceType getAddressWithId(String id)
Returns:
the a reference containing the id that is associated with this Destination

getId

String getId(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 API

Apache CXF