Print

Print


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();