public class SpannerOptions extends com.google.cloud.ServiceOptions<Spanner,SpannerOptions>
Modifier and Type | Class and Description |
---|---|
static class |
SpannerOptions.Builder
Builder for
SpannerOptions instances. |
static interface |
SpannerOptions.CallCredentialsProvider
|
static interface |
SpannerOptions.SpannerEnvironment
The environment to read configuration values from.
|
Modifier and Type | Method and Description |
---|---|
SpannerOptions.CallCredentialsProvider |
getCallCredentialsProvider() |
com.google.api.core.ApiFunction<io.grpc.ManagedChannelBuilder,io.grpc.ManagedChannelBuilder> |
getChannelConfigurator() |
com.google.api.gax.rpc.TransportChannelProvider |
getChannelProvider() |
DatabaseAdminStubSettings |
getDatabaseAdminStubSettings() |
static com.google.cloud.grpc.GrpcTransportOptions |
getDefaultGrpcTransportOptions() |
protected String |
getDefaultHost() |
static SpannerOptions |
getDefaultInstance()
Returns default instance of
SpannerOptions . |
ExecuteSqlRequest.QueryOptions |
getDefaultQueryOptions(DatabaseId databaseId)
Returns the default query options to use for the specific database.
|
String |
getEndpoint() |
InstanceAdminStubSettings |
getInstanceAdminStubSettings() |
com.google.api.gax.grpc.GrpcInterceptorProvider |
getInterceptorProvider() |
int |
getNumChannels() |
org.threeten.bp.Duration |
getPartitionedDmlTimeout() |
int |
getPrefetchChunks() |
Set<String> |
getScopes() |
Map<String,String> |
getSessionLabels() |
SessionPoolOptions |
getSessionPoolOptions() |
protected SpannerRpc |
getSpannerRpcV1() |
SpannerStubSettings |
getSpannerStubSettings() |
static SpannerOptions.Builder |
newBuilder() |
protected boolean |
shouldRefreshRpc(com.google.cloud.ServiceRpc cachedRpc) |
protected boolean |
shouldRefreshService(Spanner cachedService) |
SpannerOptions.Builder |
toBuilder() |
static void |
useDefaultEnvironment()
Sets the environment to use to read configuration to the default environment.
|
static void |
useEnvironment(SpannerOptions.SpannerEnvironment environment)
Sets the environment to use to read configuration.
|
baseEquals, baseHashCode, defaultRetrySettings, getAppEngineAppId, getAppEngineProjectId, getAppEngineProjectIdFromAppId, getApplicationName, getClientLibToken, getClock, getCredentials, getDefaultProject, getDefaultProjectId, getDefaultRetrySettings, getFromServiceLoader, getGoogApiClientLibName, getGoogleCloudProjectId, getHost, getLibraryName, getLibraryVersion, getMergedHeaderProvider, getNoRetrySettings, getProjectId, getQuotaProjectId, getRetrySettings, getRpc, getScopedCredentials, getService, getServiceAccountProjectId, getTransportOptions, getUserAgent, newInstance, projectIdRequired
public static SpannerOptions getDefaultInstance()
SpannerOptions
.public static SpannerOptions.Builder newBuilder()
public static void useEnvironment(SpannerOptions.SpannerEnvironment environment)
public static void useDefaultEnvironment()
public com.google.api.gax.rpc.TransportChannelProvider getChannelProvider()
public com.google.api.core.ApiFunction<io.grpc.ManagedChannelBuilder,io.grpc.ManagedChannelBuilder> getChannelConfigurator()
public com.google.api.gax.grpc.GrpcInterceptorProvider getInterceptorProvider()
public int getNumChannels()
public SessionPoolOptions getSessionPoolOptions()
public SpannerStubSettings getSpannerStubSettings()
public InstanceAdminStubSettings getInstanceAdminStubSettings()
public DatabaseAdminStubSettings getDatabaseAdminStubSettings()
public org.threeten.bp.Duration getPartitionedDmlTimeout()
public SpannerOptions.CallCredentialsProvider getCallCredentialsProvider()
public ExecuteSqlRequest.QueryOptions getDefaultQueryOptions(DatabaseId databaseId)
public int getPrefetchChunks()
public static com.google.cloud.grpc.GrpcTransportOptions getDefaultGrpcTransportOptions()
protected String getDefaultHost()
getDefaultHost
in class com.google.cloud.ServiceOptions<Spanner,SpannerOptions>
public Set<String> getScopes()
getScopes
in class com.google.cloud.ServiceOptions<Spanner,SpannerOptions>
protected SpannerRpc getSpannerRpcV1()
protected boolean shouldRefreshService(Spanner cachedService)
shouldRefreshService
in class com.google.cloud.ServiceOptions<Spanner,SpannerOptions>
true
if the cached Spanner service instance is null
or
closed. This will cause the method ServiceOptions.getService()
to create a new SpannerRpc
instance when one is requested.protected boolean shouldRefreshRpc(com.google.cloud.ServiceRpc cachedRpc)
shouldRefreshRpc
in class com.google.cloud.ServiceOptions<Spanner,SpannerOptions>
true
if the cached ServiceRpc
instance is null
or
closed. This will cause the method ServiceOptions.getRpc()
to create a new Spanner
instance when one is requested.public SpannerOptions.Builder toBuilder()
toBuilder
in class com.google.cloud.ServiceOptions<Spanner,SpannerOptions>
public String getEndpoint()
Copyright © 2020 Google LLC. All rights reserved.