org.qi4j.spi.metrics
Class NullMetricsFactory.NullMeterFactory

java.lang.Object
  extended by org.qi4j.spi.metrics.NullMetricsFactory.NullMeterFactory
All Implemented Interfaces:
MetricsFactory, MetricsMeterFactory
Enclosing class:
NullMetricsFactory

public static class NullMetricsFactory.NullMeterFactory
extends java.lang.Object
implements MetricsMeterFactory


Constructor Summary
NullMetricsFactory.NullMeterFactory()
           
 
Method Summary
 MetricsMeter createMeter(java.lang.Class<?> origin, java.lang.String name, java.lang.String eventType, java.util.concurrent.TimeUnit rate)
          Create a MetricsMeter instance.
 java.lang.Iterable<Metric> registered()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullMetricsFactory.NullMeterFactory

public NullMetricsFactory.NullMeterFactory()
Method Detail

createMeter

public MetricsMeter createMeter(java.lang.Class<?> origin,
                                java.lang.String name,
                                java.lang.String eventType,
                                java.util.concurrent.TimeUnit rate)
Description copied from interface: MetricsMeterFactory
Create a MetricsMeter instance. If the same arguments are given twice, the same instance must be returned.

Specified by:
createMeter in interface MetricsMeterFactory
Parameters:
origin - The class that instantiate the metric
name - A human readable, short name of the metric.
eventType - the plural name of the event the meter is measuring (e.g., "requests")
rate - the scale unit for this timer's rate metrics
Returns:
A Metric instance to be used, OR org.qi4j.spi.metrics.DefaultMetric.NULL if not supported.

registered

public java.lang.Iterable<Metric> registered()
Specified by:
registered in interface MetricsFactory