Package io.prestosql.server
Class ResourceGroupInfo
- java.lang.Object
-
- io.prestosql.server.ResourceGroupInfo
-
public class ResourceGroupInfo extends Object
-
-
Constructor Summary
Constructors Constructor Description ResourceGroupInfo(ResourceGroupId id, ResourceGroupState state, SchedulingPolicy schedulingPolicy, int schedulingWeight, io.airlift.units.DataSize softMemoryLimit, int softConcurrencyLimit, int hardConcurrencyLimit, int maxQueuedQueries, io.airlift.units.DataSize memoryUsage, io.airlift.units.Duration cpuUsage, int numQueuedQueries, int numRunningQueries, int numEligibleSubGroups, Optional<List<ResourceGroupInfo>> subGroups, Optional<List<QueryStateInfo>> runningQueries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.airlift.units.Duration
getCpuUsage()
int
getHardConcurrencyLimit()
ResourceGroupId
getId()
int
getMaxQueuedQueries()
io.airlift.units.DataSize
getMemoryUsage()
int
getNumEligibleSubGroups()
int
getNumQueuedQueries()
int
getNumRunningQueries()
Optional<List<QueryStateInfo>>
getRunningQueries()
SchedulingPolicy
getSchedulingPolicy()
int
getSchedulingWeight()
int
getSoftConcurrencyLimit()
io.airlift.units.DataSize
getSoftMemoryLimit()
ResourceGroupState
getState()
Optional<List<ResourceGroupInfo>>
getSubGroups()
-
-
-
Constructor Detail
-
ResourceGroupInfo
public ResourceGroupInfo(ResourceGroupId id, ResourceGroupState state, SchedulingPolicy schedulingPolicy, int schedulingWeight, io.airlift.units.DataSize softMemoryLimit, int softConcurrencyLimit, int hardConcurrencyLimit, int maxQueuedQueries, io.airlift.units.DataSize memoryUsage, io.airlift.units.Duration cpuUsage, int numQueuedQueries, int numRunningQueries, int numEligibleSubGroups, Optional<List<ResourceGroupInfo>> subGroups, Optional<List<QueryStateInfo>> runningQueries)
-
-
Method Detail
-
getId
public ResourceGroupId getId()
-
getState
public ResourceGroupState getState()
-
getSchedulingPolicy
public SchedulingPolicy getSchedulingPolicy()
-
getSchedulingWeight
public int getSchedulingWeight()
-
getSoftMemoryLimit
public io.airlift.units.DataSize getSoftMemoryLimit()
-
getSoftConcurrencyLimit
public int getSoftConcurrencyLimit()
-
getHardConcurrencyLimit
public int getHardConcurrencyLimit()
-
getMaxQueuedQueries
public int getMaxQueuedQueries()
-
getMemoryUsage
public io.airlift.units.DataSize getMemoryUsage()
-
getCpuUsage
public io.airlift.units.Duration getCpuUsage()
-
getNumQueuedQueries
public int getNumQueuedQueries()
-
getNumRunningQueries
public int getNumRunningQueries()
-
getNumEligibleSubGroups
public int getNumEligibleSubGroups()
-
getSubGroups
public Optional<List<ResourceGroupInfo>> getSubGroups()
-
getRunningQueries
@Nullable public Optional<List<QueryStateInfo>> getRunningQueries()
-
-