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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonStreamWriter
build()
Builds JsonStreamWriterString
getStreamName()
Stream name on the builder.JsonStreamWriter.Builder
setChannelProvider(com.google.api.gax.rpc.TransportChannelProvider channelProvider)
Setter for the underlying StreamWriter's TransportChannelProvider.JsonStreamWriter.Builder
setCredentialsProvider(com.google.api.gax.core.CredentialsProvider credentialsProvider)
Setter for the underlying StreamWriter's CredentialsProvider.JsonStreamWriter.Builder
setEndpoint(String endpoint)
Setter for the underlying StreamWriter's Endpoint.JsonStreamWriter.Builder
setFlowControlSettings(com.google.api.gax.batching.FlowControlSettings flowControlSettings)
Setter for the underlying StreamWriter's FlowControlSettings.JsonStreamWriter.Builder
setTraceId(String traceId)
Setter for a traceId to help identify traffic origin.
-
-
-
Method Detail
-
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
-
-