Class FileSystemExchangeConfig

java.lang.Object
io.trino.plugin.exchange.filesystem.FileSystemExchangeConfig

@DefunctConfig("exchange.encryption-enabled") public class FileSystemExchangeConfig extends Object
  • Constructor Details

    • FileSystemExchangeConfig

      public FileSystemExchangeConfig()
  • Method Details

    • getBaseDirectories

      @NotNull @NotEmpty(message="At least one base directory needs to be configured") public @NotNull @NotEmpty(message="At least one base directory needs to be configured") List<URI> getBaseDirectories()
    • setBaseDirectories

      @Config("exchange.base-directories") @LegacyConfig("exchange.base-directory") public FileSystemExchangeConfig setBaseDirectories(String baseDirectories)
    • getMaxPageStorageSize

      @NotNull public @NotNull io.airlift.units.DataSize getMaxPageStorageSize()
    • setMaxPageStorageSize

      @Config("exchange.max-page-storage-size") public FileSystemExchangeConfig setMaxPageStorageSize(io.airlift.units.DataSize maxPageStorageSize)
    • getExchangeSinkBufferPoolMinSize

      @Min(0L) public @jakarta.validation.constraints.Min(0L) int getExchangeSinkBufferPoolMinSize()
    • setExchangeSinkBufferPoolMinSize

      @Config("exchange.sink-buffer-pool-min-size") public FileSystemExchangeConfig setExchangeSinkBufferPoolMinSize(int exchangeSinkBufferPoolMinSize)
    • getExchangeSinkBuffersPerPartition

      @Min(2L) public @jakarta.validation.constraints.Min(2L) int getExchangeSinkBuffersPerPartition()
    • setExchangeSinkBuffersPerPartition

      @Config("exchange.sink-buffers-per-partition") public FileSystemExchangeConfig setExchangeSinkBuffersPerPartition(int exchangeSinkBuffersPerPartition)
    • getExchangeSinkMaxFileSize

      @NotNull public @NotNull io.airlift.units.DataSize getExchangeSinkMaxFileSize()
    • setExchangeSinkMaxFileSize

      @Config("exchange.sink-max-file-size") public FileSystemExchangeConfig setExchangeSinkMaxFileSize(io.airlift.units.DataSize exchangeSinkMaxFileSize)
    • getExchangeSourceConcurrentReaders

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getExchangeSourceConcurrentReaders()
    • setExchangeSourceConcurrentReaders

      @Config("exchange.source-concurrent-readers") public FileSystemExchangeConfig setExchangeSourceConcurrentReaders(int exchangeSourceConcurrentReaders)
    • getExchangeSourceMaxFilesPerReader

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getExchangeSourceMaxFilesPerReader()
    • setExchangeSourceMaxFilesPerReader

      @Config("exchange.source-max-files-per-reader") public FileSystemExchangeConfig setExchangeSourceMaxFilesPerReader(int exchangeSourceMaxFilesPerReader)
    • getMaxOutputPartitionCount

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getMaxOutputPartitionCount()
    • setMaxOutputPartitionCount

      @Config("exchange.max-output-partition-count") public FileSystemExchangeConfig setMaxOutputPartitionCount(int maxOutputPartitionCount)
    • getExchangeFileListingParallelism

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getExchangeFileListingParallelism()
    • setExchangeFileListingParallelism

      @Config("exchange.file-listing-parallelism") public FileSystemExchangeConfig setExchangeFileListingParallelism(int exchangeFileListingParallelism)
    • getExchangeSourceHandleTargetDataSize

      @NotNull public @NotNull io.airlift.units.DataSize getExchangeSourceHandleTargetDataSize()
    • setExchangeSourceHandleTargetDataSize

      @Config("exchange.source-handle-target-data-size") public FileSystemExchangeConfig setExchangeSourceHandleTargetDataSize(io.airlift.units.DataSize exchangeSourceHandleTargetDataSize)