org.apache.cxf.message
Class ExchangeImpl
java.lang.Object
  
java.util.AbstractMap<K,V>
      
java.util.HashMap<String,Object>
          
org.apache.cxf.message.StringMapImpl
              
org.apache.cxf.message.ExchangeImpl
- All Implemented Interfaces: 
 - Serializable, Cloneable, Map<String,Object>, Exchange, StringMap
 
public class ExchangeImpl
- extends StringMapImpl
- implements Exchange
  
- See Also:
 - Serialized Form
 
 
 
| Nested classes/interfaces inherited from interface java.util.Map | 
Map.Entry<K,V> | 
 
 
 
 
| Methods inherited from class java.util.HashMap | 
clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, putAll, remove, size, values | 
 
 
 
| Methods inherited from interface org.apache.cxf.message.StringMap | 
get | 
 
| Methods inherited from interface java.util.Map | 
containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, putAll, remove, size, values | 
 
ExchangeImpl
public ExchangeImpl()
put
public <T> void put(Class<T> key,
                    T value)
- Description copied from interface: 
StringMap 
- Convenience method for storing/retrieving typed objects from the map.
 equivalent to:  put(key.getName(), value);
- Specified by:
 put in interface StringMap- Overrides:
 put in class StringMapImpl
 
- Parameters:
 key - the keyvalue - the value
 
 
put
public Object put(String key,
                  Object value)
- Specified by:
 put in interface Map<String,Object>- Overrides:
 put in class HashMap<String,Object>
 
 
getDestination
public Destination getDestination()
- Specified by:
 getDestination in interface Exchange
 
- Returns:
 - the associated incoming Destination (may be anonymous)
 
 
getInMessage
public Message getInMessage()
- Description copied from interface: 
Exchange 
- Returns the inbound message for the exchange. On the client-side, this 
 is the response. On the server-side, this is the request.
- Specified by:
 getInMessage in interface Exchange
 
- Returns:
 - the inboubnd message
 
 
 
getConduit
public Conduit getConduit(Message message)
- Specified by:
 getConduit in interface Exchange
 
- Parameters:
 message - the associated message
- Returns:
 - the associated outgoing Conduit (may be anonymous)
 
 
getOutMessage
public Message getOutMessage()
- Description copied from interface: 
Exchange 
- Returns the outbound message for the exchange. On the client-side, this 
 is the request. On the server-side, this is the response. During the 
 inbound message processing, the outbound message is null.
- Specified by:
 getOutMessage in interface Exchange
 
- Returns:
 - the outbound message
 
 
 
getInFaultMessage
public Message getInFaultMessage()
- Specified by:
 getInFaultMessage in interface Exchange
 
 
setInFaultMessage
public void setInFaultMessage(Message m)
- Specified by:
 setInFaultMessage in interface Exchange
 
 
getOutFaultMessage
public Message getOutFaultMessage()
- Specified by:
 getOutFaultMessage in interface Exchange
 
 
setOutFaultMessage
public void setOutFaultMessage(Message m)
- Specified by:
 setOutFaultMessage in interface Exchange
 
 
setDestination
public void setDestination(Destination d)
- Specified by:
 setDestination in interface Exchange
 
- Parameters:
 d - the associated incoming Destination
 
setInMessage
public void setInMessage(Message m)
- Specified by:
 setInMessage in interface Exchange
 
 
setConduit
public void setConduit(Conduit c)
- Specified by:
 setConduit in interface Exchange
 
- Parameters:
 c - the associated outgoing Conduit
 
setOutMessage
public void setOutMessage(Message m)
- Specified by:
 setOutMessage in interface Exchange
 
 
isOneWay
public boolean isOneWay()
- Description copied from interface: 
Exchange 
- Determines if the exchange is one-way.
- Specified by:
 isOneWay in interface Exchange
 
- Returns:
 - true if the exchange is known to be a one-way exchange
 
 
 
setOneWay
public void setOneWay(boolean b)
- Specified by:
 setOneWay in interface Exchange
 
- Parameters:
 b - true if the exchange is known to be a one-way exchange
 
isSynchronous
public boolean isSynchronous()
- Description copied from interface: 
Exchange 
- Determines if the exchange requires the frontend to wait for a 
 response. Transports can then optimize themselves to process the 
 response immediately instead of using a background thread or similar.
- Specified by:
 isSynchronous in interface Exchange
 
- Returns:
 - true if the frontend will wait for the response
 
 
 
setSynchronous
public void setSynchronous(boolean b)
- Specified by:
 setSynchronous in interface Exchange
 
 
getSession
public Session getSession()
- Specified by:
 getSession in interface Exchange
 
 
setSession
public void setSession(Session session)
 
 
clear
public void clear()
- Description copied from interface: 
Exchange 
- 
- Specified by:
 clear in interface Map<String,Object>- Specified by:
 clear in interface Exchange- Overrides:
 clear in class HashMap<String,Object>
 
 
 
getBus
public Bus getBus()
- Specified by:
 getBus in interface Exchange
 
 
getEndpoint
public Endpoint getEndpoint()
- Specified by:
 getEndpoint in interface Exchange
 
 
getService
public Service getService()
- Specified by:
 getService in interface Exchange
 
 
getBinding
public Binding getBinding()
- Specified by:
 getBinding in interface Exchange
 
 
getBindingOperationInfo
public BindingOperationInfo getBindingOperationInfo()
- Specified by:
 getBindingOperationInfo in interface Exchange
 
 
Apache CXF