Class InternalResourceGroupManager<C>
java.lang.Object
io.trino.execution.resourcegroups.InternalResourceGroupManager<C>
- All Implemented Interfaces:
ResourceGroupInfoProvider,ResourceGroupManager<C>
@ThreadSafe
public final class InternalResourceGroupManager<C>
extends Object
implements ResourceGroupManager<C>
-
Constructor Summary
ConstructorsConstructorDescriptionInternalResourceGroupManager(LegacyResourceGroupConfigurationManager legacyManager, ClusterMemoryManager memoryPoolManager, io.airlift.node.NodeInfo nodeInfo, org.weakref.jmx.MBeanExporter exporter) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddestroy()intvoidselectGroup(SelectionCriteria criteria) voidsetConfigurationManager(String name, Map<String, String> properties) voidstart()voidsubmit(ManagedQueryExecution queryExecution, SelectionContext<C> selectionContext, Executor executor)
-
Constructor Details
-
InternalResourceGroupManager
@Inject public InternalResourceGroupManager(LegacyResourceGroupConfigurationManager legacyManager, ClusterMemoryManager memoryPoolManager, io.airlift.node.NodeInfo nodeInfo, org.weakref.jmx.MBeanExporter exporter)
-
-
Method Details
-
tryGetResourceGroupInfo
- Specified by:
tryGetResourceGroupInfoin interfaceResourceGroupInfoProvider
-
tryGetPathToRoot
- Specified by:
tryGetPathToRootin interfaceResourceGroupInfoProvider
-
submit
public void submit(ManagedQueryExecution queryExecution, SelectionContext<C> selectionContext, Executor executor) - Specified by:
submitin interfaceResourceGroupManager<C>
-
selectGroup
- Specified by:
selectGroupin interfaceResourceGroupManager<C>
-
addConfigurationManagerFactory
- Specified by:
addConfigurationManagerFactoryin interfaceResourceGroupManager<C>
-
loadConfigurationManager
- Specified by:
loadConfigurationManagerin interfaceResourceGroupManager<C>- Throws:
Exception
-
setConfigurationManager
-
getConfigurationManager
-
destroy
@PreDestroy public void destroy() -
start
@PostConstruct public void start() -
getQueriesQueuedOnInternal
public int getQueriesQueuedOnInternal()
-