mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
28 lines
623 B
Java
28 lines
623 B
Java
package io.ebeaninternal.server.dto;
|
|
|
|
import io.ebean.meta.MetricVisitor;
|
|
import io.ebean.metric.QueryPlanMetric;
|
|
import io.ebean.metric.TimedMetric;
|
|
|
|
abstract class DtoQueryPlanBase implements DtoQueryPlan {
|
|
|
|
private final QueryPlanMetric planMetric;
|
|
|
|
private final TimedMetric metric;
|
|
|
|
DtoQueryPlanBase(DtoMappingRequest request) {
|
|
this.planMetric = request.createMetric();
|
|
this.metric = planMetric.getMetric();
|
|
}
|
|
|
|
@Override
|
|
public void collect(long exeTime, int rows) {
|
|
metric.add(exeTime, rows);
|
|
}
|
|
|
|
@Override
|
|
public void visit(MetricVisitor visitor) {
|
|
planMetric.visit(visitor);
|
|
}
|
|
}
|