Package io.ebeaninternal.server.profile
Class DMetricFactory
- java.lang.Object
-
- io.ebeaninternal.server.profile.DMetricFactory
-
- All Implemented Interfaces:
MetricFactory
public class DMetricFactory extends Object implements MetricFactory
Default metric factory implementation.
-
-
Constructor Summary
Constructors Constructor Description DMetricFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CountMetric
createCountMetric(String name)
Create a counter metric.QueryPlanMetric
createQueryPlanMetric(Class<?> type, String label, ProfileLocation profileLocation, String sql)
Create a Timed metric.TimedMetric
createTimedMetric(String name)
Create a Timed metric.TimedMetricMap
createTimedMetricMap(String name)
Create a timed metric group.
-
-
-
Constructor Detail
-
DMetricFactory
public DMetricFactory()
-
-
Method Detail
-
createTimedMetricMap
public TimedMetricMap createTimedMetricMap(String name)
Description copied from interface:MetricFactory
Create a timed metric group.- Specified by:
createTimedMetricMap
in interfaceMetricFactory
-
createTimedMetric
public TimedMetric createTimedMetric(String name)
Description copied from interface:MetricFactory
Create a Timed metric.- Specified by:
createTimedMetric
in interfaceMetricFactory
-
createCountMetric
public CountMetric createCountMetric(String name)
Description copied from interface:MetricFactory
Create a counter metric.- Specified by:
createCountMetric
in interfaceMetricFactory
-
createQueryPlanMetric
public QueryPlanMetric createQueryPlanMetric(Class<?> type, String label, ProfileLocation profileLocation, String sql)
Description copied from interface:MetricFactory
Create a Timed metric.- Specified by:
createQueryPlanMetric
in interfaceMetricFactory
-
-