Print

Print


Author: [log in to unmask]
Date: Wed Sep  9 11:37:45 2015
New Revision: 3562

Log:
Use RunManager to get DAO factory (fix compilation).

Modified:
    java/trunk/crawler/src/main/java/org/hps/crawler/Crawler.java
    java/trunk/run-database/src/main/java/org/hps/run/database/RunManager.java
    java/trunk/run-webapp/src/main/java/org/hps/run/webapp/EpicsDataServlet.java
    java/trunk/run-webapp/src/main/java/org/hps/run/webapp/RunsServlet.java
    java/trunk/run-webapp/src/main/java/org/hps/run/webapp/ScalerDataServlet.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	Wed Sep  9 11:37:45 2015
@@ -424,7 +424,7 @@
             // Create factory for interfacing to run database.
             RunManager runManager = new RunManager();
             runManager.setConnection(connection);
-            final RunDatabaseDaoFactory dbFactory = runManager.getDaoFactory();
+            final RunDatabaseDaoFactory dbFactory = runManager.createDaoFactory();
 
             // Create object for updating run info in the database.
             final RunSummaryDao runSummaryDao = dbFactory.createRunSummaryDao();

Modified: java/trunk/run-database/src/main/java/org/hps/run/database/RunManager.java
 =============================================================================
--- java/trunk/run-database/src/main/java/org/hps/run/database/RunManager.java	(original)
+++ java/trunk/run-database/src/main/java/org/hps/run/database/RunManager.java	Wed Sep  9 11:37:45 2015
@@ -66,6 +66,21 @@
      * The {@link RunSummary} for the current run.
      */
     private RunSummary runSummary = null;
+    
+    /**
+     * Class constructor.
+     * 
+     * @param connection the database connection
+     */
+    public RunManager(Connection connection) {
+        this.connection = connection;
+    }
+    
+    /**
+     * Class constructor.
+     */
+    public RunManager() {
+    }
 
     /**
      * Close the database connection.
@@ -190,7 +205,7 @@
      * 
      * @return the database connection
      */
-    public RunDatabaseDaoFactory getDaoFactory() {
+    public RunDatabaseDaoFactory createDaoFactory() {
         openConnection();
         return new RunDatabaseDaoFactory(this.connection);
     }

Modified: java/trunk/run-webapp/src/main/java/org/hps/run/webapp/EpicsDataServlet.java
 =============================================================================
--- java/trunk/run-webapp/src/main/java/org/hps/run/webapp/EpicsDataServlet.java	(original)
+++ java/trunk/run-webapp/src/main/java/org/hps/run/webapp/EpicsDataServlet.java	Wed Sep  9 11:37:45 2015
@@ -18,6 +18,7 @@
 import org.hps.run.database.EpicsVariable;
 import org.hps.run.database.EpicsVariableDao;
 import org.hps.run.database.RunDatabaseDaoFactory;
+import org.hps.run.database.RunManager;
 
 /**
  * Setup session state for JSP that shows a run's EPICS data.
@@ -54,7 +55,7 @@
         try {
             connection = dataSource.getConnection();
 
-            final RunDatabaseDaoFactory dbFactory = new RunDatabaseDaoFactory(connection);
+            final RunDatabaseDaoFactory dbFactory = new RunManager(connection).createDaoFactory();
 
             epicsDataDao = dbFactory.createEpicsDataDao();
             epicsDataList = epicsDataDao.getEpicsData(epicsType, run);

Modified: java/trunk/run-webapp/src/main/java/org/hps/run/webapp/RunsServlet.java
 =============================================================================
--- java/trunk/run-webapp/src/main/java/org/hps/run/webapp/RunsServlet.java	(original)
+++ java/trunk/run-webapp/src/main/java/org/hps/run/webapp/RunsServlet.java	Wed Sep  9 11:37:45 2015
@@ -13,7 +13,7 @@
 import javax.servlet.http.HttpServletResponse;
 import javax.sql.DataSource;
 
-import org.hps.run.database.RunDatabaseDaoFactory;
+import org.hps.run.database.RunManager;
 import org.hps.run.database.RunSummary;
 import org.hps.run.database.RunSummaryDao;
 
@@ -72,7 +72,7 @@
         Connection connection = null;
         try {
             connection = this.dataSource.getConnection();
-            final RunSummaryDao runSummaryDao = new RunDatabaseDaoFactory(connection).createRunSummaryDao();
+            final RunSummaryDao runSummaryDao = new RunManager(connection).createDaoFactory().createRunSummaryDao();
 
             // This does a shallow read of all run summaries but does not load their complex state.
             runSummaries = runSummaryDao.getRunSummaries();

Modified: java/trunk/run-webapp/src/main/java/org/hps/run/webapp/ScalerDataServlet.java
 =============================================================================
--- java/trunk/run-webapp/src/main/java/org/hps/run/webapp/ScalerDataServlet.java	(original)
+++ java/trunk/run-webapp/src/main/java/org/hps/run/webapp/ScalerDataServlet.java	Wed Sep  9 11:37:45 2015
@@ -13,6 +13,7 @@
 
 import org.hps.record.scalers.ScalerData;
 import org.hps.run.database.RunDatabaseDaoFactory;
+import org.hps.run.database.RunManager;
 import org.hps.run.database.ScalerDataDao;
 
 /**
@@ -59,7 +60,7 @@
         final Integer run = Integer.parseInt(request.getParameterValues("run")[0]);
         List<ScalerData> scalerDataList = null;
         try (Connection connection = this.dataSource.getConnection()) {
-            final ScalerDataDao scalarDataDao = new RunDatabaseDaoFactory(connection).createScalerDataDao();
+            final ScalerDataDao scalarDataDao = new RunManager(connection).createDaoFactory().createScalerDataDao();
             scalerDataList = scalarDataDao.getScalerData(run);
         } catch (final Exception e) {
             throw new RuntimeException(e);