Class DbResourceGroupConfig
java.lang.Object
io.trino.plugin.resourcegroups.db.DbResourceGroupConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean@MinDuration("10s") io.airlift.units.Duration@MinDuration("1s") io.airlift.units.Duration@jakarta.validation.constraints.AssertTrue(message="maxRefreshInterval must be greater than refreshInterval") booleansetConfigDbPassword(String configPassword) setConfigDbUrl(String configUrl) setConfigDbUser(String configUser) setExactMatchSelectorEnabled(boolean exactMatchSelectorEnabled) setMaxRefreshInterval(io.airlift.units.Duration maxRefreshInterval) setRefreshInterval(io.airlift.units.Duration refreshInterval)
-
Constructor Details
-
DbResourceGroupConfig
public DbResourceGroupConfig()
-
-
Method Details
-
getConfigDbUrl
-
setConfigDbUrl
@Config("resource-groups.config-db-url") public DbResourceGroupConfig setConfigDbUrl(String configUrl) -
getConfigDbUser
-
setConfigDbUser
@Config("resource-groups.config-db-user") public DbResourceGroupConfig setConfigDbUser(String configUser) -
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()
-