@InterfaceAudience.Private @InterfaceStability.Unstable public abstract class SchedulerMetrics extends Object
Modifier and Type | Field and Description |
---|---|
protected Set<String> |
appTrackedMetrics |
protected com.codahale.metrics.MetricRegistry |
metrics |
protected Set<String> |
queueTrackedMetrics |
protected org.apache.hadoop.yarn.server.resourcemanager.scheduler.ResourceScheduler |
scheduler |
protected Set<String> |
trackedQueues |
Constructor and Description |
---|
SchedulerMetrics() |
Modifier and Type | Method and Description |
---|---|
Set<String> |
getAppTrackedMetrics() |
Set<String> |
getQueueTrackedMetrics() |
void |
init(org.apache.hadoop.yarn.server.resourcemanager.scheduler.ResourceScheduler scheduler,
com.codahale.metrics.MetricRegistry metrics) |
boolean |
isTracked(String queueName) |
void |
trackApp(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
String oldAppId) |
abstract void |
trackQueue(String queueName) |
void |
untrackApp(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
String oldAppId) |
void |
untrackQueue(String queueName) |
protected org.apache.hadoop.yarn.server.resourcemanager.scheduler.ResourceScheduler scheduler
protected com.codahale.metrics.MetricRegistry metrics
public void init(org.apache.hadoop.yarn.server.resourcemanager.scheduler.ResourceScheduler scheduler, com.codahale.metrics.MetricRegistry metrics)
public void trackApp(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId, String oldAppId)
public void untrackApp(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId, String oldAppId)
public abstract void trackQueue(String queueName)
public void untrackQueue(String queueName)
public boolean isTracked(String queueName)
Copyright © 2018 Apache Software Foundation. All Rights Reserved.