private UploadResult doUploadWithTransferManager()

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();
  }