public static final class JsonStreamWriter.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
JsonStreamWriter |
build()
Builds JsonStreamWriter
|
String |
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 |
setEnableConnectionPool(boolean enableConnectionPool)
Enable multiplexing for this writer.
|
JsonStreamWriter.Builder |
setEndpoint(String endpoint)
Setter for the underlying StreamWriter's Endpoint.
|
JsonStreamWriter.Builder |
setExecutorProvider(com.google.api.gax.core.ExecutorProvider executorProvider)
Setter for the underlying StreamWriter's ExecutorProvider.
|
JsonStreamWriter.Builder |
setFlowControlSettings(com.google.api.gax.batching.FlowControlSettings flowControlSettings)
Setter for the underlying StreamWriter's FlowControlSettings.
|
JsonStreamWriter.Builder |
setIgnoreUnknownFields(boolean ignoreUnknownFields)
Setter for a ignoreUnkownFields, if true, unknown Json fields to BigQuery will be ignored
instead of error out.
|
JsonStreamWriter.Builder |
setLocation(String location)
Location of the table this stream writer is targeting.
|
JsonStreamWriter.Builder |
setReconnectAfter10M(boolean reconnectAfter10M) |
JsonStreamWriter.Builder |
setTraceId(String traceId)
Setter for a traceId to help identify traffic origin.
|
public JsonStreamWriter.Builder setChannelProvider(com.google.api.gax.rpc.TransportChannelProvider channelProvider)
channelProvider - public JsonStreamWriter.Builder setCredentialsProvider(com.google.api.gax.core.CredentialsProvider credentialsProvider)
credentialsProvider - public JsonStreamWriter.Builder setExecutorProvider(com.google.api.gax.core.ExecutorProvider executorProvider)
executorProvider - public JsonStreamWriter.Builder setFlowControlSettings(com.google.api.gax.batching.FlowControlSettings flowControlSettings)
flowControlSettings - public String getStreamName()
public JsonStreamWriter.Builder setEndpoint(String endpoint)
endpoint - public JsonStreamWriter.Builder setTraceId(String traceId)
traceId - public JsonStreamWriter.Builder setIgnoreUnknownFields(boolean ignoreUnknownFields)
ignoreUnknownFields - public JsonStreamWriter.Builder setReconnectAfter10M(boolean reconnectAfter10M)
reconnectAfter10M - public JsonStreamWriter.Builder setEnableConnectionPool(boolean enableConnectionPool)
enableConnectionPool - public JsonStreamWriter.Builder setLocation(String location)
location - public JsonStreamWriter build() throws com.google.protobuf.Descriptors.DescriptorValidationException, IllegalArgumentException, IOException, InterruptedException
com.google.protobuf.Descriptors.DescriptorValidationExceptionIllegalArgumentExceptionIOExceptionInterruptedExceptionCopyright © 2023 Google LLC. All rights reserved.