Class FileSystemExchangeConfig
java.lang.Object
io.trino.plugin.exchange.filesystem.FileSystemExchangeConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@javax.validation.constraints.Min(1L) int@javax.validation.constraints.Min(0L) int@javax.validation.constraints.Min(2L) int@NotNull io.airlift.units.DataSize@javax.validation.constraints.Min(1L) int@NotNull io.airlift.units.DataSize@javax.validation.constraints.Min(1L) int@javax.validation.constraints.Min(1L) int@NotNull io.airlift.units.DataSizesetBaseDirectories(String baseDirectories) setExchangeFileListingParallelism(int exchangeFileListingParallelism) setExchangeSinkBufferPoolMinSize(int exchangeSinkBufferPoolMinSize) setExchangeSinkBuffersPerPartition(int exchangeSinkBuffersPerPartition) setExchangeSinkMaxFileSize(io.airlift.units.DataSize exchangeSinkMaxFileSize) setExchangeSourceConcurrentReaders(int exchangeSourceConcurrentReaders) setExchangeSourceHandleTargetDataSize(io.airlift.units.DataSize exchangeSourceHandleTargetDataSize) setExchangeSourceMaxFilesPerReader(int exchangeSourceMaxFilesPerReader) setMaxOutputPartitionCount(int maxOutputPartitionCount) setMaxPageStorageSize(io.airlift.units.DataSize maxPageStorageSize)
-
Constructor Details
-
FileSystemExchangeConfig
public FileSystemExchangeConfig()
-
-
Method Details
-
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 @javax.validation.constraints.Min(0L) int getExchangeSinkBufferPoolMinSize() -
setExchangeSinkBufferPoolMinSize
@Config("exchange.sink-buffer-pool-min-size") public FileSystemExchangeConfig setExchangeSinkBufferPoolMinSize(int exchangeSinkBufferPoolMinSize) -
getExchangeSinkBuffersPerPartition
@Min(2L) public @javax.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 @javax.validation.constraints.Min(1L) int getExchangeSourceConcurrentReaders() -
setExchangeSourceConcurrentReaders
@Config("exchange.source-concurrent-readers") public FileSystemExchangeConfig setExchangeSourceConcurrentReaders(int exchangeSourceConcurrentReaders) -
getExchangeSourceMaxFilesPerReader
@Min(1L) public @javax.validation.constraints.Min(1L) int getExchangeSourceMaxFilesPerReader() -
setExchangeSourceMaxFilesPerReader
@Config("exchange.source-max-files-per-reader") public FileSystemExchangeConfig setExchangeSourceMaxFilesPerReader(int exchangeSourceMaxFilesPerReader) -
getMaxOutputPartitionCount
@Min(1L) public @javax.validation.constraints.Min(1L) int getMaxOutputPartitionCount() -
setMaxOutputPartitionCount
@Config("exchange.max-output-partition-count") public FileSystemExchangeConfig setMaxOutputPartitionCount(int maxOutputPartitionCount) -
getExchangeFileListingParallelism
@Min(1L) public @javax.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)
-