Package io.ebean.meta
Class BasicMetricVisitor
java.lang.Object
io.ebean.meta.AbstractMetricVisitor
io.ebean.meta.BasicMetricVisitor
- All Implemented Interfaces:
MetricVisitor,ServerMetrics
A simple MetricVisitor that can collect the desired metrics into lists.
-
Constructor Summary
ConstructorsConstructorDescriptionConstruct to reset and collect everything.BasicMetricVisitor(boolean reset, boolean collectTransactionMetrics, boolean collectQueryMetrics, boolean collectL2Metrics) Construct specifying reset and what to collect. -
Method Summary
Modifier and TypeMethodDescriptionReturn the Counter metrics.Return the query metrics.Return timed metrics for Transactions, labelled SqlQuery, labelled SqlUpdate.voidvisitCount(MetaCountMetric metric) Visit a Counter metric.voidvisitQuery(MetaQueryMetric metric) Visit DTO and SQL query metrics.voidvisitTimed(MetaTimedMetric metric) Visit transaction metrics (and L2 cache metrics in future).Methods inherited from class io.ebean.meta.AbstractMetricVisitor
collectL2Metrics, collectQueryMetrics, collectTransactionMetrics, reset, visitEnd, visitStartMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.ebean.meta.ServerMetrics
getCountMetrics, getQueryMetrics, getTimedMetrics
-
Constructor Details
-
BasicMetricVisitor
public BasicMetricVisitor()Construct to reset and collect everything. -
BasicMetricVisitor
public BasicMetricVisitor(boolean reset, boolean collectTransactionMetrics, boolean collectQueryMetrics, boolean collectL2Metrics) Construct specifying reset and what to collect.
-
-
Method Details
-
timedMetrics
Description copied from interface:ServerMetricsReturn timed metrics for Transactions, labelled SqlQuery, labelled SqlUpdate.- Specified by:
timedMetricsin interfaceServerMetrics
-
queryMetrics
Description copied from interface:ServerMetricsReturn the query metrics.- Specified by:
queryMetricsin interfaceServerMetrics
-
countMetrics
Description copied from interface:ServerMetricsReturn the Counter metrics.- Specified by:
countMetricsin interfaceServerMetrics
-
visitTimed
Description copied from interface:MetricVisitorVisit transaction metrics (and L2 cache metrics in future).- Specified by:
visitTimedin interfaceMetricVisitor
-
visitQuery
Description copied from interface:MetricVisitorVisit DTO and SQL query metrics.- Specified by:
visitQueryin interfaceMetricVisitor
-
visitCount
Description copied from interface:MetricVisitorVisit a Counter metric.- Specified by:
visitCountin interfaceMetricVisitor
-