org.apache.hadoop.hbase.ipc
Class HBaseRpcMetrics
java.lang.Object
org.apache.hadoop.hbase.ipc.HBaseRpcMetrics
- All Implemented Interfaces:
- org.apache.hadoop.metrics.Updater
public class HBaseRpcMetrics
- extends Object
- implements org.apache.hadoop.metrics.Updater
This class is for maintaining the various RPC statistics
and publishing them through the metrics interfaces.
This also registers the JMX MBean for RPC.
This class has a number of metrics variables that are publicly accessible;
these variables (objects) have methods to update their values;
for example:
rpcQueueTime
.inc(time)
Field Summary |
org.apache.hadoop.metrics.util.MetricsRegistry |
registry
The metrics variables are public:
- they can be set directly by calling their set/inc methods
-they can also be read directly - e.g. |
org.apache.hadoop.metrics.util.MetricsTimeVaryingRate |
rpcProcessingTime
|
org.apache.hadoop.metrics.util.MetricsTimeVaryingRate |
rpcQueueTime
|
Method Summary |
void |
createMetrics(Class<?>[] ifaces)
|
void |
doUpdates(org.apache.hadoop.metrics.MetricsContext context)
Push the metrics to the monitoring subsystem on doUpdate() call. |
void |
inc(String name,
int amt)
|
void |
shutdown()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
registry
public final org.apache.hadoop.metrics.util.MetricsRegistry registry
- The metrics variables are public:
- they can be set directly by calling their set/inc methods
-they can also be read directly - e.g. JMX does this.
rpcQueueTime
public org.apache.hadoop.metrics.util.MetricsTimeVaryingRate rpcQueueTime
rpcProcessingTime
public org.apache.hadoop.metrics.util.MetricsTimeVaryingRate rpcProcessingTime
HBaseRpcMetrics
public HBaseRpcMetrics(String hostName,
String port)
inc
public void inc(String name,
int amt)
createMetrics
public void createMetrics(Class<?>[] ifaces)
doUpdates
public void doUpdates(org.apache.hadoop.metrics.MetricsContext context)
- Push the metrics to the monitoring subsystem on doUpdate() call.
- Specified by:
doUpdates
in interface org.apache.hadoop.metrics.Updater
- Parameters:
context
- ctx
shutdown
public void shutdown()
Copyright © 2010 Apache Software Foundation. All Rights Reserved.