org.qi4j.api.metrics
Interface MetricsProvider

All Known Subinterfaces:
YammerMetricsProvider
All Known Implementing Classes:
MetricsProviderAdapter, YammerMetricsMixin

public interface MetricsProvider

Metrics Provider SPI.


Method Summary
<T extends MetricsFactory>
T
createFactory(java.lang.Class<T> factoryType)
          Creates a new factory instance.
 

Method Detail

createFactory

<T extends MetricsFactory> T createFactory(java.lang.Class<T> factoryType)
                                       throws MetricsNotSupportedException
Creates a new factory instance.

Type Parameters:
T - The metric type requested.
Parameters:
factoryType - The class of the metric type needed.
Returns:
A factory instance
Throws:
MetricsNotSupportedException - when the MetricsProvider is not supporting the factory type requested.