Class JsonStreamWriter.Builder

java.lang.Object
com.google.cloud.bigquery.storage.v1beta2.JsonStreamWriter.Builder
Enclosing class:
JsonStreamWriter

public static final class JsonStreamWriter.Builder extends Object
  • Method Details

    • setChannelProvider

      public JsonStreamWriter.Builder setChannelProvider(com.google.api.gax.rpc.TransportChannelProvider channelProvider)
      Setter for the underlying StreamWriter's TransportChannelProvider.
      Parameters:
      channelProvider -
      Returns:
      Builder
    • setCredentialsProvider

      public JsonStreamWriter.Builder setCredentialsProvider(com.google.api.gax.core.CredentialsProvider credentialsProvider)
      Setter for the underlying StreamWriter's CredentialsProvider.
      Parameters:
      credentialsProvider -
      Returns:
      Builder
    • setFlowControlSettings

      public JsonStreamWriter.Builder setFlowControlSettings(com.google.api.gax.batching.FlowControlSettings flowControlSettings)
      Setter for the underlying StreamWriter's FlowControlSettings.
      Parameters:
      flowControlSettings -
      Returns:
      Builder
    • getStreamName

      public String getStreamName()
      Stream name on the builder.
      Returns:
      Builder
    • setEndpoint

      public JsonStreamWriter.Builder setEndpoint(String endpoint)
      Setter for the underlying StreamWriter's Endpoint.
      Parameters:
      endpoint -
      Returns:
      Builder
    • setTraceId

      public JsonStreamWriter.Builder setTraceId(String traceId)
      Setter for a traceId to help identify traffic origin.
      Parameters:
      traceId -
      Returns:
      Builder
    • build

      public JsonStreamWriter build() throws com.google.protobuf.Descriptors.DescriptorValidationException, IllegalArgumentException, IOException, InterruptedException
      Builds JsonStreamWriter
      Returns:
      JsonStreamWriter
      Throws:
      com.google.protobuf.Descriptors.DescriptorValidationException
      IllegalArgumentException
      IOException
      InterruptedException