Skip to content

Commit 8a810e8

Browse files
Fixing Pipeline Issues
1 parent 82b2b8e commit 8a810e8

16 files changed

Lines changed: 397 additions & 297 deletions

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

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,6 @@ interface TransactionCallable<T> {
197197
*/
198198
List<Key> allocateId(IncompleteKey... keys);
199199

200-
201-
202200
/**
203201
* Returns a list of keys using the allocated ids with specified {@link
204202
* DatastoreExecutionOptions}.
@@ -379,8 +377,6 @@ interface TransactionCallable<T> {
379377
@Override
380378
List<Entity> put(FullEntity<?>... entities);
381379

382-
383-
384380
/**
385381
* {@inheritDoc} with specified {@link DatastoreExecutionOptions}.
386382
*
@@ -580,7 +576,8 @@ interface TransactionCallable<T> {
580576
<T> QueryResults<T> run(Query<T> query, ExplainOptions explainOptions, ReadOption... options);
581577

582578
/**
583-
* Submits a {@link Query} with specified {@link DatastoreExecutionOptions} and returns its result.
579+
* Submits a {@link Query} with specified {@link DatastoreExecutionOptions} and returns its
580+
* result.
584581
*/
585582
@BetaApi
586583
<T> QueryResults<T> run(Query<T> query, DatastoreExecutionOptions executionOptions);
@@ -658,8 +655,8 @@ AggregationResults runAggregation(
658655
AggregationQuery query, ExplainOptions explainOptions, ReadOption... options);
659656

660657
/**
661-
* Submits an {@link AggregationQuery} with specified {@link DatastoreExecutionOptions} and returns
662-
* {@link AggregationResults}.
658+
* Submits an {@link AggregationQuery} with specified {@link DatastoreExecutionOptions} and
659+
* returns {@link AggregationResults}.
663660
*/
664661
@BetaApi
665662
AggregationResults runAggregation(

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

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -112,8 +112,7 @@ final class DatastoreImpl extends BaseService<DatastoreOptions> implements Datas
112112
private static final ExceptionHandler TRANSACTION_OPERATION_EXCEPTION_HANDLER =
113113
TransactionOperationExceptionHandler.build();
114114

115-
private final TraceUtil otelTraceUtil =
116-
getOptions().getTraceUtil();
115+
private final TraceUtil otelTraceUtil = getOptions().getTraceUtil();
117116
private final DatastoreMetricsRecorder metricsRecorder;
118117
private final OpenTelemetry builtInOpenTelemetry;
119118

@@ -180,8 +179,7 @@ static class TracedReadWriteTransactionCallable<T> implements Callable<T> {
180179
private final TraceUtil.Span parentSpan;
181180

182181
TracedReadWriteTransactionCallable(
183-
ReadWriteTransactionCallable<T> delegate,
184-
@Nullable TraceUtil.Span parentSpan) {
182+
ReadWriteTransactionCallable<T> delegate, @Nullable TraceUtil.Span parentSpan) {
185183
this.delegate = delegate;
186184
this.parentSpan = parentSpan;
187185
}
@@ -473,8 +471,6 @@ public Key allocateId(IncompleteKey key) {
473471
return DatastoreHelper.allocateId(this, key);
474472
}
475473

476-
477-
478474
private boolean verifyIncompleteKeyType(Iterable<IncompleteKey> keys) {
479475
for (IncompleteKey key : keys) {
480476
if (key instanceof Key) {
@@ -491,7 +487,8 @@ public List<Key> allocateId(IncompleteKey... keys) {
491487

492488
@Override
493489
@BetaApi
494-
public List<Key> allocateId(List<IncompleteKey> keys, DatastoreExecutionOptions executionOptions) {
490+
public List<Key> allocateId(
491+
List<IncompleteKey> keys, DatastoreExecutionOptions executionOptions) {
495492
Preconditions.checkArgument(
496493
verifyIncompleteKeyType(keys), "keys must be IncompleteKey instances");
497494
if (keys.isEmpty()) {
@@ -503,8 +500,7 @@ public List<Key> allocateId(List<IncompleteKey> keys, DatastoreExecutionOptions
503500
}
504501
requestPb.setProjectId(getOptions().getProjectId());
505502
requestPb.setDatabaseId(getOptions().getDatabaseId());
506-
requestPb.setRequestOptions(
507-
createRequestOptions(getOptions(), executionOptions));
503+
requestPb.setRequestOptions(createRequestOptions(getOptions(), executionOptions));
508504
AllocateIdsResponse responsePb = allocateIds(requestPb.build());
509505
ImmutableList.Builder<Key> keyList = ImmutableList.builder();
510506
for (com.google.datastore.v1.Key keyPb : responsePb.getKeysList()) {
@@ -548,7 +544,8 @@ public List<Entity> add(FullEntity<?>... entities) {
548544
@SuppressWarnings("unchecked")
549545
@Override
550546
@BetaApi
551-
public List<Entity> add(List<FullEntity<?>> entities, DatastoreExecutionOptions executionOptions) {
547+
public List<Entity> add(
548+
List<FullEntity<?>> entities, DatastoreExecutionOptions executionOptions) {
552549
if (entities.isEmpty()) {
553550
return Collections.emptyList();
554551
}
@@ -664,8 +661,7 @@ Iterator<Entity> get(
664661
}
665662
requestPb.setProjectId(getOptions().getProjectId());
666663
requestPb.setDatabaseId(getOptions().getDatabaseId());
667-
requestPb.setRequestOptions(
668-
createRequestOptions(getOptions(), executionOptions));
664+
requestPb.setRequestOptions(createRequestOptions(getOptions(), executionOptions));
669665
return new ResultsIterator(requestPb);
670666
}
671667

@@ -746,8 +742,7 @@ public List<Key> reserveIds(List<Key> keys, DatastoreExecutionOptions executionO
746742
}
747743
requestPb.setProjectId(getOptions().getProjectId());
748744
requestPb.setDatabaseId(getOptions().getDatabaseId());
749-
requestPb.setRequestOptions(
750-
createRequestOptions(getOptions(), executionOptions));
745+
requestPb.setRequestOptions(createRequestOptions(getOptions(), executionOptions));
751746
ReserveIdsResponse responsePb = reserveIds(requestPb.build());
752747
ImmutableList.Builder<Key> keyList = ImmutableList.builder();
753748
if (responsePb.isInitialized()) {
@@ -800,7 +795,8 @@ public List<Entity> put(FullEntity<?>... entities) {
800795
@SuppressWarnings("unchecked")
801796
@Override
802797
@BetaApi
803-
public List<Entity> put(List<FullEntity<?>> entities, DatastoreExecutionOptions executionOptions) {
798+
public List<Entity> put(
799+
List<FullEntity<?>> entities, DatastoreExecutionOptions executionOptions) {
804800
if (entities.isEmpty()) {
805801
return Collections.emptyList();
806802
}

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

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,6 @@ public Builder setRequestTags(List<String> requestTags) {
273273
return this;
274274
}
275275

276-
277276
/**
278277
* Sets the {@link DatastoreOpenTelemetryOptions} to be used for this Datastore instance.
279278
*
@@ -397,8 +396,8 @@ public String getDatabaseId() {
397396
/**
398397
* Returns the request tags to be associated with all requests sent by this client.
399398
*
400-
* <p>These instance-level tags are merged with any request-level options or tags passed via {@link
401-
* DatastoreExecutionOptions} before sending a request.
399+
* <p>These instance-level tags are merged with any request-level options or tags passed via
400+
* {@link DatastoreExecutionOptions} before sending a request.
402401
*
403402
* @return the request tags
404403
*/

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.google.cloud.datastore;
1818

1919
import static com.google.cloud.datastore.RequestOptionsHelper.createRequestOptions;
20+
2021
import com.google.api.core.BetaApi;
2122
import com.google.cloud.datastore.Query.ResultType;
2223
import com.google.cloud.datastore.models.ExplainMetrics;
@@ -131,8 +132,7 @@ private void sendRequest() {
131132
if (explainOptions != null) {
132133
requestPb.setExplainOptions(explainOptions);
133134
}
134-
requestPb.setRequestOptions(
135-
createRequestOptions(datastore.getOptions(), requestOptions));
135+
requestPb.setRequestOptions(createRequestOptions(datastore.getOptions(), requestOptions));
136136
query.populatePb(requestPb);
137137
runQueryResponsePb = datastore.runQuery(requestPb.build());
138138
mostRecentQueryPb = requestPb.getQuery();

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -192,10 +192,7 @@ public static <Q extends Query<?>> QueryConfig<Q> createWithDatastoreExecutionOp
192192
? executionOptions.getRequestOptions().toPb()
193193
: RequestOptions.getDefaultInstance();
194194
return new QueryConfig<>(
195-
query,
196-
explainOptions,
197-
executionOptions.getReadOptions(),
198-
requestOptions);
195+
query, explainOptions, executionOptions.getReadOptions(), requestOptions);
199196
}
200197
}
201198
}

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ private RequestOptionsHelper() {}
3838
* @param datastoreOptions the global Datastore options containing instance-level tags
3939
* @param executionOptions the execution options containing request-level options (must not be
4040
* null)
41-
* @return a new merged {@link RequestOptions} proto containing both request-level options/tags and
42-
* instance-level tags
41+
* @return a new merged {@link RequestOptions} proto containing both request-level options/tags
42+
* and instance-level tags
4343
*/
4444
public static RequestOptions createRequestOptions(
4545
DatastoreOptions datastoreOptions, @Nonnull DatastoreExecutionOptions executionOptions) {
@@ -53,8 +53,8 @@ public static RequestOptions createRequestOptions(
5353
*
5454
* @param datastoreOptions the global Datastore options containing instance-level tags
5555
* @param requestOptions the individual request-level options, or {@code null}
56-
* @return a new merged {@link RequestOptions} proto containing both request-level options/tags and
57-
* instance-level tags
56+
* @return a new merged {@link RequestOptions} proto containing both request-level options/tags
57+
* and instance-level tags
5858
*/
5959
public static RequestOptions createRequestOptions(
6060
DatastoreOptions datastoreOptions,
@@ -73,8 +73,8 @@ public static RequestOptions createRequestOptions(
7373
*
7474
* @param datastoreOptions the global Datastore options containing instance-level tags
7575
* @param requestOptions the individual request-level options, or {@code null}
76-
* @return a new merged {@link RequestOptions} proto containing both request-level options/tags and
77-
* instance-level tags
76+
* @return a new merged {@link RequestOptions} proto containing both request-level options/tags
77+
* and instance-level tags
7878
*/
7979
public static RequestOptions createRequestOptions(
8080
DatastoreOptions datastoreOptions, RequestOptions requestOptions) {

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

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ final class TransactionImpl extends BaseDatastoreBatchWriter implements Transact
4848

4949
@Nonnull private final TraceUtil traceUtil;
5050

51+
private final DatastoreExecutionOptions executionOptions;
52+
5153
static class ResponseImpl implements Transaction.Response {
5254

5355
private final CommitResponse response;
@@ -60,8 +62,7 @@ static class ResponseImpl implements Transaction.Response {
6062

6163
@Override
6264
public List<Key> getGeneratedKeys() {
63-
Iterator<MutationResult> results =
64-
response.getMutationResultsList().iterator();
65+
Iterator<MutationResult> results = response.getMutationResultsList().iterator();
6566
List<Key> generated = new ArrayList<>(numAutoAllocatedIds);
6667
for (int i = 0; i < numAutoAllocatedIds; i++) {
6768
generated.add(Key.fromPb(results.next().getKey()));
@@ -84,19 +85,18 @@ public List<Key> getGeneratedKeys() {
8485
DatastoreExecutionOptions executionOptions) {
8586
super("transaction");
8687
this.datastore = datastore;
87-
BeginTransactionRequest.Builder requestPb =
88-
BeginTransactionRequest.newBuilder();
88+
this.executionOptions =
89+
executionOptions != null ? executionOptions : DatastoreExecutionOptions.getDefaultInstance();
90+
BeginTransactionRequest.Builder requestPb = BeginTransactionRequest.newBuilder();
8991

9092
requestPb.setProjectId(this.datastore.getOptions().getProjectId());
9193
requestPb.setDatabaseId(this.datastore.getOptions().getDatabaseId());
9294

9395
if (options != null) {
9496
requestPb.setTransactionOptions(options);
9597
}
96-
RequestOptions requestOptions =
97-
executionOptions != null ? executionOptions.getRequestOptions() : null;
98-
requestPb.setRequestOptions(
99-
createRequestOptions(datastore.getOptions(), requestOptions));
98+
RequestOptions requestOptions = this.executionOptions.getRequestOptions();
99+
requestPb.setRequestOptions(createRequestOptions(datastore.getOptions(), requestOptions));
100100

101101
transactionId = datastore.requestTransactionId(requestPb);
102102
this.readOptionProtoPreparer = new ReadOptionProtoPreparer();
@@ -155,23 +155,21 @@ public AggregationResults runAggregation(AggregationQuery query, ExplainOptions
155155
public Transaction.Response commit(DatastoreExecutionOptions executionOptions) {
156156
validateActive();
157157
List<Mutation> mutationsPb = toMutationPbList();
158-
CommitRequest.Builder requestPb =
159-
CommitRequest.newBuilder();
158+
CommitRequest.Builder requestPb = CommitRequest.newBuilder();
160159
requestPb.setMode(CommitRequest.Mode.TRANSACTIONAL);
161160
requestPb.setTransaction(transactionId);
162161
requestPb.addAllMutations(mutationsPb);
163162
requestPb.setProjectId(datastore.getOptions().getProjectId());
164163
requestPb.setDatabaseId(datastore.getOptions().getDatabaseId());
165-
requestPb.setRequestOptions(
166-
createRequestOptions(datastore.getOptions(), executionOptions));
164+
requestPb.setRequestOptions(createRequestOptions(datastore.getOptions(), executionOptions));
167165
CommitResponse responsePb = datastore.commit(requestPb.build());
168166
deactivate();
169167
return new ResponseImpl(responsePb, toAddAutoId().size());
170168
}
171169

172170
@Override
173171
public Transaction.Response commit() {
174-
return commit(DatastoreExecutionOptions.getDefaultInstance());
172+
return commit(this.executionOptions);
175173
}
176174

177175
@Override
@@ -188,7 +186,7 @@ public void rollback(DatastoreExecutionOptions executionOptions) {
188186

189187
@Override
190188
public void rollback() {
191-
rollback(DatastoreExecutionOptions.getDefaultInstance());
189+
rollback(this.executionOptions);
192190
}
193191

194192
@Override

java-datastore/google-cloud-datastore/src/main/java/com/google/cloud/datastore/execution/AggregationQueryExecutor.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ public class AggregationQueryExecutor
4949
*
5050
* @param datastoreRpc the {@link DatastoreRpc} used to run aggregation query requests against the
5151
* Datastore service.
52-
* @param datastoreOptions the {@link DatastoreOptions} containing configuration such as project ID
53-
* and database ID.
52+
* @param datastoreOptions the {@link DatastoreOptions} containing configuration such as project
53+
* ID and database ID.
5454
*/
5555
public AggregationQueryExecutor(DatastoreRpc datastoreRpc, DatastoreOptions datastoreOptions) {
5656
this.datastoreRpc = datastoreRpc;
@@ -74,7 +74,8 @@ public AggregationResults execute(
7474
query,
7575
DatastoreExecutionOptions.newBuilder()
7676
.setExplainOptions(explainOptions)
77-
.setReadOptions(readOptions != null ? Arrays.asList(readOptions) : Collections.emptyList())
77+
.setReadOptions(
78+
readOptions != null ? Arrays.asList(readOptions) : Collections.emptyList())
7879
.build());
7980
}
8081

@@ -83,8 +84,8 @@ public AggregationResults execute(
8384
* DatastoreExecutionOptions}.
8485
*
8586
* @param query the {@link AggregationQuery} to execute.
86-
* @param executionOptions the {@link DatastoreExecutionOptions} containing options such as explain
87-
* options, request options, and read options.
87+
* @param executionOptions the {@link DatastoreExecutionOptions} containing options such as
88+
* explain options, request options, and read options.
8889
* @return the {@link AggregationResults} produced by executing the query.
8990
*/
9091
public AggregationResults execute(
@@ -99,7 +100,9 @@ public AggregationResults execute(
99100
private RunAggregationQueryRequest getRunAggregationQueryRequest(
100101
AggregationQuery query, DatastoreExecutionOptions executionOptions) {
101102
DatastoreExecutionOptions effectiveOptions =
102-
executionOptions != null ? executionOptions : DatastoreExecutionOptions.getDefaultInstance();
103+
executionOptions != null
104+
? executionOptions
105+
: DatastoreExecutionOptions.getDefaultInstance();
103106
QueryConfig<AggregationQuery> queryConfig =
104107
QueryConfig.createWithDatastoreExecutionOptions(query, effectiveOptions);
105108
return this.protoPreparer.prepare(queryConfig);

0 commit comments

Comments
 (0)