MultipartUploadListing listResult = getS3Client().listMultipartUploads( listRequest ); Thread.sleep( 1000 ); timesIterated--; listResult = getS3Client().listMultipartUploads( listRequest ); if (logger.isDebugEnabled()) { logger.debug("Files that haven't been aborted are: {}", listResult.getMultipartUploads().listIterator().toString());
MultipartUploadListing uploadListing = s3.listMultipartUploads(appendSingleObjectUserAgent( new ListMultipartUploadsRequest(bucketName))); do { .withUploadIdMarker(uploadListing.getNextUploadIdMarker()) .withKeyMarker(uploadListing.getNextKeyMarker()); uploadListing = s3.listMultipartUploads(appendSingleObjectUserAgent(request)); } while (uploadListing.isTruncated());
@Override public MultipartUploadListing listMultipartUploads(ListMultipartUploadsRequest listMultipartUploadsRequest, AmazonS3 s3Client) { return s3Client.listMultipartUploads(listMultipartUploadsRequest); }
@Override public MultipartUploadListing listMultipartUploads(ListMultipartUploadsRequest listMultipartUploadsRequest, AmazonS3 s3Client) { return s3Client.listMultipartUploads(listMultipartUploadsRequest); }
MultipartUploadListing uploadListing = s3.listMultipartUploads(appendSingleObjectUserAgent( new ListMultipartUploadsRequest(bucketName))); do { .withUploadIdMarker(uploadListing.getNextUploadIdMarker()) .withKeyMarker(uploadListing.getNextKeyMarker()); uploadListing = s3.listMultipartUploads(appendSingleObjectUserAgent(request)); } while (uploadListing.isTruncated());
@Override public MultipartUploadListing listMultipartUploads(ListMultipartUploadsRequest request) throws SdkClientException, AmazonServiceException { return call(() -> getDelegate().listMultipartUploads(request)); }
/** * Listing all multipart uploads; limited to the first few hundred. * See {@link #listUploads(String)} for an iterator-based version that does * not limit the number of entries returned. * Retry policy: retry, translated. * @return a listing of multipart uploads. * @param prefix prefix to scan for, "" for none * @throws IOException IO failure, including any uprated AmazonClientException */ @InterfaceAudience.Private @Retries.RetryTranslated public List<MultipartUpload> listMultipartUploads(String prefix) throws IOException { ListMultipartUploadsRequest request = new ListMultipartUploadsRequest( bucket); if (!prefix.isEmpty()) { if (!prefix.endsWith("/")) { prefix = prefix + "/"; } request.setPrefix(prefix); } return invoker.retry("listMultipartUploads", prefix, true, () -> s3.listMultipartUploads(request).getMultipartUploads()); }
@Retries.RetryTranslated private void requestNextBatch() throws IOException { ListMultipartUploadsRequest req = new ListMultipartUploadsRequest(bucketName); if (prefix != null) { req.setPrefix(prefix); } if (!firstListing) { req.setKeyMarker(listing.getNextKeyMarker()); req.setUploadIdMarker(listing.getNextUploadIdMarker()); } req.setMaxUploads(listCount); LOG.debug("[{}], Requesting next {} uploads prefix {}, " + "next key {}, next upload id {}", listCount, maxKeys, prefix, req.getKeyMarker(), req.getUploadIdMarker()); listCount++; listing = invoker.retry("listMultipartUploads", prefix, true, () -> s3.listMultipartUploads(req)); LOG.debug("New listing state: {}", this); } }
MultipartUploadListing uploadListing = s3.listMultipartUploads(appendSingleObjectUserAgent( new ListMultipartUploadsRequest(bucketName))); do { .withUploadIdMarker(uploadListing.getNextUploadIdMarker()) .withKeyMarker(uploadListing.getNextKeyMarker()); uploadListing = s3.listMultipartUploads(appendSingleObjectUserAgent(request)); } while (uploadListing.isTruncated());
MultipartUploadListing uploadListing = s3.listMultipartUploads(appendSingleObjectUserAgent( new ListMultipartUploadsRequest(bucketName))); do { .withUploadIdMarker(uploadListing.getNextUploadIdMarker()) .withKeyMarker(uploadListing.getNextKeyMarker()); uploadListing = s3.listMultipartUploads(appendSingleObjectUserAgent(request)); } while (uploadListing.isTruncated());