Skip to content
This repository was archived by the owner on Apr 7, 2026. It is now read-only.

Commit 52763a4

Browse files
committed
samples: uses lambdas in samples
1 parent fd6a547 commit 52763a4

3 files changed

Lines changed: 188 additions & 239 deletions

File tree

samples/snippets/src/main/java/com/example/spanner/CustomTimeoutAndRetrySettingsExample.java

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,14 @@
1717
package com.example.spanner;
1818

1919
//[START spanner_set_custom_timeout_and_retry]
20+
2021
import com.google.api.gax.retrying.RetrySettings;
2122
import com.google.api.gax.rpc.StatusCode.Code;
2223
import com.google.cloud.spanner.DatabaseClient;
2324
import com.google.cloud.spanner.DatabaseId;
2425
import com.google.cloud.spanner.Spanner;
2526
import com.google.cloud.spanner.SpannerOptions;
2627
import com.google.cloud.spanner.Statement;
27-
import com.google.cloud.spanner.TransactionContext;
28-
import com.google.cloud.spanner.TransactionRunner.TransactionCallable;
2928
import org.threeten.bp.Duration;
3029

3130
class CustomTimeoutAndRetrySettingsExample {
@@ -70,18 +69,14 @@ static void executeSqlWithCustomTimeoutAndRetrySettings(
7069
spanner.getDatabaseClient(DatabaseId.of(projectId, instanceId, databaseId));
7170
client
7271
.readWriteTransaction()
73-
.run(
74-
new TransactionCallable<Void>() {
75-
@Override
76-
public Void run(TransactionContext transaction) throws Exception {
77-
String sql =
78-
"INSERT Singers (SingerId, FirstName, LastName)\n"
79-
+ "VALUES (20, 'George', 'Washington')";
80-
long rowCount = transaction.executeUpdate(Statement.of(sql));
81-
System.out.printf("%d record inserted.%n", rowCount);
82-
return null;
83-
}
84-
});
72+
.run(transaction -> {
73+
String sql =
74+
"INSERT Singers (SingerId, FirstName, LastName)\n"
75+
+ "VALUES (20, 'George', 'Washington')";
76+
long rowCount = transaction.executeUpdate(Statement.of(sql));
77+
System.out.printf("%d record inserted.%n", rowCount);
78+
return null;
79+
});
8580
}
8681
}
8782
}

0 commit comments

Comments
 (0)