Class DbResourceGroupConfigurationManager
java.lang.Object
io.trino.plugin.resourcegroups.AbstractResourceConfigurationManager
io.trino.plugin.resourcegroups.db.DbResourceGroupConfigurationManager
- All Implemented Interfaces:
ResourceGroupConfigurationManager<ResourceGroupIdTemplate>
-
Constructor Summary
ConstructorsConstructorDescriptionDbResourceGroupConfigurationManager(ClusterMemoryPoolManager memoryPoolManager, DbResourceGroupConfig config, ResourceGroupsDao dao, String environment) -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(ResourceGroup group, SelectionContext<ResourceGroupIdTemplate> criteria) voiddestroy()protected Optional<io.airlift.units.Duration>io.airlift.stats.CounterStatprotected List<ResourceGroupSpec>voidload()match(SelectionCriteria criteria) voidstart()Methods inherited from class io.trino.plugin.resourcegroups.AbstractResourceConfigurationManager
buildSelectors, configureGroup, getMatchingSpec, parentGroupContext, validateRootGroups
-
Constructor Details
-
DbResourceGroupConfigurationManager
@Inject public DbResourceGroupConfigurationManager(ClusterMemoryPoolManager memoryPoolManager, DbResourceGroupConfig config, ResourceGroupsDao dao, String environment)
-
-
Method Details
-
getCpuQuotaPeriod
- Specified by:
getCpuQuotaPeriodin classAbstractResourceConfigurationManager
-
getRootGroups
- Specified by:
getRootGroupsin classAbstractResourceConfigurationManager
-
destroy
@PreDestroy public void destroy() -
start
@PostConstruct public void start() -
configure
-
match
-
getSelectors
-
load
public void load() -
getRefreshFailures
public io.airlift.stats.CounterStat getRefreshFailures()
-