mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
#1345 - Refactor io.ebean.meta.MetaInfoManager API (query execution metrics). Breaking change for people collecting query execution metrics.
This commit is contained in:
@@ -3,8 +3,8 @@ package org.tests.query.finder;
|
||||
import io.ebean.BaseTestCase;
|
||||
import io.ebean.Ebean;
|
||||
import io.ebean.Transaction;
|
||||
import io.ebean.meta.MetaInfoManager;
|
||||
import io.ebean.meta.MetaQueryPlanStatistic;
|
||||
import io.ebean.meta.BasicMetricVisitor;
|
||||
import io.ebean.meta.MetaOrmQueryMetric;
|
||||
import io.ebean.meta.MetaTimedMetric;
|
||||
import org.ebeantest.LoggedSqlCollector;
|
||||
import org.junit.Test;
|
||||
@@ -136,9 +136,7 @@ public class TestCustomerFinder extends BaseTestCase {
|
||||
|
||||
ResetBasicData.reset();
|
||||
|
||||
MetaInfoManager metaInfoManager = Ebean.getDefaultServer().getMetaInfoManager();
|
||||
metaInfoManager.collectQueryPlanStatistics(true);
|
||||
metaInfoManager.collectTransactionStatistics(true);
|
||||
resetAllMetrics();
|
||||
|
||||
List<Customer> customers = Customer.find.all();
|
||||
assertThat(customers).isNotEmpty();
|
||||
@@ -153,14 +151,16 @@ public class TestCustomerFinder extends BaseTestCase {
|
||||
Customer.find.updateNames("Junk", 2000);
|
||||
Customer.find.byId(3);
|
||||
|
||||
List<MetaQueryPlanStatistic> planStats = metaInfoManager.collectQueryPlanStatistics(true);
|
||||
BasicMetricVisitor basic = server().getMetaInfoManager().visitBasic();
|
||||
|
||||
List<MetaOrmQueryMetric> planStats = basic.getOrmQueryMetrics();
|
||||
assertThat(planStats.size()).isGreaterThan(4);
|
||||
|
||||
for (MetaQueryPlanStatistic planStat : planStats) {
|
||||
for (MetaOrmQueryMetric planStat : planStats) {
|
||||
System.out.println(planStat);
|
||||
}
|
||||
|
||||
for (MetaTimedMetric txnTimed : metaInfoManager.collectTransactionStatistics(true)) {
|
||||
for (MetaTimedMetric txnTimed : basic.getTimedMetrics()) {
|
||||
System.out.println(txnTimed);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user