@InterfaceAudience.Private public class MetricsTableWrapperAggregateImpl extends Object implements MetricsTableWrapperAggregate, Closeable
| Modifier and Type | Class and Description | 
|---|---|
| private static class  | MetricsTableWrapperAggregateImpl.MetricsTableValues | 
| class  | MetricsTableWrapperAggregateImpl.TableMetricsWrapperRunnable | 
| Modifier and Type | Field and Description | 
|---|---|
| private ScheduledExecutorService | executor | 
| private ConcurrentHashMap<TableName,MetricsTableWrapperAggregateImpl.MetricsTableValues> | metricsTableMap | 
| private long | period | 
| private HRegionServer | regionServer | 
| private Runnable | runnable | 
| private ScheduledFuture<?> | tableMetricsUpdateTask | 
| Constructor and Description | 
|---|
| MetricsTableWrapperAggregateImpl(HRegionServer regionServer) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close() | 
| long | getMemStoresSize(String table)Get the memory store size against this table | 
| long | getReadRequestsCount(String table)Get the number of read requests that have been issued against this table | 
| long | getStoreFilesSize(String table)Get the store file size against this table | 
| long | getTableSize(String table)Get the table region size against this table | 
| long | getTotalRequestsCount(String table)Get the total number of requests that have been issued against this table | 
| long | getWriteRequestsCount(String table)Get the number of write requests that have been issued against this table | 
private final HRegionServer regionServer
private ScheduledExecutorService executor
private long period
private ScheduledFuture<?> tableMetricsUpdateTask
private ConcurrentHashMap<TableName,MetricsTableWrapperAggregateImpl.MetricsTableValues> metricsTableMap
public MetricsTableWrapperAggregateImpl(HRegionServer regionServer)
public long getReadRequestsCount(String table)
MetricsTableWrapperAggregategetReadRequestsCount in interface MetricsTableWrapperAggregatepublic long getWriteRequestsCount(String table)
MetricsTableWrapperAggregategetWriteRequestsCount in interface MetricsTableWrapperAggregatepublic long getTotalRequestsCount(String table)
MetricsTableWrapperAggregategetTotalRequestsCount in interface MetricsTableWrapperAggregatepublic long getMemStoresSize(String table)
MetricsTableWrapperAggregategetMemStoresSize in interface MetricsTableWrapperAggregatepublic long getStoreFilesSize(String table)
MetricsTableWrapperAggregategetStoreFilesSize in interface MetricsTableWrapperAggregatepublic long getTableSize(String table)
MetricsTableWrapperAggregategetTableSize in interface MetricsTableWrapperAggregatepublic void close() throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.