Class GenericMultipartHelper<RequestT extends S3Request,ResponseT extends S3Response> 
java.lang.Object
software.amazon.awssdk.services.s3.internal.multipart.GenericMultipartHelper<RequestT,ResponseT> 
@SdkInternalApi
public final class GenericMultipartHelper<RequestT extends S3Request,ResponseT extends S3Response> 
extends Object
- 
Constructor Summary
ConstructorsConstructorDescriptionGenericMultipartHelper(S3AsyncClient s3AsyncClient, Function<RequestT, AbortMultipartUploadRequest.Builder> abortMultipartUploadRequestConverter, Function<CompleteMultipartUploadResponse, ResponseT> responseConverter)  - 
Method Summary
Modifier and TypeMethodDescriptionlongcalculateOptimalPartSizeFor(long contentLengthOfSource, long partSizeInBytes) voidcleanUpParts(String uploadId, AbortMultipartUploadRequest.Builder abortMultipartUploadRequest) completeMultipartUpload(PutObjectRequest request, String uploadId, CompletedPart[] parts, long contentLength) intdeterminePartCount(long contentLength, long partSize) voidhandleException(CompletableFuture<ResponseT> returnFuture, Supplier<String> message, Throwable throwable) handleExceptionOrResponse(RequestT request, CompletableFuture<ResponseT> returnFuture, String uploadId)  
- 
Constructor Details
- 
GenericMultipartHelper
public GenericMultipartHelper(S3AsyncClient s3AsyncClient, Function<RequestT, AbortMultipartUploadRequest.Builder> abortMultipartUploadRequestConverter, Function<CompleteMultipartUploadResponse, ResponseT> responseConverter)  
 - 
 - 
Method Details
- 
handleException
public void handleException(CompletableFuture<ResponseT> returnFuture, Supplier<String> message, Throwable throwable)  - 
calculateOptimalPartSizeFor
public long calculateOptimalPartSizeFor(long contentLengthOfSource, long partSizeInBytes)  - 
determinePartCount
public int determinePartCount(long contentLength, long partSize)  - 
completeMultipartUpload
public CompletableFuture<CompleteMultipartUploadResponse> completeMultipartUpload(PutObjectRequest request, String uploadId, CompletedPart[] parts, long contentLength)  - 
handleExceptionOrResponse
public BiFunction<CompleteMultipartUploadResponse,Throwable, handleExceptionOrResponseVoid> (RequestT request, CompletableFuture<ResponseT> returnFuture, String uploadId)  - 
cleanUpParts
public void cleanUpParts(String uploadId, AbortMultipartUploadRequest.Builder abortMultipartUploadRequest)  
 -