@ThreadSafe public final class InternalResourceGroupManager<C> extends Object implements ResourceGroupManager<C>
| Constructor and Description |
|---|
InternalResourceGroupManager(LegacyResourceGroupConfigurationManager legacyManager,
ClusterMemoryPoolManager memoryPoolManager,
io.airlift.node.NodeInfo nodeInfo,
org.weakref.jmx.MBeanExporter exporter) |
| Modifier and Type | Method and Description |
|---|---|
void |
addConfigurationManagerFactory(ResourceGroupConfigurationManagerFactory factory) |
void |
destroy() |
ResourceGroupConfigurationManager<C> |
getConfigurationManager() |
List<ResourceGroupInfo> |
getPathToRoot(ResourceGroupId id) |
int |
getQueriesQueuedOnInternal() |
ResourceGroupInfo |
getResourceGroupInfo(ResourceGroupId id) |
void |
loadConfigurationManager() |
SelectionContext<C> |
selectGroup(SelectionCriteria criteria) |
void |
setConfigurationManager(String name,
Map<String,String> properties) |
void |
start() |
void |
submit(ManagedQueryExecution queryExecution,
SelectionContext<C> selectionContext,
Executor executor) |
@Inject public InternalResourceGroupManager(LegacyResourceGroupConfigurationManager legacyManager, ClusterMemoryPoolManager memoryPoolManager, io.airlift.node.NodeInfo nodeInfo, org.weakref.jmx.MBeanExporter exporter)
public ResourceGroupInfo getResourceGroupInfo(ResourceGroupId id)
getResourceGroupInfo in interface ResourceGroupManager<C>public List<ResourceGroupInfo> getPathToRoot(ResourceGroupId id)
getPathToRoot in interface ResourceGroupManager<C>public void submit(ManagedQueryExecution queryExecution, SelectionContext<C> selectionContext, Executor executor)
submit in interface ResourceGroupManager<C>public SelectionContext<C> selectGroup(SelectionCriteria criteria)
selectGroup in interface ResourceGroupManager<C>public void addConfigurationManagerFactory(ResourceGroupConfigurationManagerFactory factory)
addConfigurationManagerFactory in interface ResourceGroupManager<C>public void loadConfigurationManager()
throws Exception
loadConfigurationManager in interface ResourceGroupManager<C>Exceptionpublic void setConfigurationManager(String name, Map<String,String> properties)
public ResourceGroupConfigurationManager<C> getConfigurationManager()
@PreDestroy public void destroy()
@PostConstruct public void start()
public int getQueriesQueuedOnInternal()
Copyright © 2012–2019. All rights reserved.