kennknowles commented on code in PR #28374:
URL: https://github.com/apache/beam/pull/28374#discussion_r1327473112


##########
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableConfig.java:
##########
@@ -156,6 +162,12 @@ public BigtableConfig withEmulator(String emulatorHost) {
     return toBuilder().setEmulatorHost(emulatorHost).build();
   }
 
+  @VisibleForTesting
+  BigtableConfig withBigtableClientOverride(BigtableClientOverride 
clientOverride) {
+    checkArgument(clientOverride != null, "clientOverride can not be null");

Review Comment:
   If someone has set the override and you want to clear it, how do you do that?



##########
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableIO.java:
##########
@@ -1988,6 +1989,24 @@ public ReadChangeStream 
withMetadataTableAppProfileId(String appProfileId) {
           .build();
     }
 
+    /**
+     * Returns a new {@link BigtableIO.ReadChangeStream} that overrides the 
config of data and/or
+     * admin client for streaming changes and for managing the metadata. For 
testing purposes only.
+     * Not intended for use.

Review Comment:
   Maybe this is useful also for regional endpoints or some such? (no action 
required - it is certainly always easier to make things more visible than less 
visible)



##########
sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigtable/BigtableIO.java:
##########
@@ -1988,6 +1989,24 @@ public ReadChangeStream 
withMetadataTableAppProfileId(String appProfileId) {
           .build();
     }
 
+    /**
+     * Returns a new {@link BigtableIO.ReadChangeStream} that overrides the 
config of data and/or
+     * admin client for streaming changes and for managing the metadata. For 
testing purposes only.
+     * Not intended for use.
+     *
+     * <p>Does not modify this object.
+     */
+    @VisibleForTesting

Review Comment:
   It says visible for testing, but there are no tests. It seems like you can 
test this by setting up the `PipelineOptions` in the test before you expand the 
`BigTableChangeStreamsAccessor`



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to