in aws-codedeploy-common/src/main/java/jetbrains/buildServer/runner/codedeploy/AWSClient.java [163:171]
private UploadResult doUploadWithTransferManager(@NotNull final File revision, @NotNull final String s3BucketName, @NotNull final String s3ObjectKey) throws Throwable {
return S3Util.withTransferManager(myS3Client, new S3Util.WithTransferManager<Upload>() {
@NotNull
@Override
public Collection<Upload> run(@NotNull TransferManager manager) throws Throwable {
return Collections.singletonList(manager.upload(s3BucketName, s3ObjectKey, revision));
}
}).iterator().next().waitForUploadResult();
}