Interface Session

    • Method Detail

      • getNext

        Response getNext()
        Returns the next response of this session. This method returns immediately.
        Returns:
        the next response, or null if no response is ready at this time
      • getNext

        Response getNext​(int timeoutMilliseconds)
                  throws java.lang.InterruptedException
        Returns the next response of this session. This will block until a response is ready or until the given timeout is reached
        Parameters:
        timeoutMilliseconds - the max time to wait for a response.
        Returns:
        the next response, or null if no response becomes ready before the timeout expires
        Throws:
        java.lang.InterruptedException - if this thread is interrupted while waiting
      • destroy

        void destroy()
        Destroys this session and frees up any resources it has held. Making further calls on a destroyed session causes a runtime exception.