Author: [log in to unmask] Date: Thu Sep 3 11:22:48 2015 New Revision: 3508 Log: Get factory from manager instead of directly creating. Modified: java/trunk/crawler/src/main/java/org/hps/crawler/Crawler.java Modified: java/trunk/crawler/src/main/java/org/hps/crawler/Crawler.java ============================================================================= --- java/trunk/crawler/src/main/java/org/hps/crawler/Crawler.java (original) +++ java/trunk/crawler/src/main/java/org/hps/crawler/Crawler.java Thu Sep 3 11:22:48 2015 @@ -23,6 +23,7 @@ import org.hps.conditions.database.ConnectionParameters; import org.hps.record.evio.EvioFileMetadata; import org.hps.run.database.RunDatabaseDaoFactory; +import org.hps.run.database.RunManager; import org.hps.run.database.RunSummary; import org.hps.run.database.RunSummaryDao; import org.hps.run.database.RunSummaryImpl; @@ -421,7 +422,9 @@ final Connection connection = config.connectionParameters().createConnection(); // Create factory for interfacing to run database. - final RunDatabaseDaoFactory dbFactory = new RunDatabaseDaoFactory(connection); + RunManager runManager = new RunManager(); + runManager.setConnection(connection); + final RunDatabaseDaoFactory dbFactory = runManager.getDaoFactory(); // Create object for updating run info in the database. final RunSummaryDao runSummaryDao = dbFactory.createRunSummaryDao();