Class BigQueryRpcConfig

java.lang.Object
io.trino.plugin.bigquery.BigQueryRpcConfig

public class BigQueryRpcConfig extends Object
  • Constructor Details

    • BigQueryRpcConfig

      public BigQueryRpcConfig()
  • Method Details

    • getRpcInitialChannelCount

      @Min(1L) @Max(1024L) public @javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(1024L) int getRpcInitialChannelCount()
    • setRpcInitialChannelCount

      @Config("bigquery.channel-pool.initial-size") public BigQueryRpcConfig setRpcInitialChannelCount(int rpcInitialChannelCount)
    • getRpcMinChannelCount

      @Min(1L) @Max(1024L) public @javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(1024L) int getRpcMinChannelCount()
    • setRpcMinChannelCount

      @Config("bigquery.channel-pool.min-size") public BigQueryRpcConfig setRpcMinChannelCount(int rpcMinChannelCount)
    • getRpcMaxChannelCount

      @Min(1L) @Max(1024L) public @javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(1024L) int getRpcMaxChannelCount()
    • setRpcMaxChannelCount

      @Config("bigquery.channel-pool.max-size") public BigQueryRpcConfig setRpcMaxChannelCount(int rpcMaxChannelCount)
    • getMinRpcPerChannel

      @Min(0L) public @javax.validation.constraints.Min(0L) int getMinRpcPerChannel()
    • setMinRpcPerChannel

      @Config("bigquery.channel-pool.min-rpc-per-channel") public BigQueryRpcConfig setMinRpcPerChannel(int minRpcPerChannel)
    • getMaxRpcPerChannel

      @Min(1L) public @javax.validation.constraints.Min(1L) int getMaxRpcPerChannel()
    • setMaxRpcPerChannel

      @Config("bigquery.channel-pool.max-rpc-per-channel") public BigQueryRpcConfig setMaxRpcPerChannel(int maxRpcPerChannel)
    • getRetries

      @Min(0L) @Max(16L) public @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(16L) int getRetries()
    • setRetries

      @Config("bigquery.rpc-retries") public BigQueryRpcConfig setRetries(int maxRetries)
    • getTimeout

      @MinDuration("0s") @MaxDuration("1m") public @MinDuration("0s") @MaxDuration("1m") io.airlift.units.Duration getTimeout()
    • setTimeout

      @Config("bigquery.rpc-timeout") public BigQueryRpcConfig setTimeout(io.airlift.units.Duration timeout)
    • getRetryDelay

      @MinDuration("0s") @MaxDuration("30s") public @MinDuration("0s") @MaxDuration("30s") io.airlift.units.Duration getRetryDelay()
    • setRetryDelay

      @Config("bigquery.rpc-retry-delay") public BigQueryRpcConfig setRetryDelay(io.airlift.units.Duration retryDelay)
    • setRetryMultiplier

      @Config("bigquery.rpc-retry-delay-multiplier") public BigQueryRpcConfig setRetryMultiplier(double retryMultiplier)
    • getRetryMultiplier

      @DecimalMin("1.0") @DecimalMax("2.0") public @javax.validation.constraints.DecimalMin("1.0"),@javax.validation.constraints.DecimalMax("2.0") double getRetryMultiplier()