|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.metrics.codahale_metrics.metrics.core.Meter
public class Meter
A meter metric which measures mean throughput and one-, five-, and fifteen-minute exponentially-weighted moving average throughputs.
Method Summary | ||
---|---|---|
long |
count()
Returns the number of events which have been marked. |
|
java.lang.String |
eventType()
Returns the type of events the meter is measuring. |
|
double |
fifteenMinuteRate()
Returns the fifteen-minute exponentially-weighted moving average rate at which events have occurred since the meter was created. |
|
double |
fiveMinuteRate()
Returns the five-minute exponentially-weighted moving average rate at which events have occurred since the meter was created. |
|
void |
mark()
Mark the occurrence of an event. |
|
void |
mark(long n)
Mark the occurrence of a given number of events. |
|
double |
meanRate()
Returns the mean rate at which events have occurred since the meter was created. |
|
double |
oneMinuteRate()
Returns the one-minute exponentially-weighted moving average rate at which events have occurred since the meter was created. |
|
|
processWith(MetricProcessor<T> processor,
MetricName name,
T context)
Allow the given MetricProcessor to process this as a metric. |
|
java.util.concurrent.TimeUnit |
rateUnit()
Returns the meter's rate unit. |
|
void |
stop()
Stop the instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public java.util.concurrent.TimeUnit rateUnit()
Metered
rateUnit
in interface Metered
public java.lang.String eventType()
Metered
eventType
in interface Metered
public void mark()
public void mark(long n)
n
- the number of eventspublic long count()
Metered
count
in interface Metered
public double fifteenMinuteRate()
Metered
top
Unix command.
fifteenMinuteRate
in interface Metered
public double fiveMinuteRate()
Metered
top
Unix command.
fiveMinuteRate
in interface Metered
public double meanRate()
Metered
meanRate
in interface Metered
public double oneMinuteRate()
Metered
top
Unix command.
oneMinuteRate
in interface Metered
public void stop()
Stoppable
stop
in interface Stoppable
public <T> void processWith(MetricProcessor<T> processor, MetricName name, T context) throws java.lang.Exception
Metric
MetricProcessor
to process this
as a metric.
processWith
in interface Metric
T
- the type of the context objectprocessor
- a MetricProcessor
name
- the name of the current metriccontext
- a given context which should be passed on to processor
java.lang.Exception
- if something goes wrong
|
© 2006-2015 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |