Class BlockingOutputStreamAsyncRequestBody

    • Method Detail

      • outputStream

        public CancellableOutputStream outputStream()
        Return an output stream to which blocking writes can be made to the downstream service.

        This method will block the calling thread until the SDK is connected to the service. This means that this request body should usually be passed to the SDK before this method is called.

        You can invoke CancellableOutputStream.cancel() to cancel any blocked write calls to the downstream service (and mark the stream as failed).

      • subscribe

        public void subscribe​(org.reactivestreams.Subscriber<? super ByteBuffer> s)
        Specified by:
        subscribe in interface org.reactivestreams.Publisher<ByteBuffer>
      • body

        public String body()
        Description copied from interface: AsyncRequestBody
        Each AsyncRequestBody should return a well-formed name that can be used to identify the implementation. The body name should only include alphanumeric characters.
        Specified by:
        body in interface AsyncRequestBody
        Returns:
        String containing the identifying name of this AsyncRequestBody implementation.