Skip to content

Commit 342315c

Browse files
committed
chore(datastore): address remaining PR feedback on open-datastore-metrics
1 parent cc35a55 commit 342315c

2 files changed

Lines changed: 7 additions & 8 deletions

File tree

java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/DatastoreOpenTelemetryOptions.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ public class DatastoreOpenTelemetryOptions {
3737
this.metricsEnabled = builder.metricsEnabled;
3838
this.exportBuiltinMetricsToGoogleCloudMonitoring =
3939
builder.exportBuiltinMetricsToGoogleCloudMonitoring;
40-
this.openTelemetry = builder.openTelemetry;
40+
this.openTelemetry =
41+
builder.openTelemetry == null ? GlobalOpenTelemetry.get() : builder.openTelemetry;
4142
}
4243

4344
/**
@@ -91,7 +92,7 @@ public boolean isExportBuiltinMetricsToGoogleCloudMonitoring() {
9192
/**
9293
* Returns the custom {@link OpenTelemetry} instance, if one was provided.
9394
*
94-
* @return the custom {@link OpenTelemetry} instance, or {@code null} if none was provided.
95+
* @return the custom {@link OpenTelemetry} instance.
9596
*/
9697
@Nonnull
9798
public OpenTelemetry getOpenTelemetry() {
@@ -192,8 +193,9 @@ public DatastoreOpenTelemetryOptions.Builder setExportBuiltinMetricsToGoogleClou
192193
* @return this builder instance.
193194
*/
194195
@Nonnull
195-
public DatastoreOpenTelemetryOptions.Builder setOpenTelemetry(OpenTelemetry openTelemetry) {
196-
Preconditions.checkNotNull(openTelemetry, "Custom Otel Instance cannot be null");
196+
public DatastoreOpenTelemetryOptions.Builder setOpenTelemetry(
197+
@Nonnull OpenTelemetry openTelemetry) {
198+
Preconditions.checkNotNull(openTelemetry, "Custom Otel instance cannot be null");
197199
this.openTelemetry = openTelemetry;
198200
return this;
199201
}
@@ -205,8 +207,6 @@ public DatastoreOpenTelemetryOptions.Builder setOpenTelemetry(OpenTelemetry open
205207
*/
206208
@Nonnull
207209
public DatastoreOpenTelemetryOptions build() {
208-
// If no custom Otel was provided, fall back to using GlobalOpenTelemetry.
209-
this.openTelemetry = openTelemetry == null ? GlobalOpenTelemetry.get() : openTelemetry;
210210
return new DatastoreOpenTelemetryOptions(this);
211211
}
212212
}

java-datastore/google-cloud-datastore/src/test/java/com/google/cloud/datastore/it/ITDatastoreClientSideMetrics.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,7 @@ public void setUp() {
138138

139139
@After
140140
public void tearDown() throws Exception {
141-
boolean isDatastoreClosed = false;
142-
if (datastore != null && !isDatastoreClosed) {
141+
if (datastore != null) {
143142
Key key = datastore.newKeyFactory().setKind(kind).newKey("metrics-it-entity");
144143
try {
145144
datastore.delete(key);

0 commit comments

Comments
 (0)