You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ga...@apache.org on 2017/10/24 14:18:48 UTC
[3/3] jclouds git commit: JCLOUDS-1337: Swift putBlob portable
storage tiers
JCLOUDS-1337: Swift putBlob portable storage tiers
Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/c901bf3a
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/c901bf3a
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/c901bf3a
Branch: refs/heads/master
Commit: c901bf3a0f86d0fe4c129e31dd9796eae905d0b4
Parents: 3193aa6
Author: Andrew Gaul <ga...@apache.org>
Authored: Mon Oct 23 21:00:04 2017 -0700
Committer: Andrew Gaul <ga...@apache.org>
Committed: Mon Oct 23 21:31:49 2017 -0700
----------------------------------------------------------------------
.../swift/v1/blobstore/functions/ToBlobMetadata.java | 2 ++
.../blobstore/integration/SwiftBlobIntegrationLiveTest.java | 8 ++++++++
2 files changed, 10 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/jclouds/blob/c901bf3a/apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/functions/ToBlobMetadata.java
----------------------------------------------------------------------
diff --git a/apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/functions/ToBlobMetadata.java b/apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/functions/ToBlobMetadata.java
index 952379f..8395fa1 100644
--- a/apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/functions/ToBlobMetadata.java
+++ b/apis/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/blobstore/functions/ToBlobMetadata.java
@@ -20,6 +20,7 @@ import static com.google.common.base.Preconditions.checkNotNull;
import org.jclouds.blobstore.domain.MutableBlobMetadata;
import org.jclouds.blobstore.domain.StorageType;
+import org.jclouds.blobstore.domain.Tier;
import org.jclouds.blobstore.domain.internal.MutableBlobMetadataImpl;
import org.jclouds.openstack.swift.v1.domain.Container;
import org.jclouds.openstack.swift.v1.domain.SwiftObject;
@@ -59,6 +60,7 @@ public class ToBlobMetadata implements Function<SwiftObject, MutableBlobMetadata
to.setType(StorageType.BLOB);
}
to.setSize(from.getPayload().getContentMetadata().getContentLength());
+ to.setTier(Tier.STANDARD);
return to;
}
http://git-wip-us.apache.org/repos/asf/jclouds/blob/c901bf3a/apis/openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/blobstore/integration/SwiftBlobIntegrationLiveTest.java
----------------------------------------------------------------------
diff --git a/apis/openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/blobstore/integration/SwiftBlobIntegrationLiveTest.java b/apis/openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/blobstore/integration/SwiftBlobIntegrationLiveTest.java
index bffa9a4..3cb015e 100644
--- a/apis/openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/blobstore/integration/SwiftBlobIntegrationLiveTest.java
+++ b/apis/openstack-swift/src/test/java/org/jclouds/openstack/swift/v1/blobstore/integration/SwiftBlobIntegrationLiveTest.java
@@ -23,6 +23,8 @@ import static org.jclouds.openstack.keystone.v2_0.config.KeystoneProperties.CRED
import java.util.Properties;
import org.jclouds.blobstore.domain.Blob;
+import org.jclouds.blobstore.domain.BlobMetadata;
+import org.jclouds.blobstore.domain.Tier;
import org.jclouds.blobstore.integration.internal.BaseBlobIntegrationTest;
import org.testng.SkipException;
import org.testng.annotations.DataProvider;
@@ -129,4 +131,10 @@ public class SwiftBlobIntegrationLiveTest extends BaseBlobIntegrationTest {
protected long getMinimumMultipartBlobSize() {
return 1;
}
+
+ @Override
+ protected void checkTier(BlobMetadata metadata, Tier expected) {
+ // Swift maps all tiers to STANDARD
+ assertThat(metadata.getTier()).isEqualTo(Tier.STANDARD);
+ }
}