From 00e2626c4320f389a340f41413b306dd22b0a4d6 Mon Sep 17 00:00:00 2001 From: kolea2 Date: Thu, 4 Jan 2024 11:33:25 -0500 Subject: [PATCH 1/5] feat: use existing transport options API to set transport --- .../cloud/datastore/DatastoreOptions.java | 39 +++++++------------ .../cloud/datastore/spi/v1/DatastoreRpc.java | 7 ---- .../testing/RemoteDatastoreHelper.java | 5 +-- .../cloud/datastore/DatastoreOptionsTest.java | 14 +++---- 4 files changed, 22 insertions(+), 43 deletions(-) diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java b/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java index a166a45ae..adf858959 100644 --- a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java +++ b/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java @@ -17,7 +17,6 @@ package com.google.cloud.datastore; import static com.google.cloud.datastore.Validator.validateNamespace; -import static com.google.cloud.datastore.spi.v1.DatastoreRpc.Transport.GRPC; import com.google.api.core.BetaApi; import com.google.cloud.ServiceDefaults; @@ -26,12 +25,11 @@ import com.google.cloud.TransportOptions; import com.google.cloud.datastore.spi.DatastoreRpcFactory; import com.google.cloud.datastore.spi.v1.DatastoreRpc; -import com.google.cloud.datastore.spi.v1.DatastoreRpc.Transport; import com.google.cloud.datastore.spi.v1.GrpcDatastoreRpc; import com.google.cloud.datastore.spi.v1.HttpDatastoreRpc; import com.google.cloud.datastore.v1.DatastoreSettings; +import com.google.cloud.grpc.GrpcTransportOptions; import com.google.cloud.http.HttpTransportOptions; -import com.google.common.annotations.VisibleForTesting; import com.google.common.base.MoreObjects; import com.google.common.collect.ImmutableSet; import java.io.IOException; @@ -49,7 +47,6 @@ public class DatastoreOptions extends ServiceOptions Date: Thu, 4 Jan 2024 11:33:52 -0500 Subject: [PATCH 2/5] lint --- .../com/google/cloud/datastore/DatastoreOptions.java | 3 ++- .../google/cloud/datastore/spi/v1/DatastoreRpc.java | 1 - .../google/cloud/datastore/DatastoreOptionsTest.java | 10 ++++++++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java b/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java index adf858959..19ff34237 100644 --- a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java +++ b/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOptions.java @@ -70,7 +70,8 @@ public ServiceRpc create(DatastoreOptions options) { } else if (options.getTransportOptions() instanceof HttpTransportOptions) { return new HttpDatastoreRpc(options); } else { - throw new IllegalArgumentException("unknown transport type: " + options.getTransportOptions()); + throw new IllegalArgumentException( + "unknown transport type: " + options.getTransportOptions()); } } catch (IOException e) { throw new RuntimeException(e); diff --git a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java b/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java index 8796835ba..305c1c9f2 100644 --- a/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java +++ b/google-cloud-datastore/src/main/java/com/google/cloud/datastore/spi/v1/DatastoreRpc.java @@ -16,7 +16,6 @@ package com.google.cloud.datastore.spi.v1; -import com.google.api.core.InternalApi; import com.google.api.gax.rpc.HeaderProvider; import com.google.cloud.ServiceRpc; import com.google.cloud.datastore.DatastoreException; diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java b/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java index 543e14814..5c4422679 100644 --- a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java +++ b/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java @@ -91,12 +91,18 @@ public void testTransport() { // custom http transport DatastoreOptions httpDatastoreOptions = - DatastoreOptions.newBuilder().setTransportOptions(HttpTransportOptions.newBuilder().build()).setProjectId(PROJECT_ID).build(); + DatastoreOptions.newBuilder() + .setTransportOptions(HttpTransportOptions.newBuilder().build()) + .setProjectId(PROJECT_ID) + .build(); assertThat(httpDatastoreOptions.getTransportOptions()).isInstanceOf(HttpTransportOptions.class); // custom grpc transport DatastoreOptions grpcDatastoreOptions = - DatastoreOptions.newBuilder().setTransportOptions(GrpcTransportOptions.newBuilder().build()).setProjectId(PROJECT_ID).build(); + DatastoreOptions.newBuilder() + .setTransportOptions(GrpcTransportOptions.newBuilder().build()) + .setProjectId(PROJECT_ID) + .build(); assertThat(grpcDatastoreOptions.getTransportOptions()).isInstanceOf(GrpcTransportOptions.class); } From b7699fdbb20a47823150b8fc5e9b5e44b41a99f2 Mon Sep 17 00:00:00 2001 From: kolea2 Date: Thu, 4 Jan 2024 11:43:47 -0500 Subject: [PATCH 3/5] remove stale test --- .../google/cloud/datastore/DatastoreOptionsTest.java | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java b/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java index 5c4422679..c63ce5a28 100644 --- a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java +++ b/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java @@ -122,15 +122,4 @@ public void testToBuilder() { assertNotEquals(original, newOptions); assertNotEquals(original.hashCode(), newOptions.hashCode()); } - - @Test - public void testInvalidTransport() { - try { - DatastoreOptions.newBuilder() - .setTransportOptions(EasyMock.createMock(TransportOptions.class)); - Assert.fail(); - } catch (IllegalArgumentException ex) { - assertNotNull(ex.getMessage()); - } - } } From ea39822f24ce5a1bf4cab49bf7118b1f9af26d22 Mon Sep 17 00:00:00 2001 From: Owl Bot Date: Thu, 4 Jan 2024 18:37:07 +0000 Subject: [PATCH 4/5] =?UTF-8?q?=F0=9F=A6=89=20Updates=20from=20OwlBot=20po?= =?UTF-8?q?st-processor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --- .../java/com/google/cloud/datastore/DatastoreOptionsTest.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java b/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java index c63ce5a28..6281befe6 100644 --- a/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java +++ b/google-cloud-datastore/src/test/java/com/google/cloud/datastore/DatastoreOptionsTest.java @@ -19,17 +19,14 @@ import static com.google.common.truth.Truth.assertThat; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotEquals; -import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; -import com.google.cloud.TransportOptions; import com.google.cloud.datastore.spi.DatastoreRpcFactory; import com.google.cloud.datastore.spi.v1.DatastoreRpc; import com.google.cloud.grpc.GrpcTransportOptions; import com.google.cloud.http.HttpTransportOptions; import org.easymock.EasyMock; -import org.junit.Assert; import org.junit.Before; import org.junit.Test; From f1d0d4b1236b597c20972d8b9b6557c8db210d73 Mon Sep 17 00:00:00 2001 From: Owl Bot Date: Tue, 16 Jan 2024 16:45:02 +0000 Subject: [PATCH 5/5] =?UTF-8?q?=F0=9F=A6=89=20Updates=20from=20OwlBot=20po?= =?UTF-8?q?st-processor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ff9613efd..024f41511 100644 --- a/README.md +++ b/README.md @@ -57,13 +57,13 @@ implementation 'com.google.cloud:google-cloud-datastore' If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datastore:2.17.6' +implementation 'com.google.cloud:google-cloud-datastore:2.18.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datastore" % "2.17.6" +libraryDependencies += "com.google.cloud" % "google-cloud-datastore" % "2.18.0" ``` @@ -380,7 +380,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-datastore/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datastore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastore/2.17.6 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastore/2.18.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles