dbi.setTimingCollector(new InstrumentedTimingCollector(environment.metrics(), new SanerNamingStrategy()));
@Override public IDBI get() { final DBI dbi = new DBI(ds); for (final ArgumentFactory argumentFactory : argumentFactorySet) { dbi.registerArgumentFactory(argumentFactory); } for (final ResultSetMapperFactory resultSetMapperFactory : resultSetMapperFactorySet) { dbi.registerMapper(resultSetMapperFactory); } for (final ResultSetMapper resultSetMapper : resultSetMapperSet) { dbi.registerMapper(resultSetMapper); } if (transactionHandler != null) { dbi.setTransactionHandler(transactionHandler); } if (sqlLog != null) { dbi.setSQLLog(sqlLog); } else if (config != null) { final Slf4jLogging sqlLog = new Slf4jLogging(logger, config.getLogLevel()); dbi.setSQLLog(sqlLog); } if (timingCollector != null) { dbi.setTimingCollector(timingCollector); } return dbi; }
@Override public DBI get() { final DBI dbi = new DBI(transactionalDataSource); dbi.setSQLLog(new LogbackLog()); if (environment.isPresent()) { environment.get().lifecycle().manage(managedDataSource); environment.get().healthChecks().register("db", new DBIHealthCheck(dbi, dataSourceFactory.getValidationQuery())); dbi.setTimingCollector(new InstrumentedTimingCollector(environment.get().metrics(), new SanerNamingStrategy())); } dbi.registerArgumentFactory(new OptionalArgumentFactory(dataSourceFactory.getDriverClass())); dbi.registerContainerFactory(new ImmutableListContainerFactory()); dbi.registerContainerFactory(new ImmutableSetContainerFactory()); dbi.registerContainerFactory(new OptionalContainerFactory()); dbi.registerArgumentFactory(new JodaDateTimeArgumentFactory()); dbi.registerMapper(new JodaDateTimeMapper()); dbi.registerMapper(new RosettaMapperFactory()); new RosettaObjectMapperOverride(objectMapper).override(dbi); return dbi; }
dbi.setTimingCollector(timingCollector);
dbi.setTimingCollector(new InstrumentedTimingCollector(environment.metrics(), new SanerNamingStrategy()));