File tree Expand file tree Collapse file tree 3 files changed +14
-4
lines changed
crt-core/src/main/java/software/amazon/awssdk/crtcore
src/main/java/software/amazon/awssdk/http/auth/aws/crt/internal/util Expand file tree Collapse file tree 3 files changed +14
-4
lines changed Original file line number Diff line number Diff line change 1313 * permissions and limitations under the License.
1414 */
1515
16- package software .amazon .awssdk .http . auth . aws . crt . internal . signer ;
16+ package software .amazon .awssdk .crtcore ;
1717
1818import java .nio .ByteBuffer ;
1919import org .reactivestreams .Publisher ;
@@ -29,10 +29,14 @@ public final class CrtRequestBodyAdapter implements HttpRequestBodyStream {
2929 private final long contentLength ;
3030 private ByteBufferStoringSubscriber requestBodySubscriber ;
3131
32- public CrtRequestBodyAdapter (Publisher <ByteBuffer > requestPublisher , long contentLength ) {
32+ public CrtRequestBodyAdapter (Publisher <ByteBuffer > requestPublisher , long contentLength , long readLimit ) {
3333 this .requestPublisher = requestPublisher ;
3434 this .contentLength = contentLength ;
35- this .requestBodySubscriber = new ByteBufferStoringSubscriber (BUFFER_SIZE );
35+ this .requestBodySubscriber = new ByteBufferStoringSubscriber (readLimit );
36+ }
37+
38+ public CrtRequestBodyAdapter (Publisher <ByteBuffer > requestPublisher , long contentLength ) {
39+ this (requestPublisher , contentLength , BUFFER_SIZE );
3640 }
3741
3842 @ Override
Original file line number Diff line number Diff line change 6969 <artifactId >checksums</artifactId >
7070 <version >${awsjavasdk.version} </version >
7171 </dependency >
72+ <dependency >
73+ <groupId >software.amazon.awssdk</groupId >
74+ <artifactId >crt-core</artifactId >
75+ <version >${awsjavasdk.version} </version >
76+ <optional >true</optional >
77+ </dependency >
7278 <dependency >
7379 <groupId >software.amazon.awssdk</groupId >
7480 <artifactId >http-auth-aws-crt</artifactId >
Original file line number Diff line number Diff line change 2828import software .amazon .awssdk .crt .http .HttpHeader ;
2929import software .amazon .awssdk .crt .http .HttpRequest ;
3030import software .amazon .awssdk .crt .http .HttpRequestBodyStream ;
31+ import software .amazon .awssdk .crtcore .CrtRequestBodyAdapter ;
3132import software .amazon .awssdk .http .ContentStreamProvider ;
3233import software .amazon .awssdk .http .SdkHttpRequest ;
3334import software .amazon .awssdk .http .auth .aws .crt .internal .io .CrtInputStream ;
34- import software .amazon .awssdk .http .auth .aws .crt .internal .signer .CrtRequestBodyAdapter ;
3535import software .amazon .awssdk .utils .StringUtils ;
3636import software .amazon .awssdk .utils .http .SdkHttpUtils ;
3737import software .amazon .awssdk .utils .uri .SdkUri ;
You can’t perform that action at this time.
0 commit comments