File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed
core/crt-core/src/main/java/software/amazon/awssdk/crtcore
http-clients/aws-crt-client/src/main/java/software/amazon/awssdk/http/crt/internal/request Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change 1717
1818import java .nio .ByteBuffer ;
1919import org .reactivestreams .Publisher ;
20- import software .amazon .awssdk .annotations .SdkInternalApi ;
20+ import software .amazon .awssdk .annotations .SdkProtectedApi ;
2121import software .amazon .awssdk .crt .http .HttpRequestBodyStream ;
2222import software .amazon .awssdk .utils .async .ByteBufferStoringSubscriber ;
2323import software .amazon .awssdk .utils .async .ByteBufferStoringSubscriber .TransferResult ;
2424
25- @ SdkInternalApi
25+ @ SdkProtectedApi
2626public final class CrtRequestBodyAdapter implements HttpRequestBodyStream {
2727 private static final int BUFFER_SIZE = 4 * 1024 * 1024 ; // 4 MB
2828 private final Publisher <ByteBuffer > requestPublisher ;
Original file line number Diff line number Diff line change 2222import software .amazon .awssdk .annotations .SdkInternalApi ;
2323import software .amazon .awssdk .crt .http .HttpHeader ;
2424import software .amazon .awssdk .crt .http .HttpRequest ;
25+ import software .amazon .awssdk .crtcore .CrtRequestBodyAdapter ;
2526import software .amazon .awssdk .http .Header ;
2627import software .amazon .awssdk .http .HttpExecuteRequest ;
2728import software .amazon .awssdk .http .SdkHttpRequest ;
@@ -54,6 +55,7 @@ public static HttpRequest toAsyncCrtRequest(CrtAsyncRequestContext request) {
5455 encodedPath + encodedQueryString ,
5556 crtHeaderArray ,
5657 new CrtRequestBodyAdapter (sdkExecuteRequest .requestContentPublisher (),
58+ sdkExecuteRequest .requestContentPublisher ().contentLength ().orElse (0L ),
5759 request .readBufferSize ()));
5860 }
5961
You can’t perform that action at this time.
0 commit comments