Package io.trino.plugin.resourcegroups
Class FileResourceGroupConfigurationManager
java.lang.Object
io.trino.plugin.resourcegroups.AbstractResourceConfigurationManager
io.trino.plugin.resourcegroups.FileResourceGroupConfigurationManager
- All Implemented Interfaces:
ResourceGroupConfigurationManager<ResourceGroupIdTemplate>
-
Constructor Summary
ConstructorsConstructorDescriptionFileResourceGroupConfigurationManager(ClusterMemoryPoolManager memoryPoolManager, FileResourceGroupConfig config) -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(ResourceGroup group, SelectionContext<ResourceGroupIdTemplate> context) protected Optional<io.airlift.units.Duration>protected List<ResourceGroupSpec>match(SelectionCriteria criteria) Methods inherited from class io.trino.plugin.resourcegroups.AbstractResourceConfigurationManager
buildSelectors, configureGroup, getMatchingSpec, parentGroupContext, validateRootGroups
-
Constructor Details
-
FileResourceGroupConfigurationManager
@Inject public FileResourceGroupConfigurationManager(ClusterMemoryPoolManager memoryPoolManager, FileResourceGroupConfig config)
-
-
Method Details
-
getCpuQuotaPeriod
- Specified by:
getCpuQuotaPeriodin classAbstractResourceConfigurationManager
-
getRootGroups
- Specified by:
getRootGroupsin classAbstractResourceConfigurationManager
-
configure
-
match
-