Interface ConduitSelector

    • Method Detail

      • prepare

        void prepare​(Message message)
        Called prior to the interceptor chain being traversed. This is the point at which an eager strategy would retrieve a Conduit.
        Parameters:
        message - the current Message
      • selectConduit

        Conduit selectConduit​(Message message)
        Called when a Conduit is actually required. This is the point at which a lazy strategy would retrieve a Conduit.
        Parameters:
        message -
        Returns:
        the Conduit to use for mediation of the message
      • complete

        void complete​(Exchange exchange)
        Called on completion of the MEP for which the Conduit was required. This is the point at which a one-shot strategy would dispose of the Conduit.
        Parameters:
        exchange - represents the completed MEP
      • getEndpoint

        Endpoint getEndpoint()
        Returns:
        the encapsulated Endpoint
      • setEndpoint

        void setEndpoint​(Endpoint endpoint)
        Parameters:
        endpoint - the Endpoint to encapsulate