Print

Print


Author: [log in to unmask]
Date: Wed Dec 10 14:26:54 2014
New Revision: 1676

Log:
Call setDetector with some default arguments so that conditions system is initialized before adding data to conditions table.

Modified:
    java/trunk/conditions/src/main/java/org/hps/conditions/cli/AddCommand.java

Modified: java/trunk/conditions/src/main/java/org/hps/conditions/cli/AddCommand.java
 =============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/cli/AddCommand.java	(original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/cli/AddCommand.java	Wed Dec 10 14:26:54 2014
@@ -7,6 +7,7 @@
 import org.hps.conditions.api.FieldValueMap;
 import org.hps.conditions.database.DatabaseConditionsManager;
 import org.hps.conditions.database.TableConstants;
+import org.lcsim.conditions.ConditionsManager.ConditionsNotFoundException;
 
 /**
  * This is a command for the conditions CLI that will add a conditions record,
@@ -34,6 +35,12 @@
        
     void execute(String[] arguments) {
         super.execute(arguments);
+        
+        try {
+            DatabaseConditionsManager.getInstance().setDetector(DatabaseConditionsManager.getDefaultEngRunDetectorName(), 2000);
+        } catch (ConditionsNotFoundException e) {
+            throw new RuntimeException(e);
+        }
         
         int runStart = Integer.parseInt(commandLine.getOptionValue("r"));
         int runEnd = runStart;