Class DbResourceGroupConfig

java.lang.Object
io.trino.plugin.resourcegroups.db.DbResourceGroupConfig

public class DbResourceGroupConfig extends Object
  • Constructor Details

    • DbResourceGroupConfig

      public DbResourceGroupConfig()
  • Method Details

    • getConfigDbUrl

      public String getConfigDbUrl()
    • setConfigDbUrl

      @Config("resource-groups.config-db-url") public DbResourceGroupConfig setConfigDbUrl(String configUrl)
    • getConfigDbUser

      public String getConfigDbUser()
    • setConfigDbUser

      @Config("resource-groups.config-db-user") public DbResourceGroupConfig setConfigDbUser(String configUser)
    • getConfigDbPassword

      public String getConfigDbPassword()
    • setConfigDbPassword

      @Config("resource-groups.config-db-password") public DbResourceGroupConfig setConfigDbPassword(String configPassword)
    • getMaxRefreshInterval

      @MinDuration("10s") public @MinDuration("10s") io.airlift.units.Duration getMaxRefreshInterval()
    • setMaxRefreshInterval

      @Config("resource-groups.max-refresh-interval") public DbResourceGroupConfig setMaxRefreshInterval(io.airlift.units.Duration maxRefreshInterval)
    • getRefreshInterval

      @MinDuration("1s") public @MinDuration("1s") io.airlift.units.Duration getRefreshInterval()
    • setRefreshInterval

      @Config("resource-groups.refresh-interval") public DbResourceGroupConfig setRefreshInterval(io.airlift.units.Duration refreshInterval)
    • getExactMatchSelectorEnabled

      public boolean getExactMatchSelectorEnabled()
    • setExactMatchSelectorEnabled

      @Config("resource-groups.exact-match-selector-enabled") public DbResourceGroupConfig setExactMatchSelectorEnabled(boolean exactMatchSelectorEnabled)
    • isRefreshIntervalValid

      @AssertTrue(message="maxRefreshInterval must be greater than refreshInterval") public @jakarta.validation.constraints.AssertTrue(message="maxRefreshInterval must be greater than refreshInterval") boolean isRefreshIntervalValid()