@InterfaceStability.Evolving @InterfaceAudience.Private public class MetricsMaster extends java.lang.Object
This class has a number of metrics variables that are publicly accessible; these variables (objects) have methods to update their values.
Constructor and Description |
---|
MetricsMaster(MetricsMasterWrapper masterWrapper) |
Modifier and Type | Method and Description |
---|---|
MetricsMasterProcSource |
getMetricsProcSource() |
MetricsMasterQuotaSource |
getMetricsQuotaSource() |
MetricsMasterSource |
getMetricsSource() |
void |
incrementQuotaObserverTime(long executionTime)
Sets the execution time of a period of the QuotaObserverChore.
|
void |
incrementRequests(long inc) |
void |
setNumNamespacesInSpaceQuotaViolation(long numNamespacesInViolation)
Sets the number of namespaces in violation of a space quota.
|
void |
setNumRegionSizeReports(long numRegionReports)
Sets the number of region size reports the master currently has in memory.
|
void |
setNumSpaceQuotas(long numSpaceQuotas)
Sets the number of space quotas defined.
|
void |
setNumTableInSpaceQuotaViolation(long numTablesInViolation)
Sets the number of table in violation of a space quota.
|
public MetricsMaster(MetricsMasterWrapper masterWrapper)
public MetricsMasterSource getMetricsSource()
public MetricsMasterProcSource getMetricsProcSource()
public MetricsMasterQuotaSource getMetricsQuotaSource()
public void incrementRequests(long inc)
inc
- How much to add to requests.public void setNumSpaceQuotas(long numSpaceQuotas)
public void setNumTableInSpaceQuotaViolation(long numTablesInViolation)
public void setNumNamespacesInSpaceQuotaViolation(long numNamespacesInViolation)
public void setNumRegionSizeReports(long numRegionReports)
public void incrementQuotaObserverTime(long executionTime)
executionTime
- The execution time in milliseconds.MetricsMasterQuotaSource.incrementSpaceQuotaObserverChoreTime(long)