Class DirectExchangeClientConfig

java.lang.Object
io.trino.operator.DirectExchangeClientConfig

@DefunctConfig("exchange.min-error-duration") public class DirectExchangeClientConfig extends Object
  • Constructor Details

    • DirectExchangeClientConfig

      public DirectExchangeClientConfig()
  • Method Details

    • getMaxBufferSize

      @NotNull public @NotNull io.airlift.units.DataSize getMaxBufferSize()
    • setMaxBufferSize

      @Config("exchange.max-buffer-size") public DirectExchangeClientConfig setMaxBufferSize(io.airlift.units.DataSize maxBufferSize)
    • getConcurrentRequestMultiplier

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getConcurrentRequestMultiplier()
    • setConcurrentRequestMultiplier

      @Config("exchange.concurrent-request-multiplier") public DirectExchangeClientConfig setConcurrentRequestMultiplier(int concurrentRequestMultiplier)
    • getMaxErrorDuration

      @NotNull @MinDuration("1ms") public @NotNull @MinDuration("1ms") io.airlift.units.Duration getMaxErrorDuration()
    • setMaxErrorDuration

      @Config("exchange.max-error-duration") public DirectExchangeClientConfig setMaxErrorDuration(io.airlift.units.Duration maxErrorDuration)
    • getMaxResponseSize

      @NotNull @MinDataSize("1MB") public @NotNull @MinDataSize("1MB") io.airlift.units.DataSize getMaxResponseSize()
    • setMaxResponseSize

      @Config("exchange.max-response-size") public DirectExchangeClientConfig setMaxResponseSize(io.airlift.units.DataSize maxResponseSize)
    • getClientThreads

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getClientThreads()
    • setClientThreads

      @Config("exchange.client-threads") public DirectExchangeClientConfig setClientThreads(int clientThreads)
    • getPageBufferClientMaxCallbackThreads

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getPageBufferClientMaxCallbackThreads()
    • setPageBufferClientMaxCallbackThreads

      @Config("exchange.page-buffer-client.max-callback-threads") public DirectExchangeClientConfig setPageBufferClientMaxCallbackThreads(int pageBufferClientMaxCallbackThreads)
    • isAcknowledgePages

      public boolean isAcknowledgePages()
    • setAcknowledgePages

      @Config("exchange.acknowledge-pages") public DirectExchangeClientConfig setAcknowledgePages(boolean acknowledgePages)
    • getDeduplicationBufferSize

      @NotNull public @NotNull io.airlift.units.DataSize getDeduplicationBufferSize()
    • setDeduplicationBufferSize

      @Config("exchange.deduplication-buffer-size") public DirectExchangeClientConfig setDeduplicationBufferSize(io.airlift.units.DataSize deduplicationBufferSize)