Class RequestEnvelope

    • Constructor Detail

      • RequestEnvelope

        public RequestEnvelope​(Request<?,​?> message,
                               long sessionId,
                               long txSequence)
    • Method Detail

      • sendSuccess

        public void sendSuccess​(RequestSuccess<?,​?> success,
                                long executionTimeNanos)
        Respond to this envelope with a RequestSuccess.
        Parameters:
        success - Successful response
        Throws:
        NullPointerException - if success is null
      • newSuccessEnvelope

        public ResponseEnvelope<?> newSuccessEnvelope​(RequestSuccess<?,​?> success,
                                                      long executionTimeNanos)
        Creates a successful ResponseEnvelope that wraps the given successful Request response message.
        Parameters:
        success - the successful Request response message
        executionTimeNanos - the execution time of the request
        Returns:
        a ResponseEnvelope instance