Class RequestOptionsHelper (3.7.0)

public final class RequestOptionsHelper

Helper class for building and merging Datastore request options.

Inheritance

java.lang.Object > RequestOptionsHelper

Static Methods

createRequestOptions(DatastoreOptions datastoreOptions, DatastoreExecutionOptions executionOptions)

public static RequestOptions createRequestOptions(DatastoreOptions datastoreOptions, DatastoreExecutionOptions executionOptions)

Creates a merged RequestOptions instance combining request-level options with instance-level tags.

This extracts the underlying RequestOptions from executionOptions and merges it with the global request tags configured on datastoreOptions via #createRequestOptions(DatastoreOptions, RequestOptions).

Parameters
Name Description
datastoreOptions DatastoreOptions

the global Datastore options containing instance-level tags

executionOptions DatastoreExecutionOptions

the execution options containing request-level options (must not be null)

Returns
Type Description
RequestOptions

a new merged RequestOptions proto containing both request-level options/tags and instance-level tags

createRequestOptions(DatastoreOptions datastoreOptions, RequestOptions requestOptions)

public static RequestOptions createRequestOptions(DatastoreOptions datastoreOptions, RequestOptions requestOptions)

Creates a merged RequestOptions proto instance combining model com.google.cloud.datastore.models.RequestOptions with instance-level tags.

Parameters
Name Description
datastoreOptions DatastoreOptions

the global Datastore options containing instance-level tags

requestOptions RequestOptions

the individual request-level options, or null

Returns
Type Description
RequestOptions

a new merged RequestOptions proto containing both request-level options/tags and instance-level tags

createRequestOptions(DatastoreOptions datastoreOptions, RequestOptions requestOptions)

public static RequestOptions createRequestOptions(DatastoreOptions datastoreOptions, RequestOptions requestOptions)

Creates a merged RequestOptions instance combining request-level options with instance-level tags.

If requestOptions is provided (non-null), its properties and request-level tags are copied first. Then, any instance-level request tags configured on datastoreOptions are appended to the list of request tags.

Parameters
Name Description
datastoreOptions DatastoreOptions

the global Datastore options containing instance-level tags

requestOptions RequestOptions

the individual request-level options, or null

Returns
Type Description
RequestOptions

a new merged RequestOptions proto containing both request-level options/tags and instance-level tags