List of usage examples for com.amazonaws.services.s3.model S3VersionSummary getKey
public String getKey()
From source file:org.yardstickframework.spark.S3MasterUrlProvider.java
License:Apache License
public void unregisterMaster(String masterUrl) { initAwsClient();/* ww w .j a v a2 s. co m*/ try { VersionListing versList = s3.listVersions(bucketName, urlToS3Key(masterUrl)); for (S3VersionSummary ver : versList.getVersionSummaries()) s3.deleteVersion(ver.getBucketName(), ver.getKey(), ver.getVersionId()); } catch (Exception e) { throw new RuntimeException("Failed. Couldn't unregister master to s3 bucket. " + "Bucket name: [" + bucketName + "], master url: [" + masterUrl + "].", e); } }
From source file:org.yardstickframework.spark.S3MasterUrlProvider.java
License:Apache License
public void unLock() { if (lockId == null) return;//from w ww . j av a 2 s. co m initAwsClient(); try { VersionListing versList = s3.listVersions(bucketName, LOCK_KEY); for (S3VersionSummary ver : versList.getVersionSummaries()) s3.deleteVersion(ver.getBucketName(), ver.getKey(), ver.getVersionId()); } catch (Exception e) { throw new RuntimeException("Failed. Couldn't acquire lock.", e); } }