File tree Expand file tree Collapse file tree 10 files changed +55
-10
lines changed
lesson-2.1/java/src/main/java/tech/ydb/app
lesson-3.1/java/src/main/java/tech/ydb/app
lesson-4.1/java/src/main/java/tech/ydb/app
lesson-5.1/java/src/main/java/tech/ydb/app
lesson-6.1/java/src/main/java/tech/ydb/app
lesson-6.2/java/src/main/java/tech/ydb/app
lesson-6.3/java/src/main/java/tech/ydb/app
lesson-7.1/java/src/main/java/tech/ydb/app
lesson-8.1/java/src/main/java/tech/ydb/app
lesson-8.2/java/src/main/java/tech/ydb/app Expand file tree Collapse file tree 10 files changed +55
-10
lines changed Original file line number Diff line number Diff line change 77import tech .ydb .query .tools .SessionRetryContext ;
88import tech .ydb .table .result .ResultSetReader ;
99
10+ import java .time .Duration ;
11+
1012/*
1113 * @author Kirill Kurdyukov
1214 */
@@ -17,7 +19,10 @@ public class Application {
1719
1820 public static void main (String [] args ) {
1921 // Создаем драйвер для подключения к YDB через gRPC
20- try (GrpcTransport grpcTransport = GrpcTransport .forConnectionString (CONNECTION_STRING ).build ()) {
22+ try (GrpcTransport grpcTransport = GrpcTransport
23+ .forConnectionString (CONNECTION_STRING )
24+ .withConnectTimeout (Duration .ofSeconds (10 )
25+ ).build ()) {
2126 // Создаем клиент для выполнения SQL-запросов
2227 try (QueryClient queryClient = QueryClient .newClient (grpcTransport ).build ()) {
2328 // Создаем контекст для автоматических повторных попыток выполнения запросов
Original file line number Diff line number Diff line change 44import tech .ydb .query .QueryClient ;
55import tech .ydb .query .tools .SessionRetryContext ;
66
7+ import java .time .Duration ;
8+
79/*
810 * @author Kirill Kurdyukov
911 */
@@ -12,7 +14,10 @@ public class Application {
1214 private static final String CONNECTION_STRING = "grpc://localhost:2136/local" ;
1315
1416 public static void main (String [] args ) {
15- try (GrpcTransport grpcTransport = GrpcTransport .forConnectionString (CONNECTION_STRING ).build ()) {
17+ try (GrpcTransport grpcTransport = GrpcTransport
18+ .forConnectionString (CONNECTION_STRING )
19+ .withConnectTimeout (Duration .ofSeconds (10 )
20+ ).build ()) {
1621 try (QueryClient queryClient = QueryClient .newClient (grpcTransport ).build ()) {
1722 var retryCtx = SessionRetryContext .create (queryClient ).build ();
1823
Original file line number Diff line number Diff line change 44import tech .ydb .query .QueryClient ;
55import tech .ydb .query .tools .SessionRetryContext ;
66
7+ import java .time .Duration ;
8+
79/*
810 * Пример работы с транзакциями в YDB, урок - 4.1 Распределенные транзакции
911 * @author Kirill Kurdyukov
@@ -14,7 +16,10 @@ public class Application {
1416 private static final String CONNECTION_STRING = "grpc://localhost:2136/local" ;
1517
1618 public static void main (String [] args ) {
17- try (GrpcTransport grpcTransport = GrpcTransport .forConnectionString (CONNECTION_STRING ).build ()) {
19+ try (GrpcTransport grpcTransport = GrpcTransport
20+ .forConnectionString (CONNECTION_STRING )
21+ .withConnectTimeout (Duration .ofSeconds (10 )
22+ ).build ()) {
1823 try (QueryClient queryClient = QueryClient .newClient (grpcTransport ).build ()) {
1924 var retryCtx = SessionRetryContext .create (queryClient ).build ();
2025
Original file line number Diff line number Diff line change 44import tech .ydb .query .QueryClient ;
55import tech .ydb .query .tools .SessionRetryContext ;
66
7+ import java .time .Duration ;
8+
79/*
810 * Пример работы с индексами в YDB: создание и использование вторичных индексов
911 * @author Kirill Kurdyukov
@@ -14,7 +16,10 @@ public class Application {
1416 private static final String CONNECTION_STRING = "grpc://localhost:2136/local" ;
1517
1618 public static void main (String [] args ) {
17- try (GrpcTransport grpcTransport = GrpcTransport .forConnectionString (CONNECTION_STRING ).build ()) {
19+ try (GrpcTransport grpcTransport = GrpcTransport
20+ .forConnectionString (CONNECTION_STRING )
21+ .withConnectTimeout (Duration .ofSeconds (10 )
22+ ).build ()) {
1823 try (QueryClient queryClient = QueryClient .newClient (grpcTransport ).build ()) {
1924 var retryCtx = SessionRetryContext .create (queryClient ).build ();
2025
Original file line number Diff line number Diff line change 55import tech .ydb .query .tools .SessionRetryContext ;
66import tech .ydb .topic .TopicClient ;
77
8+ import java .time .Duration ;
9+
810/*
911 * Пример работы с топиками в YDB
1012 * @author Kirill Kurdyukov
@@ -14,7 +16,10 @@ public class Application {
1416 private static final String CONNECTION_STRING = "grpc://localhost:2136/local" ;
1517
1618 public static void main (String [] args ) throws InterruptedException {
17- try (GrpcTransport grpcTransport = GrpcTransport .forConnectionString (CONNECTION_STRING ).build ();
19+ try (GrpcTransport grpcTransport = GrpcTransport
20+ .forConnectionString (CONNECTION_STRING )
21+ .withConnectTimeout (Duration .ofSeconds (10 )
22+ ).build ();
1823 QueryClient queryClient = QueryClient .newClient (grpcTransport ).build ();
1924 TopicClient topicClient = TopicClient .newClient (grpcTransport ).build ()) {
2025 var retryCtx = SessionRetryContext .create (queryClient ).build ();
Original file line number Diff line number Diff line change 44import java .nio .charset .StandardCharsets ;
55import java .nio .file .Files ;
66import java .nio .file .Path ;
7+ import java .time .Duration ;
78import java .util .List ;
89import java .util .concurrent .CompletableFuture ;
910import java .util .concurrent .TimeUnit ;
@@ -35,7 +36,10 @@ public class Application {
3536 private static final String CONNECTION_STRING = "grpc://localhost:2136/local" ;
3637
3738 public static void main (String [] args ) throws IOException , InterruptedException {
38- try (GrpcTransport grpcTransport = GrpcTransport .forConnectionString (CONNECTION_STRING ).build ();
39+ try (GrpcTransport grpcTransport = GrpcTransport
40+ .forConnectionString (CONNECTION_STRING )
41+ .withConnectTimeout (Duration .ofSeconds (10 )
42+ ).build ();
3943 QueryClient queryClient = QueryClient .newClient (grpcTransport ).build ();
4044 TopicClient topicClient = TopicClient .newClient (grpcTransport ).build ()) {
4145
Original file line number Diff line number Diff line change 44import java .nio .charset .StandardCharsets ;
55import java .nio .file .Files ;
66import java .nio .file .Path ;
7+ import java .time .Duration ;
78import java .util .List ;
89import java .util .concurrent .CompletableFuture ;
910import java .util .concurrent .ExecutionException ;
@@ -39,7 +40,10 @@ public class Application {
3940 private static final String CONNECTION_STRING = "grpc://localhost:2136/local" ;
4041
4142 public static void main (String [] args ) throws IOException , InterruptedException {
42- try (GrpcTransport grpcTransport = GrpcTransport .forConnectionString (CONNECTION_STRING ).build ();
43+ try (GrpcTransport grpcTransport = GrpcTransport
44+ .forConnectionString (CONNECTION_STRING )
45+ .withConnectTimeout (Duration .ofSeconds (10 )
46+ ).build ();
4347 QueryClient queryClient = QueryClient .newClient (grpcTransport ).build ();
4448 TopicClient topicClient = TopicClient .newClient (grpcTransport ).build ()) {
4549
Original file line number Diff line number Diff line change 11package tech .ydb .app ;
22
3+ import java .time .Duration ;
34import java .util .UUID ;
45import tech .ydb .core .grpc .GrpcTransport ;
56import tech .ydb .query .QueryClient ;
@@ -15,7 +16,10 @@ public class Application {
1516 private static final String CONNECTION_STRING = "grpc://localhost:2136/local" ;
1617
1718 public static void main (String [] args ) throws InterruptedException {
18- try (GrpcTransport grpcTransport = GrpcTransport .forConnectionString (CONNECTION_STRING ).build ();
19+ try (GrpcTransport grpcTransport = GrpcTransport
20+ .forConnectionString (CONNECTION_STRING )
21+ .withConnectTimeout (Duration .ofSeconds (10 )
22+ ).build ();
1923 QueryClient queryClient = QueryClient .newClient (grpcTransport ).build ();
2024 TopicClient topicClient = TopicClient .newClient (grpcTransport ).build ()) {
2125 var retryCtx = SessionRetryContext .create (queryClient ).build ();
Original file line number Diff line number Diff line change 11package tech .ydb .app ;
22
3+ import java .time .Duration ;
34import java .util .List ;
45import tech .ydb .core .grpc .GrpcTransport ;
56import tech .ydb .query .QueryClient ;
@@ -13,7 +14,10 @@ public class Application {
1314 private static final String CONNECTION_STRING = "grpc://localhost:2136/local" ;
1415
1516 public static void main (String [] args ) {
16- try (GrpcTransport grpcTransport = GrpcTransport .forConnectionString (CONNECTION_STRING ).build ();
17+ try (GrpcTransport grpcTransport = GrpcTransport
18+ .forConnectionString (CONNECTION_STRING )
19+ .withConnectTimeout (Duration .ofSeconds (10 )
20+ ).build ();
1721 QueryClient queryClient = QueryClient .newClient (grpcTransport ).build ()) {
1822 var retryCtx = SessionRetryContext .create (queryClient ).build ();
1923
Original file line number Diff line number Diff line change 55import java .io .IOException ;
66import java .nio .file .Files ;
77import java .nio .file .Path ;
8+ import java .time .Duration ;
89import java .util .ArrayList ;
910import java .util .List ;
1011import tech .ydb .core .grpc .GrpcTransport ;
@@ -21,7 +22,10 @@ public class Application {
2122 private static final String CONNECTION_STRING = "grpc://localhost:2136/local" ;
2223
2324 public static void main (String [] args ) {
24- try (GrpcTransport grpcTransport = GrpcTransport .forConnectionString (CONNECTION_STRING ).build ();
25+ try (GrpcTransport grpcTransport = GrpcTransport
26+ .forConnectionString (CONNECTION_STRING )
27+ .withConnectTimeout (Duration .ofSeconds (10 )
28+ ).build ();
2529 TableClient tableClient = TableClient .newClient (grpcTransport ).build ();
2630 QueryClient queryClient = QueryClient .newClient (grpcTransport ).build ()) {
2731 var retryCtx = SessionRetryContext .create (queryClient ).build ();
You can’t perform that action at this time.
0 commit comments