Package org.apache.cxf.message
Interface Exchange
- All Known Implementing Classes:
ExchangeImpl
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
getBus()
getConduit
(Message message) Returns the inbound message for the exchange.Returns the outbound message for the exchange.boolean
isOneWay()
Determines if the exchange is one-way.boolean
Determines if the exchange requires the frontend to wait for a response.void
setConduit
(Conduit conduit) void
setDestination
(Destination destination) void
void
void
setOneWay
(boolean b) void
void
void
setSynchronous
(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()
-