Class SpoolingConfig

java.lang.Object
io.trino.server.protocol.spooling.SpoolingConfig

public class SpoolingConfig extends Object
  • Constructor Details

    • SpoolingConfig

      public SpoolingConfig()
  • Method Details

    • isUseWorkers

      public boolean isUseWorkers()
    • setUseWorkers

      @Config("protocol.spooling.worker-access") public SpoolingConfig setUseWorkers(boolean useWorkers)
    • isDirectStorageAccess

      public boolean isDirectStorageAccess()
    • setDirectStorageAccess

      @Config("protocol.spooling.direct-storage-access") public SpoolingConfig setDirectStorageAccess(boolean directStorageAccess)
    • isDirectStorageFallback

      public boolean isDirectStorageFallback()
    • setDirectStorageFallback

      @Config("protocol.spooling.direct-storage-fallback") public SpoolingConfig setDirectStorageFallback(boolean directStorageFallback)
    • 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)
    • isInlineSegments

      public boolean isInlineSegments()
    • setInlineSegments

      @Config("protocol.spooling.inline-segments") public SpoolingConfig setInlineSegments(boolean inlineSegments)
    • getSharedEncryptionKey

      public Optional<SecretKey> getSharedEncryptionKey()
    • setSharedEncryptionKey

      @Config("protocol.spooling.shared-secret-key") public SpoolingConfig setSharedEncryptionKey(String sharedEncryptionKey)
    • isSharedEncryptionKeyAes256

      @AssertTrue(message="protocol.spooling.shared-secret-key must be 256 bits long") public @AssertTrue(message="protocol.spooling.shared-secret-key must be 256 bits long") boolean isSharedEncryptionKeyAes256()
    • isSharedEncryptionKeySet

      @AssertTrue(message="protocol.spooling.shared-secret-key must be set") public @AssertTrue(message="protocol.spooling.shared-secret-key must be set") boolean isSharedEncryptionKeySet()