Example usage for com.amazonaws.services.s3.model S3VersionSummary getKey

List of usage examples for com.amazonaws.services.s3.model S3VersionSummary getKey

Introduction

In this page you can find the example usage for com.amazonaws.services.s3.model S3VersionSummary getKey.

Prototype

public String getKey() 

Source Link

Document

Gets the key under which this version is stored in Amazon S3.

Usage

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