Skip to content

Commit 7b77a79

Browse files
committed
use java.time as import
1 parent ea066d9 commit 7b77a79

File tree

9 files changed

+102
-133
lines changed

9 files changed

+102
-133
lines changed

google-cloud-spanner/src/main/java/com/google/cloud/spanner/CompositeTracer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.google.api.gax.tracing.BaseApiTracer;
2424
import com.google.api.gax.tracing.MetricsTracer;
2525
import com.google.common.collect.ImmutableList;
26+
import java.time.Duration;
2627
import java.util.ArrayList;
2728
import java.util.List;
2829
import java.util.Map;
@@ -117,7 +118,7 @@ public void attemptFailed(Throwable error, org.threeten.bp.Duration delay) {
117118
}
118119

119120
@Override
120-
public void attemptFailedDuration(Throwable error, java.time.Duration delay) {
121+
public void attemptFailedDuration(Throwable error, Duration delay) {
121122
for (ApiTracer child : children) {
122123
child.attemptFailedDuration(error, delay);
123124
}

google-cloud-spanner/src/main/java/com/google/cloud/spanner/MultiplexedSessionDatabaseClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ public void onSessionCreateFailure(Throwable t, int createFailureForSessionCount
275275

276276
private static void maybeWaitForSessionCreation(
277277
SessionPoolOptions sessionPoolOptions, ApiFuture<SessionReference> future) {
278-
java.time.Duration waitDuration = sessionPoolOptions.getWaitForMinSessions();
278+
Duration waitDuration = sessionPoolOptions.getWaitForMinSessions();
279279
if (waitDuration != null && !waitDuration.isZero()) {
280280
long timeoutMillis = waitDuration.toMillis();
281281
try {

google-cloud-spanner/src/main/java/com/google/cloud/spanner/OpenTelemetryApiTracer.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import io.opentelemetry.api.common.AttributesBuilder;
2828
import io.opentelemetry.api.trace.Span;
2929
import io.opentelemetry.api.trace.StatusCode;
30+
import java.time.Duration;
3031
import java.util.concurrent.atomic.AtomicLong;
3132
import javax.annotation.Nonnull;
3233
import javax.annotation.Nullable;
@@ -165,18 +166,15 @@ public void attemptCancelled() {
165166
lastConnectionId = null;
166167
}
167168

168-
/**
169-
* This method is obsolete. Use {@link #attemptFailedDuration(Throwable, java.time.Duration)}
170-
* instead.
171-
*/
169+
/** This method is obsolete. Use {@link #attemptFailedDuration(Throwable, Duration)} instead. */
172170
@Override
173-
@ObsoleteApi("Use attemptFailedDuration(Throwable, java.time.Duration) instead")
171+
@ObsoleteApi("Use attemptFailedDuration(Throwable, Duration) instead")
174172
public void attemptFailed(Throwable error, org.threeten.bp.Duration delay) {
175173
attemptFailedDuration(error, toJavaTimeDuration(delay));
176174
}
177175

178176
@Override
179-
public void attemptFailedDuration(Throwable error, java.time.Duration delay) {
177+
public void attemptFailedDuration(Throwable error, Duration delay) {
180178
AttributesBuilder builder = baseAttemptAttributesBuilder();
181179
if (delay != null) {
182180
builder.put(RETRY_DELAY_KEY, delay.toMillis());

google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPoolOptions.java

Lines changed: 38 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import com.google.cloud.spanner.SessionPool.Position;
2525
import com.google.common.annotations.VisibleForTesting;
2626
import com.google.common.base.Preconditions;
27+
import java.time.Duration;
2728
import java.util.Locale;
2829
import java.util.Objects;
2930

@@ -51,9 +52,9 @@ public class SessionPoolOptions {
5152

5253
private final ActionOnExhaustion actionOnExhaustion;
5354
private final long loopFrequency;
54-
private final java.time.Duration multiplexedSessionMaintenanceLoopFrequency;
55+
private final Duration multiplexedSessionMaintenanceLoopFrequency;
5556
private final int keepAliveIntervalMinutes;
56-
private final java.time.Duration removeInactiveSessionAfter;
57+
private final Duration removeInactiveSessionAfter;
5758
private final ActionOnSessionNotFound actionOnSessionNotFound;
5859
private final ActionOnSessionLeak actionOnSessionLeak;
5960
private final boolean trackStackTraceOfSessionCheckout;
@@ -66,8 +67,8 @@ public class SessionPoolOptions {
6667
@Deprecated private final long initialWaitForSessionTimeoutMillis;
6768

6869
private final boolean autoDetectDialect;
69-
private final java.time.Duration waitForMinSessions;
70-
private final java.time.Duration acquireSessionTimeout;
70+
private final Duration waitForMinSessions;
71+
private final Duration acquireSessionTimeout;
7172
private final Position releaseToPosition;
7273
private final long randomizePositionQPSThreshold;
7374

@@ -84,7 +85,7 @@ public class SessionPoolOptions {
8485

8586
private final boolean useMultiplexedSessionForRW;
8687

87-
private final java.time.Duration multiplexedSessionMaintenanceDuration;
88+
private final Duration multiplexedSessionMaintenanceDuration;
8889

8990
private SessionPoolOptions(Builder builder) {
9091
// minSessions > maxSessions is only possible if the user has only set a value for maxSessions.
@@ -238,7 +239,7 @@ long getLoopFrequency() {
238239
return loopFrequency;
239240
}
240241

241-
java.time.Duration getMultiplexedSessionMaintenanceLoopFrequency() {
242+
Duration getMultiplexedSessionMaintenanceLoopFrequency() {
242243
return this.multiplexedSessionMaintenanceLoopFrequency;
243244
}
244245

@@ -252,7 +253,7 @@ public org.threeten.bp.Duration getRemoveInactiveSessionAfter() {
252253
return toThreetenDuration(getRemoveInactiveSessionAfterDuration());
253254
}
254255

255-
public java.time.Duration getRemoveInactiveSessionAfterDuration() {
256+
public Duration getRemoveInactiveSessionAfterDuration() {
256257
return removeInactiveSessionAfter;
257258
}
258259

@@ -311,12 +312,12 @@ public boolean isTrackStackTraceOfSessionCheckout() {
311312
return trackStackTraceOfSessionCheckout;
312313
}
313314

314-
java.time.Duration getWaitForMinSessions() {
315+
Duration getWaitForMinSessions() {
315316
return waitForMinSessions;
316317
}
317318

318319
@VisibleForTesting
319-
java.time.Duration getAcquireSessionTimeout() {
320+
Duration getAcquireSessionTimeout() {
320321
return acquireSessionTimeout;
321322
}
322323

@@ -370,7 +371,7 @@ private static Boolean getUseMultiplexedSessionForRWFromEnvVariable() {
370371
return null;
371372
}
372373

373-
java.time.Duration getMultiplexedSessionMaintenanceDuration() {
374+
Duration getMultiplexedSessionMaintenanceDuration() {
374375
return multiplexedSessionMaintenanceDuration;
375376
}
376377

@@ -410,7 +411,7 @@ static class InactiveTransactionRemovalOptions {
410411
* Frequency for closing inactive transactions. Between two consecutive task executions, it's
411412
* ensured that the duration is greater or equal to this duration.
412413
*/
413-
private final java.time.Duration executionFrequency;
414+
private final Duration executionFrequency;
414415

415416
/**
416417
* Long-running transactions will be cleaned up if utilisation is greater than the below value.
@@ -421,7 +422,7 @@ static class InactiveTransactionRemovalOptions {
421422
* A transaction is considered to be idle if it has not been used for a duration greater than
422423
* the below value.
423424
*/
424-
private final java.time.Duration idleTimeThreshold;
425+
private final Duration idleTimeThreshold;
425426

426427
InactiveTransactionRemovalOptions(final Builder builder) {
427428
this.actionOnInactiveTransaction = builder.actionOnInactiveTransaction;
@@ -451,15 +452,15 @@ public int hashCode() {
451452
this.usedSessionsRatioThreshold);
452453
}
453454

454-
java.time.Duration getExecutionFrequency() {
455+
Duration getExecutionFrequency() {
455456
return executionFrequency;
456457
}
457458

458459
double getUsedSessionsRatioThreshold() {
459460
return usedSessionsRatioThreshold;
460461
}
461462

462-
java.time.Duration getIdleTimeThreshold() {
463+
Duration getIdleTimeThreshold() {
463464
return idleTimeThreshold;
464465
}
465466

@@ -470,9 +471,9 @@ static InactiveTransactionRemovalOptions.Builder newBuilder() {
470471
static class Builder {
471472
private ActionOnInactiveTransaction actionOnInactiveTransaction =
472473
ActionOnInactiveTransaction.WARN;
473-
private java.time.Duration executionFrequency = java.time.Duration.ofMinutes(2);
474+
private Duration executionFrequency = Duration.ofMinutes(2);
474475
private double usedSessionsRatioThreshold = 0.95;
475-
private java.time.Duration idleTimeThreshold = java.time.Duration.ofMinutes(60L);
476+
private Duration idleTimeThreshold = Duration.ofMinutes(60L);
476477

477478
public Builder() {}
478479

@@ -501,7 +502,7 @@ InactiveTransactionRemovalOptions.Builder setActionOnInactiveTransaction(
501502

502503
@VisibleForTesting
503504
InactiveTransactionRemovalOptions.Builder setExecutionFrequency(
504-
final java.time.Duration executionFrequency) {
505+
final Duration executionFrequency) {
505506
this.executionFrequency = executionFrequency;
506507
return this;
507508
}
@@ -515,7 +516,7 @@ InactiveTransactionRemovalOptions.Builder setUsedSessionsRatioThreshold(
515516

516517
@VisibleForTesting
517518
InactiveTransactionRemovalOptions.Builder setIdleTimeThreshold(
518-
final java.time.Duration idleTimeThreshold) {
519+
final Duration idleTimeThreshold) {
519520
this.idleTimeThreshold = idleTimeThreshold;
520521
return this;
521522
}
@@ -556,13 +557,12 @@ public static class Builder {
556557
private InactiveTransactionRemovalOptions inactiveTransactionRemovalOptions =
557558
InactiveTransactionRemovalOptions.newBuilder().build();
558559
private long loopFrequency = 10 * 1000L;
559-
private java.time.Duration multiplexedSessionMaintenanceLoopFrequency =
560-
java.time.Duration.ofMinutes(10);
560+
private Duration multiplexedSessionMaintenanceLoopFrequency = Duration.ofMinutes(10);
561561
private int keepAliveIntervalMinutes = 30;
562-
private java.time.Duration removeInactiveSessionAfter = java.time.Duration.ofMinutes(55L);
562+
private Duration removeInactiveSessionAfter = Duration.ofMinutes(55L);
563563
private boolean autoDetectDialect = false;
564-
private java.time.Duration waitForMinSessions = java.time.Duration.ZERO;
565-
private java.time.Duration acquireSessionTimeout = java.time.Duration.ofSeconds(60);
564+
private Duration waitForMinSessions = Duration.ZERO;
565+
private Duration acquireSessionTimeout = Duration.ofSeconds(60);
566566
private final Position releaseToPosition = getReleaseToPositionFromSystemProperty();
567567
/**
568568
* The session pool will randomize the position of a session that is being returned when this
@@ -585,7 +585,7 @@ public static class Builder {
585585
// default.
586586
private boolean useMultiplexedSessionForRW = false;
587587

588-
private java.time.Duration multiplexedSessionMaintenanceDuration = java.time.Duration.ofDays(7);
588+
private Duration multiplexedSessionMaintenanceDuration = Duration.ofDays(7);
589589
private Clock poolMaintainerClock = Clock.INSTANCE;
590590

591591
private static Position getReleaseToPositionFromSystemProperty() {
@@ -686,7 +686,7 @@ Builder setLoopFrequency(long loopFrequency) {
686686
return this;
687687
}
688688

689-
Builder setMultiplexedSessionMaintenanceLoopFrequency(java.time.Duration frequency) {
689+
Builder setMultiplexedSessionMaintenanceLoopFrequency(Duration frequency) {
690690
this.multiplexedSessionMaintenanceLoopFrequency = frequency;
691691
return this;
692692
}
@@ -698,15 +698,15 @@ Builder setInactiveTransactionRemovalOptions(
698698
}
699699

700700
/**
701-
* This method is obsolete. Use {@link
702-
* #setRemoveInactiveSessionAfterDuration(java.time.Duration)} instead.
701+
* This method is obsolete. Use {@link #setRemoveInactiveSessionAfterDuration(Duration)}
702+
* instead.
703703
*/
704-
@ObsoleteApi("Use setRemoveInactiveSessionAfterDuration(java.time.Duration) instead")
704+
@ObsoleteApi("Use setRemoveInactiveSessionAfterDuration(Duration) instead")
705705
public Builder setRemoveInactiveSessionAfter(org.threeten.bp.Duration duration) {
706706
return setRemoveInactiveSessionAfterDuration(toJavaTimeDuration(duration));
707707
}
708708

709-
public Builder setRemoveInactiveSessionAfterDuration(java.time.Duration duration) {
709+
public Builder setRemoveInactiveSessionAfterDuration(Duration duration) {
710710
this.removeInactiveSessionAfter = duration;
711711
return this;
712712
}
@@ -737,8 +737,8 @@ public Builder setFailIfPoolExhausted() {
737737
*
738738
* <p>By default the requests are blocked for 60s and will fail with a `SpannerException` with
739739
* error code `ResourceExhausted` if this timeout is exceeded. If you wish to block for a
740-
* different period use the option {@link
741-
* Builder#setAcquireSessionTimeoutDuration(java.time.Duration)} ()}
740+
* different period use the option {@link Builder#setAcquireSessionTimeoutDuration(Duration)}
741+
* ()}
742742
*/
743743
public Builder setBlockIfPoolExhausted() {
744744
this.actionOnExhaustion = ActionOnExhaustion.BLOCK;
@@ -849,7 +849,7 @@ Builder setUseMultiplexedSessionForRW(boolean useMultiplexedSessionForRW) {
849849

850850
@VisibleForTesting
851851
Builder setMultiplexedSessionMaintenanceDuration(
852-
java.time.Duration multiplexedSessionMaintenanceDuration) {
852+
Duration multiplexedSessionMaintenanceDuration) {
853853
this.multiplexedSessionMaintenanceDuration = multiplexedSessionMaintenanceDuration;
854854
return this;
855855
}
@@ -926,11 +926,8 @@ public Builder setWriteSessionsFraction(float writeSessionsFraction) {
926926
return this;
927927
}
928928

929-
/**
930-
* This method is obsolete. Use {@link #setWaitForMinSessionsDuration(java.time.Duration)}
931-
* instead.
932-
*/
933-
@ObsoleteApi("Use setWaitForMinSessionsDuration(java.time.Duration) instead")
929+
/** This method is obsolete. Use {@link #setWaitForMinSessionsDuration(Duration)} instead. */
930+
@ObsoleteApi("Use setWaitForMinSessionsDuration(Duration) instead")
934931
public Builder setWaitForMinSessions(org.threeten.bp.Duration waitForMinSessions) {
935932
return setWaitForMinSessionsDuration(toJavaTimeDuration(waitForMinSessions));
936933
}
@@ -945,16 +942,13 @@ public Builder setWaitForMinSessions(org.threeten.bp.Duration waitForMinSessions
945942
*
946943
* <p>Defaults to zero (initialization is done asynchronously).
947944
*/
948-
public Builder setWaitForMinSessionsDuration(java.time.Duration waitForMinSessions) {
945+
public Builder setWaitForMinSessionsDuration(Duration waitForMinSessions) {
949946
this.waitForMinSessions = waitForMinSessions;
950947
return this;
951948
}
952949

953-
/**
954-
* This method is obsolete. Use {@link #setAcquireSessionTimeoutDuration(java.time.Duration)}
955-
* instead.
956-
*/
957-
@ObsoleteApi("Use setAcquireSessionTimeoutDuration(java.time.Duration) instead")
950+
/** This method is obsolete. Use {@link #setAcquireSessionTimeoutDuration(Duration)} instead. */
951+
@ObsoleteApi("Use setAcquireSessionTimeoutDuration(Duration) instead")
958952
public Builder setAcquireSessionTimeout(org.threeten.bp.Duration acquireSessionTimeout) {
959953
return setAcquireSessionTimeoutDuration(toJavaTimeDuration(acquireSessionTimeout));
960954
}
@@ -963,7 +957,7 @@ public Builder setAcquireSessionTimeout(org.threeten.bp.Duration acquireSessionT
963957
* If greater than zero, we wait for said duration when no sessions are available in the {@link
964958
* SessionPool}. The default is a 60s timeout. Set the value to null to disable the timeout.
965959
*/
966-
public Builder setAcquireSessionTimeoutDuration(java.time.Duration acquireSessionTimeout) {
960+
public Builder setAcquireSessionTimeoutDuration(Duration acquireSessionTimeout) {
967961
try {
968962
if (acquireSessionTimeout != null) {
969963
Preconditions.checkArgument(

0 commit comments

Comments
 (0)