Merge "Issue #2289 Make number of deriv param threads configurable. Change-Id: I1b1b9e6c7f601ada75058605ced77a2f4352da36" into development

Former-commit-id: 811d5e9a83 [formerly e7cfc626a4] [formerly d23870ac18 [formerly 588c78356d7eb3698184619d18374d258cfb3881]]
Former-commit-id: d23870ac18
Former-commit-id: ad4f0f33d1
This commit is contained in:
Richard Peter 2013-08-26 16:43:54 -05:00 committed by Gerrit Code Review
commit f3a7c88011

View file

@ -45,6 +45,8 @@ import com.raytheon.uf.viz.derivparam.library.DerivedParameterGenerator;
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Jun 04, 2013 2041 bsteffen Initial creation
* Aug 26, 2013 2289 bsteffen Make number of deriv param threads
* configurable.
*
* </pre>
*
@ -55,7 +57,7 @@ import com.raytheon.uf.viz.derivparam.library.DerivedParameterGenerator;
public class MasterDerivScriptFactory extends
AbstractPythonScriptFactory<MasterDerivScript> {
private static final int MAX_THREADS = 2;
private static final int DEFAULT_MAX_THREADS = 3;
public static final String NAME = "DerivedParameterPython";
@ -66,7 +68,7 @@ public class MasterDerivScriptFactory extends
+ "DerivParamImporter.py";
public MasterDerivScriptFactory() {
super(NAME, MAX_THREADS);
super(NAME, getMaxThreadsProperty());
}
@Override
@ -117,4 +119,9 @@ public class MasterDerivScriptFactory extends
MasterDerivScript.class.getClassLoader(), preEvals);
}
private static int getMaxThreadsProperty() {
return Integer.getInteger(
"com.raytheon.uf.viz.derivparam.python.threads",
DEFAULT_MAX_THREADS);
}
}