Package org.apache.cxf.message
Interface Exchange
- All Known Implementing Classes:
ExchangeImpl
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoidclear()getBus()getConduit(Message message) Returns the inbound message for the exchange.Returns the outbound message for the exchange.booleanisOneWay()Determines if the exchange is one-way.booleanDetermines if the exchange requires the frontend to wait for a response.voidsetConduit(Conduit conduit) voidsetDestination(Destination destination) voidvoidvoidsetOneWay(boolean b) voidvoidvoidsetSynchronous(boolean b) Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Method Details
-
getInMessage
Message getInMessage()Returns the inbound message for the exchange. On the client-side, this is the response. On the server-side, this is the request.- Returns:
- the inbound message
-
setInMessage
-
getOutMessage
Message getOutMessage()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.- Returns:
- the outbound message
-
setOutMessage
-
getInFaultMessage
Message getInFaultMessage() -
setInFaultMessage
-
getOutFaultMessage
Message getOutFaultMessage() -
setOutFaultMessage
-
getSession
Session getSession() -
getDestination
Destination getDestination()- Returns:
- the associated incoming Destination (may be anonymous)
-
setDestination
- Parameters:
destination- the associated incoming Destination
-
getConduit
- Parameters:
message- the associated message- Returns:
- the associated outgoing Conduit (may be anonymous)
-
setConduit
- Parameters:
conduit- the associated outgoing Conduit
-
isOneWay
boolean isOneWay()Determines if the exchange is one-way.- Returns:
- true if the exchange is known to be a one-way exchange
-
isSynchronous
boolean isSynchronous()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.- Returns:
- true if the frontend will wait for the response
-
setSynchronous
void setSynchronous(boolean b) -
setOneWay
void setOneWay(boolean b) - Parameters:
b- true if the exchange is known to be a one-way exchange
-
clear
void clear() -
getBus
Bus getBus() -
getService
Service getService() -
getEndpoint
Endpoint getEndpoint() -
getBinding
Binding getBinding() -
getBindingOperationInfo
BindingOperationInfo getBindingOperationInfo()
-