Class StorageManagerConfig

java.lang.Object
io.trino.plugin.raptor.legacy.storage.StorageManagerConfig

@DefunctConfig({"storage.backup-directory","storage.shard-day-boundary-time-zone"}) public class StorageManagerConfig extends Object
  • Constructor Details

    • StorageManagerConfig

      public StorageManagerConfig()
  • Method Details

    • getDataDirectory

      @NotNull public @NotNull File getDataDirectory()
    • setDataDirectory

      @Config("storage.data-directory") public StorageManagerConfig setDataDirectory(File dataDirectory)
    • getMinAvailableSpace

      @NotNull public @NotNull io.airlift.units.DataSize getMinAvailableSpace()
    • setMinAvailableSpace

      @Config("storage.min-available-space") public StorageManagerConfig setMinAvailableSpace(io.airlift.units.DataSize minAvailableSpace)
    • toOrcReaderOptions

      public OrcReaderOptions toOrcReaderOptions()
    • getOrcMaxMergeDistance

      @NotNull public @NotNull io.airlift.units.DataSize getOrcMaxMergeDistance()
    • setOrcMaxMergeDistance

      @Config("storage.orc.max-merge-distance") public StorageManagerConfig setOrcMaxMergeDistance(io.airlift.units.DataSize orcMaxMergeDistance)
    • getOrcMaxReadSize

      @NotNull public @NotNull io.airlift.units.DataSize getOrcMaxReadSize()
    • setOrcMaxReadSize

      @Config("storage.orc.max-read-size") public StorageManagerConfig setOrcMaxReadSize(io.airlift.units.DataSize orcMaxReadSize)
    • getOrcStreamBufferSize

      @NotNull public @NotNull io.airlift.units.DataSize getOrcStreamBufferSize()
    • setOrcStreamBufferSize

      @Config("storage.orc.stream-buffer-size") public StorageManagerConfig setOrcStreamBufferSize(io.airlift.units.DataSize orcStreamBufferSize)
    • getOrcTinyStripeThreshold

      @NotNull public @NotNull io.airlift.units.DataSize getOrcTinyStripeThreshold()
    • setOrcTinyStripeThreshold

      @Config("storage.orc.tiny-stripe-threshold") public StorageManagerConfig setOrcTinyStripeThreshold(io.airlift.units.DataSize orcTinyStripeThreshold)
    • isOrcLazyReadSmallRanges

      @Deprecated public boolean isOrcLazyReadSmallRanges()
      Deprecated.
    • setOrcLazyReadSmallRanges

      @Deprecated @Config("storage.orc.lazy-read-small-ranges") public StorageManagerConfig setOrcLazyReadSmallRanges(boolean orcLazyReadSmallRanges)
      Deprecated.
    • isOrcNestedLazy

      @Deprecated public boolean isOrcNestedLazy()
      Deprecated.
    • setOrcNestedLazy

      @Deprecated @Config("storage.orc.nested-lazy") public StorageManagerConfig setOrcNestedLazy(boolean nestedLazy)
      Deprecated.
    • getDeletionThreads

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getDeletionThreads()
    • setDeletionThreads

      @Config("storage.max-deletion-threads") public StorageManagerConfig setDeletionThreads(int deletionThreads)
    • getShardRecoveryTimeout

      @MinDuration("1s") public @MinDuration("1s") io.airlift.units.Duration getShardRecoveryTimeout()
    • setShardRecoveryTimeout

      @Config("storage.shard-recovery-timeout") public StorageManagerConfig setShardRecoveryTimeout(io.airlift.units.Duration shardRecoveryTimeout)
    • getMissingShardDiscoveryInterval

      @MinDuration("1s") public @MinDuration("1s") io.airlift.units.Duration getMissingShardDiscoveryInterval()
    • setMissingShardDiscoveryInterval

      @Config("storage.missing-shard-discovery-interval") public StorageManagerConfig setMissingShardDiscoveryInterval(io.airlift.units.Duration missingShardDiscoveryInterval)
    • getCompactionInterval

      @MinDuration("1s") public @MinDuration("1s") io.airlift.units.Duration getCompactionInterval()
    • setCompactionInterval

      @Config("storage.compaction-interval") public StorageManagerConfig setCompactionInterval(io.airlift.units.Duration compactionInterval)
    • getOrganizationInterval

      @NotNull @MinDuration("1s") public @NotNull @MinDuration("1s") io.airlift.units.Duration getOrganizationInterval()
    • setOrganizationInterval

      @Config("storage.organization-interval") public StorageManagerConfig setOrganizationInterval(io.airlift.units.Duration organizationInterval)
    • getOrganizationDiscoveryInterval

      @NotNull @MinDuration("1s") public @NotNull @MinDuration("1s") io.airlift.units.Duration getOrganizationDiscoveryInterval()
    • setOrganizationDiscoveryInterval

      @Config("storage.organization-discovery-interval") public StorageManagerConfig setOrganizationDiscoveryInterval(io.airlift.units.Duration organizationDiscoveryInterval)
    • getShardEjectorInterval

      @MinDuration("5m") public @MinDuration("5m") io.airlift.units.Duration getShardEjectorInterval()
    • setShardEjectorInterval

      @Config("storage.ejector-interval") public StorageManagerConfig setShardEjectorInterval(io.airlift.units.Duration shardEjectorInterval)
    • getRecoveryThreads

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getRecoveryThreads()
    • setRecoveryThreads

      @Config("storage.max-recovery-threads") public StorageManagerConfig setRecoveryThreads(int recoveryThreads)
    • setOrganizationThreads

      @LegacyConfig("storage.max-compaction-threads") @Config("storage.max-organization-threads") public StorageManagerConfig setOrganizationThreads(int organizationThreads)
    • getOrganizationThreads

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getOrganizationThreads()
    • getMaxShardRows

      @Min(1L) @Max(1000000000L) public @jakarta.validation.constraints.Min(1L),@jakarta.validation.constraints.Max(1000000000L) long getMaxShardRows()
    • setMaxShardRows

      @Config("storage.max-shard-rows") public StorageManagerConfig setMaxShardRows(long maxShardRows)
    • getMaxShardSize

      @MinDataSize("1MB") @MaxDataSize("1GB") public @MinDataSize("1MB") @MaxDataSize("1GB") io.airlift.units.DataSize getMaxShardSize()
    • setMaxShardSize

      @Config("storage.max-shard-size") public StorageManagerConfig setMaxShardSize(io.airlift.units.DataSize maxShardSize)
    • getMaxBufferSize

      @MinDataSize("1MB") public @MinDataSize("1MB") io.airlift.units.DataSize getMaxBufferSize()
    • setMaxBufferSize

      @Config("storage.max-buffer-size") public StorageManagerConfig setMaxBufferSize(io.airlift.units.DataSize maxBufferSize)
    • isCompactionEnabled

      public boolean isCompactionEnabled()
    • setCompactionEnabled

      @Config("storage.compaction-enabled") public StorageManagerConfig setCompactionEnabled(boolean compactionEnabled)
    • isOrganizationEnabled

      public boolean isOrganizationEnabled()
    • setOrganizationEnabled

      @Config("storage.organization-enabled") public StorageManagerConfig setOrganizationEnabled(boolean organizationEnabled)
    • getOneSplitPerBucketThreshold

      public int getOneSplitPerBucketThreshold()
    • setOneSplitPerBucketThreshold

      @Config("storage.one-split-per-bucket-threshold") public StorageManagerConfig setOneSplitPerBucketThreshold(int oneSplitPerBucketThreshold)