|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.metrics.spi.AbstractMetricsContext
org.apache.hadoop.metrics.spi.NullContextWithUpdateThread
public class NullContextWithUpdateThread
A null context which has a thread calling periodically when monitoring is started. This keeps the data sampled correctly. In all other respects, this is like the NULL context: No data is emitted. This is suitable for Monitoring systems like JMX which reads the metrics when someone reads the data from JMX. The default impl of start and stop monitoring: is the AbstractMetricsContext is good enough.
| Field Summary |
|---|
| Fields inherited from interface org.apache.hadoop.metrics.MetricsContext |
|---|
DEFAULT_PERIOD |
| Constructor Summary | |
|---|---|
NullContextWithUpdateThread()
Creates a new instance of NullContextWithUpdateThread |
|
| Method Summary | |
|---|---|
protected void |
emitRecord(String contextName,
String recordName,
OutputRecord outRec)
Do-nothing version of emitRecord |
void |
init(String contextName,
ContextFactory factory)
Initializes the context. |
protected void |
remove(MetricsRecordImpl record)
Do-nothing version of remove |
protected void |
update(MetricsRecordImpl record)
Do-nothing version of update |
| Methods inherited from class org.apache.hadoop.metrics.spi.AbstractMetricsContext |
|---|
close, createRecord, flush, getAttribute, getAttributeTable, getContextFactory, getContextName, getPeriod, isMonitoring, newRecord, registerUpdater, setPeriod, startMonitoring, stopMonitoring, unregisterUpdater |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NullContextWithUpdateThread()
| Method Detail |
|---|
public void init(String contextName,
ContextFactory factory)
AbstractMetricsContext
init in class AbstractMetricsContext
protected void emitRecord(String contextName,
String recordName,
OutputRecord outRec)
emitRecord in class AbstractMetricsContextprotected void update(MetricsRecordImpl record)
update in class AbstractMetricsContextprotected void remove(MetricsRecordImpl record)
remove in class AbstractMetricsContext
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||