Author: challngr
Date: Sun Sep 29 14:19:19 2013
New Revision: 1527327

URL: http://svn.apache.org/r1527327
Log:
UIMA-3260 Correctly use values from ducc.properties as defaults for some 
properties.

Modified:
    
uima/sandbox/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/NodeConfiguration.java

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/NodeConfiguration.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/NodeConfiguration.java?rev=1527327&r1=1527326&r2=1527327&view=diff
==============================================================================
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/NodeConfiguration.java
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/NodeConfiguration.java
 Sun Sep 29 14:19:19 2013
@@ -37,6 +37,7 @@ import java.util.StringTokenizer;
 import org.apache.uima.ducc.common.utils.DuccLogger;
 import org.apache.uima.ducc.common.utils.DuccProperties;
 import org.apache.uima.ducc.common.utils.IllegalConfigurationException;
+import org.apache.uima.ducc.common.utils.SystemPropertyResolver;
 
 
 
@@ -83,11 +84,11 @@ public class NodeConfiguration 
         defaultFairShareClass.put("weight", "100");
         defaultFairShareClass.put("priority", "10");
         defaultFairShareClass.put("cap", Integer.toString(Integer.MAX_VALUE));
-        defaultFairShareClass.put("expand-by-doubling", "true");
-        defaultFairShareClass.put("initialization-cap", "2");
-        defaultFairShareClass.put("use-prediction", "true");
+        defaultFairShareClass.put("expand-by-doubling", 
""+SystemPropertyResolver.getBooleanProperty("ducc.rm.expand.by.doubling", 
true));
+        defaultFairShareClass.put("initialization-cap", 
""+SystemPropertyResolver.getIntProperty("ducc.rm.initialization.cap", 2));
+        defaultFairShareClass.put("use-prediction", 
""+SystemPropertyResolver.getBooleanProperty("ducc.rm.prediction", true));
+        defaultFairShareClass.put("prediction-fudge", 
""+SystemPropertyResolver.getIntProperty("ducc.rm.prediction.fudge", 60000));
         defaultFairShareClass.put("max-processes", 
Integer.toString(Integer.MAX_VALUE));
-        defaultFairShareClass.put("prediction-fudge", "60000");
         defaultFairShareClass.put("nodepool", "<required>");
         defaultFairShareClass.put("debug", "fixed");
         defaultFairShareClass.put("abstract", "<optional>");
@@ -486,7 +487,6 @@ public class NodeConfiguration 
             String k = (String) o;
             String vm = model.getProperty(k);
             String vi = in.getProperty(k);
-
             if ( vi == null)  {
                 if ( vm.equals("<required>" ) ) {
                     throw new IllegalConfigurationException("Missing required 
property " + k + " in " + type + " " + name);


Reply via email to