public static final class JsonStreamWriter.Builder
Inherited Members
Methods
build()
public JsonStreamWriter build()
Builds JsonStreamWriter
Type | Description |
JsonStreamWriter | JsonStreamWriter |
getStreamName()
public String getStreamName()
Stream name on the builder.
Type | Description |
String | Builder |
setChannelProvider(TransportChannelProvider channelProvider)
public JsonStreamWriter.Builder setChannelProvider(TransportChannelProvider channelProvider)
Setter for the underlying StreamWriter's TransportChannelProvider.
Name | Description |
channelProvider | TransportChannelProvider |
Type | Description |
JsonStreamWriter.Builder | Builder |
setCredentialsProvider(CredentialsProvider credentialsProvider)
public JsonStreamWriter.Builder setCredentialsProvider(CredentialsProvider credentialsProvider)
Setter for the underlying StreamWriter's CredentialsProvider.
Name | Description |
credentialsProvider | CredentialsProvider |
Type | Description |
JsonStreamWriter.Builder | Builder |
setEnableConnectionPool(boolean enableConnectionPool)
public JsonStreamWriter.Builder setEnableConnectionPool(boolean enableConnectionPool)
Enable multiplexing for this writer. In multiplexing mode tables will share the same connection if possible until the connection is overwhelmed. This feature is still under development, please contact write api team before using.
Name | Description |
enableConnectionPool | boolean |
Type | Description |
JsonStreamWriter.Builder | Builder |
setEndpoint(String endpoint)
public JsonStreamWriter.Builder setEndpoint(String endpoint)
Setter for the underlying StreamWriter's Endpoint.
Name | Description |
endpoint | String |
Type | Description |
JsonStreamWriter.Builder | Builder |
setExecutorProvider(ExecutorProvider executorProvider)
public JsonStreamWriter.Builder setExecutorProvider(ExecutorProvider executorProvider)
Setter for the underlying StreamWriter's ExecutorProvider.
Name | Description |
executorProvider | ExecutorProvider |
Type | Description |
JsonStreamWriter.Builder |
setFlowControlSettings(FlowControlSettings flowControlSettings)
public JsonStreamWriter.Builder setFlowControlSettings(FlowControlSettings flowControlSettings)
Setter for the underlying StreamWriter's FlowControlSettings.
Name | Description |
flowControlSettings | FlowControlSettings |
Type | Description |
JsonStreamWriter.Builder | Builder |
setIgnoreUnknownFields(boolean ignoreUnknownFields)
public JsonStreamWriter.Builder setIgnoreUnknownFields(boolean ignoreUnknownFields)
Setter for a ignoreUnkownFields, if true, unknown Json fields to BigQuery will be ignored instead of error out.
Name | Description |
ignoreUnknownFields | boolean |
Type | Description |
JsonStreamWriter.Builder | Builder |
setLocation(String location)
public JsonStreamWriter.Builder setLocation(String location)
Location of the table this stream writer is targeting. Connection pools are shared by location.
Name | Description |
location | String |
Type | Description |
JsonStreamWriter.Builder | Builder |
setReconnectAfter10M(boolean reconnectAfter10M)
public JsonStreamWriter.Builder setReconnectAfter10M(boolean reconnectAfter10M)
Name | Description |
reconnectAfter10M | boolean |
Type | Description |
JsonStreamWriter.Builder | Builder |
setTraceId(String traceId)
public JsonStreamWriter.Builder setTraceId(String traceId)
Setter for a traceId to help identify traffic origin.
Name | Description |
traceId | String |
Type | Description |
JsonStreamWriter.Builder | Builder |