Class SpannerSettings.Builder

java.lang.Object
com.google.api.gax.rpc.ClientSettings.Builder<SpannerSettings,SpannerSettings.Builder>
com.google.cloud.spanner.v1.SpannerSettings.Builder
Enclosing class:
SpannerSettings

public static class SpannerSettings.Builder extends com.google.api.gax.rpc.ClientSettings.Builder<SpannerSettings,SpannerSettings.Builder>
Builder for SpannerSettings.
  • Constructor Details

  • Method Details

    • getStubSettingsBuilder

      public SpannerStubSettings.Builder getStubSettingsBuilder()
    • applyToAllUnaryMethods

      public SpannerSettings.Builder applyToAllUnaryMethods(com.google.api.core.ApiFunction<com.google.api.gax.rpc.UnaryCallSettings.Builder<?,?>,Void> settingsUpdater)
      Applies the given settings updater function to all of the unary API methods in this service.

      Note: This method does not support applying settings to streaming methods.

    • createSessionSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<CreateSessionRequest,Session> createSessionSettings()
      Returns the builder for the settings used for calls to createSession.
    • batchCreateSessionsSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<BatchCreateSessionsRequest,BatchCreateSessionsResponse> batchCreateSessionsSettings()
      Returns the builder for the settings used for calls to batchCreateSessions.
    • getSessionSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<GetSessionRequest,Session> getSessionSettings()
      Returns the builder for the settings used for calls to getSession.
    • listSessionsSettings

      public com.google.api.gax.rpc.PagedCallSettings.Builder<ListSessionsRequest,ListSessionsResponse,SpannerClient.ListSessionsPagedResponse> listSessionsSettings()
      Returns the builder for the settings used for calls to listSessions.
    • deleteSessionSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<DeleteSessionRequest,com.google.protobuf.Empty> deleteSessionSettings()
      Returns the builder for the settings used for calls to deleteSession.
    • executeSqlSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<ExecuteSqlRequest,ResultSet> executeSqlSettings()
      Returns the builder for the settings used for calls to executeSql.
    • executeStreamingSqlSettings

      public com.google.api.gax.rpc.ServerStreamingCallSettings.Builder<ExecuteSqlRequest,PartialResultSet> executeStreamingSqlSettings()
      Returns the builder for the settings used for calls to executeStreamingSql.
    • executeBatchDmlSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<ExecuteBatchDmlRequest,ExecuteBatchDmlResponse> executeBatchDmlSettings()
      Returns the builder for the settings used for calls to executeBatchDml.
    • readSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<ReadRequest,ResultSet> readSettings()
      Returns the builder for the settings used for calls to read.
    • streamingReadSettings

      public com.google.api.gax.rpc.ServerStreamingCallSettings.Builder<ReadRequest,PartialResultSet> streamingReadSettings()
      Returns the builder for the settings used for calls to streamingRead.
    • beginTransactionSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<BeginTransactionRequest,Transaction> beginTransactionSettings()
      Returns the builder for the settings used for calls to beginTransaction.
    • commitSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<CommitRequest,CommitResponse> commitSettings()
      Returns the builder for the settings used for calls to commit.
    • rollbackSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<RollbackRequest,com.google.protobuf.Empty> rollbackSettings()
      Returns the builder for the settings used for calls to rollback.
    • partitionQuerySettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<PartitionQueryRequest,PartitionResponse> partitionQuerySettings()
      Returns the builder for the settings used for calls to partitionQuery.
    • partitionReadSettings

      public com.google.api.gax.rpc.UnaryCallSettings.Builder<PartitionReadRequest,PartitionResponse> partitionReadSettings()
      Returns the builder for the settings used for calls to partitionRead.
    • batchWriteSettings

      public com.google.api.gax.rpc.ServerStreamingCallSettings.Builder<BatchWriteRequest,BatchWriteResponse> batchWriteSettings()
      Returns the builder for the settings used for calls to batchWrite.
    • build

      public SpannerSettings build() throws IOException
      Specified by:
      build in class com.google.api.gax.rpc.ClientSettings.Builder<SpannerSettings,SpannerSettings.Builder>
      Throws:
      IOException