Class SpoolingConfig
java.lang.Object
io.trino.server.protocol.spooling.SpoolingConfig
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.airlift.units.DataSizelongio.airlift.units.DataSizeio.airlift.units.DataSizeOptional<io.airlift.units.Duration> boolean@AssertTrue(message="protocol.spooling.shared-secret-key must be 256 bits long") boolean@AssertTrue(message="protocol.spooling.shared-secret-key must be set") boolean@AssertTrue(message="protocol.spooling.coordinator-storage-redirect-ttl can be set when protocol.spooling.retrieval-mode is COORDINATOR_STORAGE_REDIRECT") booleansetAllowInlining(boolean allowInlining) setInitialSegmentSize(io.airlift.units.DataSize initialSegmentSize) setMaximumInlinedRows(long maximumInlinedRows) setMaximumInlinedSize(io.airlift.units.DataSize maximumInlinedSize) setMaximumSegmentSize(io.airlift.units.DataSize maximumSegmentSize) setRetrievalMode(SpoolingConfig.SegmentRetrievalMode retrievalMode) setSharedSecretKey(String sharedEncryptionKey) setStorageRedirectTtl(Optional<io.airlift.units.Duration> storageRedirectTtl)
-
Constructor Details
-
SpoolingConfig
public SpoolingConfig()
-
-
Method Details
-
getRetrievalMode
-
setRetrievalMode
@Config("protocol.spooling.retrieval-mode") public SpoolingConfig setRetrievalMode(SpoolingConfig.SegmentRetrievalMode retrievalMode) -
getStorageRedirectTtl
-
setStorageRedirectTtl
@Config("protocol.spooling.coordinator-storage-redirect-ttl") public SpoolingConfig setStorageRedirectTtl(Optional<io.airlift.units.Duration> storageRedirectTtl) -
getInitialSegmentSize
public io.airlift.units.DataSize getInitialSegmentSize() -
setInitialSegmentSize
@Config("protocol.spooling.initial-segment-size") public SpoolingConfig setInitialSegmentSize(io.airlift.units.DataSize initialSegmentSize) -
getMaximumSegmentSize
public io.airlift.units.DataSize getMaximumSegmentSize() -
setMaximumSegmentSize
@Config("protocol.spooling.maximum-segment-size") public SpoolingConfig setMaximumSegmentSize(io.airlift.units.DataSize maximumSegmentSize) -
isAllowInlining
public boolean isAllowInlining() -
setAllowInlining
@Config("protocol.spooling.inlining.enabled") public SpoolingConfig setAllowInlining(boolean allowInlining) -
getMaximumInlinedRows
public long getMaximumInlinedRows() -
setMaximumInlinedRows
@Config("protocol.spooling.inlining.max-rows") public SpoolingConfig setMaximumInlinedRows(long maximumInlinedRows) -
getMaximumInlinedSize
public io.airlift.units.DataSize getMaximumInlinedSize() -
setMaximumInlinedSize
@Config("protocol.spooling.inlining.max-size") public SpoolingConfig setMaximumInlinedSize(io.airlift.units.DataSize maximumInlinedSize) -
isStorageRedirectTtlCorrect
@AssertTrue(message="protocol.spooling.coordinator-storage-redirect-ttl can be set when protocol.spooling.retrieval-mode is COORDINATOR_STORAGE_REDIRECT") public @AssertTrue(message="protocol.spooling.coordinator-storage-redirect-ttl can be set when protocol.spooling.retrieval-mode is COORDINATOR_STORAGE_REDIRECT") boolean isStorageRedirectTtlCorrect()