/** * Aborts multipart upload. */ private void abortMultiPartUpload() { AmazonClientException lastException; do { try { mClient.abortMultipartUpload(new AbortMultipartUploadRequest(mBucketName, mKey, mUploadId)); LOG.warn("Aborted multipart upload for key {} and id '{}' to bucket {}", mKey, mUploadId, mBucketName); return; } catch (AmazonClientException e) { lastException = e; } } while (mRetryPolicy.attempt()); // This point is only reached if the operation failed more // than the allowed retry count LOG.warn("Unable to abort multipart upload for key '{}' and id '{}' to bucket {}. " + "You may need to enable the periodical cleanup by setting property {}" + "to be true.", mKey, mUploadId, mBucketName, PropertyKey.UNDERFS_CLEANUP_ENABLED.getName(), lastException); }
/** * Notified from * {@link AmazonS3EncryptionClient#uploadObject(UploadObjectRequest)} when * failed to upload any part. This method is responsible for cancelling * ongoing uploads and aborting the multi-part upload request. */ public void onAbort() { for (Future<?> future : getFutures()) { future.cancel(true); } if (uploadId != null) { try { s3.abortMultipartUpload(new AbortMultipartUploadRequest( req.getBucketName(), req.getKey(), uploadId)); } catch (Exception e) { LogFactory.getLog(getClass()) .debug("Failed to abort multi-part upload: " + uploadId, e); } } } /**
private void abortMultipartCopy() { try { AbortMultipartUploadRequest abortRequest = new AbortMultipartUploadRequest( copyObjectRequest.getDestinationBucketName(), copyObjectRequest.getDestinationKey(), multipartUploadId) .withRequesterPays(copyObjectRequest.isRequesterPays()); s3.abortMultipartUpload(abortRequest); } catch (Exception e) { log.info( "Unable to abort multipart upload, you may need to manually remove uploaded parts: " + e.getMessage(), e); } } }
/** * Performs an * {@link AmazonS3#abortMultipartUpload(AbortMultipartUploadRequest)} * operation for the given multi-part upload. */ void performAbortMultipartUpload() { if (multipartUploadId == null) { return; } try { AbortMultipartUploadRequest abortRequest = new AbortMultipartUploadRequest(origReq.getBucketName(), origReq.getKey(), multipartUploadId) .withRequesterPays(origReq.isRequesterPays()); s3.abortMultipartUpload(abortRequest); } catch (Exception e2) { log.info( "Unable to abort multipart upload, you may need to manually remove uploaded parts: " + e2.getMessage(), e2); } }
public void abortUpload() { AbortMultipartUploadRequest abortRequest = new AbortMultipartUploadRequest( dataPart.getBucketName(), dataPart.getS3key(), dataPart.getUploadID()); client.abortMultipartUpload(abortRequest); }
getS3Client().abortMultipartUpload( abortRequest ); Thread.sleep( 1000 ); timesIterated--;
for (MultipartUpload upload : uploadListing.getMultipartUploads()) { if (upload.getInitiated().compareTo(date) < 0) { s3.abortMultipartUpload(appendSingleObjectUserAgent(new AbortMultipartUploadRequest( bucketName, upload.getKey(), upload.getUploadId())));
@Override public void run() { try { s3.abortMultipartUpload(new AbortMultipartUploadRequest(bucketName, key, multipartId)); LOGGER.debug("Successfully clean up multipart upload: " + id); } catch (final AmazonClientException e) { LOGGER.debug("Failed to abort multiplart upload: " + id, e); } } }).start();
/** * Performs an * {@link AmazonS3#abortMultipartUpload(AbortMultipartUploadRequest)} * operation for the given multi-part upload. */ void performAbortMultipartUpload() { try { if (multipartUploadId != null) s3.abortMultipartUpload(new AbortMultipartUploadRequest( putObjectRequest.getBucketName(), putObjectRequest .getKey(), multipartUploadId)); } catch (Exception e2) { log.info( "Unable to abort multipart upload, you may need to manually remove uploaded parts: " + e2.getMessage(), e2); } }
/** * Notified from * {@link AmazonS3EncryptionClient#uploadObject(UploadObjectRequest)} when * failed to upload any part. This method is responsible for cancelling * ongoing uploads and aborting the multi-part upload request. */ public void onAbort() { for (Future<?> future : getFutures()) { future.cancel(true); } if (uploadId != null) { try { s3.abortMultipartUpload(new AbortMultipartUploadRequest( req.getBucketName(), req.getKey(), uploadId)); } catch (Exception e) { LogFactory.getLog(getClass()) .debug("Failed to abort multi-part upload: " + uploadId, e); } } } /**
s3Client.completeMultipartUpload(completeRequest); } catch (Exception e) { s3Client.abortMultipartUpload(new AbortMultipartUploadRequest(bucketName, key, initResponse.getUploadId())); Throwables.propagate(e);
@Override public void abortMultipartUpload(AbortMultipartUploadRequest abortMultipartUploadRequest, AmazonS3 s3Client) { s3Client.abortMultipartUpload(abortMultipartUploadRequest); }
@Override public void abortMultipartUpload(AbortMultipartUploadRequest abortMultipartUploadRequest, AmazonS3 s3Client) { s3Client.abortMultipartUpload(abortMultipartUploadRequest); }
fireProgressEvent(ProgressEvent.FAILED_EVENT_CODE); try { s3.abortMultipartUpload(new AbortMultipartUploadRequest( bucketName, key, multipartUploadId)); } catch (Exception e2) {
for (final MultipartUpload upload : uploadListing.getMultipartUploads()) { if (upload.getInitiated().compareTo(date) < 0) { s3.abortMultipartUpload(appendSingleObjectUserAgent(new AbortMultipartUploadRequest( bucketName, upload.getKey(), upload.getUploadId())));
void abort(String uploadId) { AbortMultipartUploadRequest request = new AbortMultipartUploadRequest(bucket, key, uploadId); s3.abortMultipartUpload(request); log.warn("Aborted upload to s3://{}/{}.", bucket, key); }
/** * Abort a multipart upload operation * @param uploadId multipart operation Id * @throws AmazonClientException on problems */ void abortMultipartUpload(String uploadId) throws AmazonClientException { LOG.debug("Aborting multipart upload {}", uploadId); mClient.abortMultipartUpload( new AbortMultipartUploadRequest(mBucket, key, uploadId)); }
public void abort() { log.warn("Aborting multi-part upload with id '{}'", uploadId); try { s3.abortMultipartUpload(new AbortMultipartUploadRequest(bucket, key, uploadId)); } catch (Exception e) { // ignoring failure on abort. log.warn("Unable to abort multipart upload, you may need to purge uploaded parts: ", e); } } }
protected void doAbortMultipart(S3BlobStore blobStore, String bucketName, String blobName, String uploadId) throws AmazonS3Exception { blobStore.client().abortMultipartUpload(new AbortMultipartUploadRequest(bucketName, blobName, uploadId)); } }
private void abortMultiPartUpload() { if (isMultiPartUpload()) { SimpleStorageResource.this.amazonS3.abortMultipartUpload(new AbortMultipartUploadRequest(this.multiPartUploadResult.getBucketName(), this.multiPartUploadResult.getKey(), this.multiPartUploadResult.getUploadId())); } }