Interface Exchange

    • Method Detail

      • 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

        void setInMessage​(Message m)
      • 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

        void setOutMessage​(Message m)
      • getInFaultMessage

        Message getInFaultMessage()
      • setInFaultMessage

        void setInFaultMessage​(Message m)
      • getOutFaultMessage

        Message getOutFaultMessage()
      • setOutFaultMessage

        void setOutFaultMessage​(Message m)
      • getDestination

        Destination getDestination()
        Returns:
        the associated incoming Destination (may be anonymous)
      • setDestination

        void setDestination​(Destination destination)
        Parameters:
        destination - the associated incoming Destination
      • getConduit

        Conduit getConduit​(Message message)
        Parameters:
        message - the associated message
        Returns:
        the associated outgoing Conduit (may be anonymous)
      • setConduit

        void setConduit​(Conduit conduit)
        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
      • getBus

        Bus getBus()