List of usage examples for com.amazonaws.services.glacier AmazonGlacierClient abortMultipartUpload
@Override
public AbortMultipartUploadResult abortMultipartUpload(AbortMultipartUploadRequest request)
This operation aborts a multipart upload identified by the upload ID.
From source file:baldrickv.s3streamingtool.GlacierCleanupMultipart.java
License:Open Source License
public static void cleanup(S3StreamConfig config) throws Exception { AmazonGlacierClient glacier = config.getGlacierClient(); String bucket = config.getS3Bucket(); ListMultipartUploadsRequest list_req = new ListMultipartUploadsRequest(bucket); List<UploadListElement> list = glacier.listMultipartUploads(list_req).getUploadsList(); Scanner scan = new Scanner(System.in); for (UploadListElement mu : list) { System.out.println("-----------------------"); System.out.println(" bucket: " + bucket); System.out.println(" desc: " + mu.getArchiveDescription()); System.out.println(" uploadId: " + mu.getMultipartUploadId()); System.out.println(" initiated at: " + mu.getCreationDate()); System.out.println("-----------------------"); System.out.print("Abort this upload [y|N]? "); String result = scan.nextLine().trim().toLowerCase(); if (result.equals("y")) { AbortMultipartUploadRequest abort = new AbortMultipartUploadRequest(bucket, mu.getMultipartUploadId()); glacier.abortMultipartUpload(abort); System.out.println("Aborted upload"); } else {//from w w w .jav a 2 s .c o m System.out.println("Leaving this one alone"); } } }