timuralp commented on this pull request.
Here are the ones I spotted. If you can configure your editor to remove
trailing white space, please clean them up. If you can't that's fine. Maybe
that will get cleaned up before merging.
> + // configure the blobstore to use multipart uploading of the file
+ for (int partNumber = 0; partNumber < 3; partNumber++) {
+ String objName = String.format("%s/%s/%s", objectName, "dlo",
partNumber);
+ String data = String.format("%s%s", "data", partNumber);
+ ByteSource payload = ByteSource.wrap(data.getBytes(Charsets.UTF_8));
+ Blob blob = blobStore.blobBuilder(objName)
+ .payload(payload)
+ .build();
+ String etag = blobStore.putBlob(defaultContainerName, blob);
+ assertNotNull(etag);
+ total_size += data.length();
+ }
+
+ getApi().getDynamicLargeObjectApi(regionId,
defaultContainerName).putManifest(objectName,
+ ImmutableMap.of("myfoo", "Bar"));
+
There is trailing white space on this line. I don't know if there is a way to
get github to highlight it.
> + SwiftObject object1s = getApi().getObjectApi(regionId,
> containerName).get(name);
+ assertThat(object1s.getETag()).isEqualTo(etag1s);
+
assertThat(object1s.getPayload().getContentMetadata().getContentLength()).isEqualTo(Long.valueOf(1024L
* 1024L));
+ }
+
+ protected void deleteAllObjectsInContainerDLO(String regionId, final String
containerName) {
+ ObjectList objects = getApi().getObjectApi(regionId,
containerName).list(new ListContainerOptions());
+ if (objects == null) {
+ return;
+ }
+ List<String> pathsToDelete = Lists.transform(objects, new
Function<SwiftObject, String>() {
+ public String apply(SwiftObject input) {
+ return containerName + "/" + input.getName();
+ }
+ });
+
Trailing white space here and line 134.
> + @SuppressWarnings("deprecation")
+ @Test
+ public void uploadLargeFile() throws Exception {
+ MockWebServer server = mockOpenStackServer();
+ server.enqueue(addCommonHeaders(new
MockResponse().setBody(stringFromResource("/access.json"))));
+ server.enqueue(new MockResponse().setBody("").addHeader(ETAG,
"89d903bc35dede724fd52c51437ff5fd"));
+ server.enqueue(new MockResponse().setBody("").addHeader(ETAG,
"d41d8cd98f00b204e9800998ecf8427e"));
+ server.enqueue(addCommonHeaders(new
MockResponse().addHeader("X-Object-Manifest", "myContainer/myObject")));
+
+ try {
+ SwiftApi api = api(server.getUrl("/").toString(), "openstack-swift");
+ assertEquals(api.getObjectApi("DFW",
containerName).put(objectName.concat("1"), Payloads.newPayload("data1")),
+ "89d903bc35dede724fd52c51437ff5fd");
+ assertEquals(api.getDynamicLargeObjectApi("DFW",
containerName).putManifest(objectName,
+ ImmutableMap.of("MyFoo", "Bar"), ImmutableMap.of("MyFoo",
"Bar")), "d41d8cd98f00b204e9800998ecf8427e");
+
Trailing white space here.
> + MockWebServer server = mockOpenStackServer();
+ server.enqueue(addCommonHeaders(new
MockResponse().setBody(stringFromResource("/access.json"))));
+ server.enqueue(new MockResponse().setBody("").addHeader(ETAG,
"89d903bc35dede724fd52c51437ff5fd"));
+ server.enqueue(new MockResponse().setBody("").addHeader(ETAG,
"d41d8cd98f00b204e9800998ecf8427e"));
+ server.enqueue(addCommonHeaders(new
MockResponse().addHeader("X-Object-Manifest", "myContainer/myObject")));
+
+ try {
+ SwiftApi api = api(server.getUrl("/").toString(), "openstack-swift");
+ assertEquals(api.getObjectApi("DFW",
containerName).put(objectName.concat("1"), Payloads.newPayload("data1")),
+ "89d903bc35dede724fd52c51437ff5fd");
+ assertEquals(api.getDynamicLargeObjectApi("DFW",
containerName).putManifest(objectName,
+ ImmutableMap.of("MyFoo", "Bar"), ImmutableMap.of("MyFoo",
"Bar")), "d41d8cd98f00b204e9800998ecf8427e");
+
+ assertEquals(server.getRequestCount(), 3);
+ assertAuthentication(server);
+
Trailing white space.
> +
+ try {
+ SwiftApi api = api(server.getUrl("/").toString(), "openstack-swift");
+ assertEquals(api.getObjectApi("DFW",
containerName).put(objectName.concat("1"), Payloads.newPayload("data1")),
+ "89d903bc35dede724fd52c51437ff5fd");
+ assertEquals(api.getDynamicLargeObjectApi("DFW",
containerName).putManifest(objectName,
+ ImmutableMap.of("MyFoo", "Bar"), ImmutableMap.of("MyFoo",
"Bar")), "d41d8cd98f00b204e9800998ecf8427e");
+
+ assertEquals(server.getRequestCount(), 3);
+ assertAuthentication(server);
+
+ RecordedRequest uploadRequest = server.takeRequest();
+ assertEquals(uploadRequest.getRequestLine(),
+ "PUT
/v1/MossoCloudFS_5bcf396e-39dd-45ff-93a1-712b9aba90a9/myContainer/myObjectTest1
HTTP/1.1");
+ assertEquals(new String(uploadRequest.getBody()), "data1");
+
Trailing white space.
> @@ -67,4 +68,9 @@ ObjectApi getObjectApi(@EndpointParam(parser =
> RegionToEndpoint.class) String re
@Path("/{containerName}")
StaticLargeObjectApi getStaticLargeObjectApi(@EndpointParam(parser =
RegionToEndpoint.class) String region,
@PathParam("containerName") String containerName);
+
Trailing white space.
> + * @param headers
+ * Binds the map to headers, without prefixing/escaping the header
+ * name/key.
+ *
+ * @return {@link SwiftObject#getEtag()} of the object, which is the MD5
+ * checksum of the concatenated ETag values of the {@code segments}.
+ */
+ @Deprecated
+ @Named("dynamicLargeObject:putManifest")
+ @PUT
+ @ResponseParser(ETagHeader.class)
+ @Headers(keys = "X-Object-Manifest", values =
"{containerName}/{objectName}/")
+ String putManifest(@PathParam("objectName") String objectName,
+ @BinderParam(BindObjectMetadataToHeaders.class) Map<String, String>
metadata,
+ @BinderParam(BindToHeaders.class) Map<String, String> headers);
+
Trailing white space.
> + RegionScopedBlobStoreContext ctx =
> RegionScopedBlobStoreContext.class.cast(view);
+ BlobStore blobStore = ctx.getBlobStore();
+ String defaultContainerName = getContainerName();
+ // configure the blobstore to use multipart uploading of the file
+ for (int partNumber = 0; partNumber < 3; partNumber++) {
+ String objName = String.format("%s/%s/%s", objectName, "dlo",
partNumber);
+ String data = String.format("%s%s", "data", partNumber);
+ ByteSource payload = ByteSource.wrap(data.getBytes(Charsets.UTF_8));
+ Blob blob = blobStore.blobBuilder(objName)
+ .payload(payload)
+ .build();
+ String etag = blobStore.putBlob(defaultContainerName, blob);
+ assertNotNull(etag);
+ total_size += data.length();
+ }
+
Trailing white space.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/1105#pullrequestreview-48715778