@@ -119,8 +119,7 @@ public CompletableFuture<Result<QueryTransaction>> beginTransaction(TxMode tx, B
119
119
.setTxSettings (TxControl .txSettings (tx ))
120
120
.build ();
121
121
122
- GrpcRequestSettings grpcSettings = makeGrpcRequestSettings (settings );
123
- return rpc .beginTransaction (request , grpcSettings ).thenApply (result -> {
122
+ return rpc .beginTransaction (request , makeOptions (settings ).build ()).thenApply (result -> {
124
123
updateSessionState (result .getStatus ());
125
124
return result .map (resp -> updateTransaction (new TransactionImpl (tx , resp .getTxMeta ().getId ())));
126
125
});
@@ -138,7 +137,7 @@ GrpcReadStream<Status> attach(AttachSessionSettings settings) {
138
137
YdbQuery .AttachSessionRequest request = YdbQuery .AttachSessionRequest .newBuilder ()
139
138
.setSessionId (sessionId )
140
139
.build ();
141
- GrpcRequestSettings grpcSettings = makeGrpcRequestSettings (settings );
140
+ GrpcRequestSettings grpcSettings = makeOptions (settings ). build ( );
142
141
return new ProxyReadStream <>(rpc .attachSession (request , grpcSettings ), (message , promise , observer ) -> {
143
142
logger .trace ("session '{}' got attach stream message {}" , sessionId , TextFormat .shortDebugString (message ));
144
143
Status status = Status .of (StatusCode .fromProto (message .getStatus ()), Issue .fromPb (message .getIssuesList ()));
@@ -147,13 +146,12 @@ GrpcReadStream<Status> attach(AttachSessionSettings settings) {
147
146
});
148
147
}
149
148
150
- private GrpcRequestSettings makeGrpcRequestSettings (BaseRequestSettings settings ) {
149
+ private GrpcRequestSettings . Builder makeOptions (BaseRequestSettings settings ) {
151
150
String traceId = settings .getTraceId () == null ? UUID .randomUUID ().toString () : settings .getTraceId ();
152
151
return GrpcRequestSettings .newBuilder ()
153
152
.withDeadline (settings .getRequestTimeout ())
154
153
.withPreferredNodeID ((int ) nodeID )
155
- .withTraceId (traceId )
156
- .build ();
154
+ .withTraceId (traceId );
157
155
}
158
156
159
157
private static YdbQuery .ExecMode mapExecMode (QueryExecMode mode ) {
@@ -207,8 +205,7 @@ GrpcReadStream<YdbQuery.ExecuteQueryResponsePart> createGrpcStream(
207
205
}
208
206
209
207
YdbQuery .ExecuteQueryRequest request = requestBuilder .build ();
210
- GrpcRequestSettings grpcSettings = makeGrpcRequestSettings (settings );
211
- return rpc .executeQuery (request , grpcSettings );
208
+ return rpc .executeQuery (request , makeOptions (settings ).build ());
212
209
}
213
210
214
211
@ Override
@@ -229,8 +226,7 @@ public CompletableFuture<Result<YdbQuery.DeleteSessionResponse>> delete(DeleteSe
229
226
.setSessionId (sessionId )
230
227
.build ();
231
228
232
- GrpcRequestSettings grpcSettings = makeGrpcRequestSettings (settings );
233
- return rpc .deleteSession (request , grpcSettings ).thenApply (DELETE_SESSION );
229
+ return rpc .deleteSession (request , makeOptions (settings ).build ()).thenApply (DELETE_SESSION );
234
230
}
235
231
236
232
static CompletableFuture <Result <YdbQuery .CreateSessionResponse >> createSession (
@@ -405,8 +401,7 @@ public CompletableFuture<Result<QueryInfo>> commit(CommitTransactionSettings set
405
401
.setSessionId (sessionId )
406
402
.setTxId (transactionId )
407
403
.build ();
408
- GrpcRequestSettings grpcSettings = makeGrpcRequestSettings (settings );
409
- return rpc .commitTransaction (request , grpcSettings )
404
+ return rpc .commitTransaction (request , makeOptions (settings ).build ())
410
405
.thenApply (res -> {
411
406
Status status = res .getStatus ();
412
407
currentStatusFuture .complete (status );
@@ -438,8 +433,7 @@ public CompletableFuture<Status> rollback(RollbackTransactionSettings settings)
438
433
.setSessionId (sessionId )
439
434
.setTxId (transactionId )
440
435
.build ();
441
- GrpcRequestSettings grpcSettings = makeGrpcRequestSettings (settings );
442
- return rpc .rollbackTransaction (request , grpcSettings )
436
+ return rpc .rollbackTransaction (request , makeOptions (settings ).build ())
443
437
.thenApply (result -> {
444
438
updateSessionState (result .getStatus ());
445
439
if (!txId .compareAndSet (transactionId , null )) {
0 commit comments