Print

Print


Author: [log in to unmask]
Date: Sat Jan  3 17:44:58 2015
New Revision: 1842

Log:
Minor changes to sync with my working copy.

Modified:
    java/trunk/conditions/src/main/java/org/hps/conditions/api/FieldValueMap.java
    java/trunk/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java
    java/trunk/conditions/src/main/java/org/hps/conditions/database/ConnectionParameters.java
    java/trunk/conditions/src/main/java/org/hps/conditions/database/ConverterRegistry.java
    java/trunk/conditions/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java
    java/trunk/conditions/src/main/java/org/hps/conditions/database/QueryBuilder.java
    java/trunk/conditions/src/main/java/org/hps/conditions/database/TableMetaData.java
    java/trunk/conditions/src/main/java/org/hps/conditions/ecal/TestRunEcalConditionsConverter.java
    java/trunk/conditions/src/main/java/org/hps/conditions/package-info.java

Modified: java/trunk/conditions/src/main/java/org/hps/conditions/api/FieldValueMap.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/api/FieldValueMap.java	(original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/api/FieldValueMap.java	Sat Jan  3 17:44:58 2015
@@ -7,12 +7,4 @@
  * to values.
  */
 public final class FieldValueMap extends LinkedHashMap<String, Object> {
-
-    Object[] valuesToArray() {
-        return values().toArray();
-    }
-
-    String[] fieldsToArray() {
-        return keySet().toArray(new String[] {});
-    }
 }

Modified: java/trunk/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java	(original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java	Sat Jan  3 17:44:58 2015
@@ -75,6 +75,7 @@
         String insertSql = QueryBuilder.buildInsert(tableName, collectionID, columnNames, rows);
         if (verbose)
             System.out.println(insertSql);
+        // FIXME: This call should go through an object API like ConditionsObjectCollection.insert rather than the manager directly.
         List<Integer> IDs = conditionsManager.updateQuery(insertSql);
         System.out.println("Inserted " + IDs.size() + " new rows into table " + tableName + " with collection_id " + collectionID);
     }

Modified: java/trunk/conditions/src/main/java/org/hps/conditions/database/ConnectionParameters.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/database/ConnectionParameters.java	(original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/database/ConnectionParameters.java	Sat Jan  3 17:44:58 2015
@@ -15,8 +15,6 @@
  * including hostname, port, user and password. It can also create and return a
  * Connection object based on these parameters.
  * @author Jeremy McCormick <[log in to unmask]>
- * @version $Id: ConnectionParameters.java,v 1.8 2013/10/04 01:54:16 jeremy Exp
- *          $
  */
 public class ConnectionParameters {
 

Modified: java/trunk/conditions/src/main/java/org/hps/conditions/database/ConverterRegistry.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/database/ConverterRegistry.java	(original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/database/ConverterRegistry.java	Sat Jan  3 17:44:58 2015
@@ -31,7 +31,7 @@
      * @return The registry of converters.
      */
     @SuppressWarnings({ "unchecked", "rawtypes" })
-    public static ConverterRegistry create() {
+    static ConverterRegistry create() {
         ConverterRegistry registry = new ConverterRegistry();
         Reflections reflections = new Reflections("org.hps.conditions");
         Set<Class<? extends ConditionsObject>> objectTypes = reflections.getSubTypesOf(ConditionsObject.class);

Modified: java/trunk/conditions/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java	(original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/database/DatabaseConditionsManager.java	Sat Jan  3 17:44:58 2015
@@ -579,6 +579,7 @@
      * Get a list of all the ConditionsRecord objects.
      * @return The list of all the ConditionsRecord objects.
      */
+    // FIXME: This should use a cache created in initialize rather than do a find every time.
     public ConditionsRecordCollection getConditionsRecords() {
         ConditionsRecordCollection conditionsRecords = new ConditionsRecordCollection();
         for (TableMetaData tableMetaData : tableRegistry.values()) {

Modified: java/trunk/conditions/src/main/java/org/hps/conditions/database/QueryBuilder.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/database/QueryBuilder.java	(original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/database/QueryBuilder.java	Sat Jan  3 17:44:58 2015
@@ -40,6 +40,7 @@
         return buff.toString();
     }
 
+    /*
     static String buildUpdate(String tableName, int rowId, String[] fields, Object[] values) {
         if (fields.length != values.length)
             throw new IllegalArgumentException("The field and value arrays are different lengths.");
@@ -68,6 +69,7 @@
         buff.append(") ");
         return buff.toString();
     }
+    */
     
     static String buildPreparedInsert(String tableName, ConditionsObject object) {
         if (object.getFieldValues().size() == 0) {
@@ -133,12 +135,14 @@
         return buff.toString();
     }
 
+    /*
     static String buildDelete(String tableName, int rowId) {
         if (rowId <= 0)
             throw new IllegalArgumentException("Invalid row ID: " + rowId);
         String query = "DELETE FROM " + tableName + " WHERE id = " + rowId;
         return query;
     }
+    */
     
     static String formatDate(Date date) {
         return dateFormat.format(date);

Modified: java/trunk/conditions/src/main/java/org/hps/conditions/database/TableMetaData.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/database/TableMetaData.java	(original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/database/TableMetaData.java	Sat Jan  3 17:44:58 2015
@@ -14,8 +14,8 @@
  * conditions data fields. The list of fields does not include the collection ID
  * or row ID, which are implicitly assumed to exist.
  * <p>
- * It also has references to the implementation classes which are used to map
- * the data onto {@link ConditionsObject} and {@link AbstractConditionsObjectCollection}.
+ * It also has references to the implementation classes which are used for the ORM
+ * onto {@link ConditionsObject} and {@link ConditionsObjectCollection}.
  * 
  * @see org.hps.conditions.api.ConditionsObject
  * @see org.hps.conditions.api.AbstractConditionsObjectCollection

Modified: java/trunk/conditions/src/main/java/org/hps/conditions/ecal/TestRunEcalConditionsConverter.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/ecal/TestRunEcalConditionsConverter.java	(original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/ecal/TestRunEcalConditionsConverter.java	Sat Jan  3 17:44:58 2015
@@ -9,9 +9,8 @@
 import org.hps.conditions.ecal.EcalTimeShift.EcalTimeShiftCollection;
 
 /**
- * This class loads all ECal conditions into an {@link EcalConditions} object
- * from the database, based on the current run number known by the conditions
- * manager.
+ * This class loads all Test Run ECAL conditions into an {@link EcalConditions} object
+ * from the database.
  * 
  * @author Jeremy McCormick <[log in to unmask]>
  * @author Omar Moreno <[log in to unmask]>

Modified: java/trunk/conditions/src/main/java/org/hps/conditions/package-info.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/package-info.java	(original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/package-info.java	Sat Jan  3 17:44:58 2015
@@ -1,29 +1,8 @@
 /**
- * <p>
- * The HPS conditions package provides facilities for accessing time dependent conditions
- * for a detector at runtime using a framework built on the LCSim Conditions System package.
+ * The HPS conditions module provides facilities for accessing time dependent conditions
+ * for a detector at runtime using a framework built on the LCSim conditions system.
  * The {@link DatabaseConditionsReader} has a set of converters for reading data from
  * tables using SQL queries and creating appropriate, typed objects for them.
- * </p>
- * <p>
- * There is a chain of readers that is called by the manager which looks like:
- * </p>
- * <p>
- * DetectorConditionsReader => DatabaseConditionsReader => ConditionsReader
- * </p>
- * <p>
- * The {@link DetectorConditionsReader} extends the {@link DatabaseConditionsReader} and 
- * handles compact.xml files or other files embedded as jar resources in the detector directories 
- * (e.g. from detector-data).  It is the first class which attempts to resolve conditions by 
- * name and type.  When it does not find a set of condition data, it will call its
- * super class's method, which will then attempt to find the data.
- * </p>
- * <p>
- * The {@link DatabaseConditionsReader} in fact mostly relies on built-in behavior of the 
- * {@link org.lcsim.conditions.ConditionsReader} class, which has a set of converters
- * registered on it.  These converters perform the translation from database table rows
- * to Java objects.
- * </p>
  * 
  * @author Jeremy McCormick <[log in to unmask]>
  */