You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by bu...@apache.org on 2017/06/02 20:47:17 UTC
svn commit: r1797438 - in /uima/uima-ducc/trunk:
uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/DuccServiceApi.java
uima-ducc-common/src/main/java/org/apache/uima/ducc/common/utils/DuccSchedulerClasses.java
Author: burn
Date: Fri Jun 2 20:47:17 2017
New Revision: 1797438
URL: http://svn.apache.org/viewvc?rev=1797438&view=rev
Log:
UIMA-5438 Expose the useful exception when the class is invalid
Modified:
uima/uima-ducc/trunk/uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/DuccServiceApi.java
uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/utils/DuccSchedulerClasses.java
Modified: uima/uima-ducc/trunk/uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/DuccServiceApi.java
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/DuccServiceApi.java?rev=1797438&r1=1797437&r2=1797438&view=diff
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/DuccServiceApi.java (original)
+++ uima/uima-ducc/trunk/uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/DuccServiceApi.java Fri Jun 2 20:47:17 2017
@@ -452,6 +452,8 @@ public class DuccServiceApi
} else {
cli_props.setProperty(UiOption.SchedulingClass.pname(), duccSchedulerClasses.getDebugClassDefaultName());
}
+ } catch (IllegalArgumentException e) {
+ throw e; // Unknown scheduling class
} catch (Exception e) {
throw new IllegalConfigurationException("Error in DUCC configuration files - see administrator", e);
}
Modified: uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/utils/DuccSchedulerClasses.java
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/utils/DuccSchedulerClasses.java?rev=1797438&r1=1797437&r2=1797438&view=diff
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/utils/DuccSchedulerClasses.java (original)
+++ uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/utils/DuccSchedulerClasses.java Fri Jun 2 20:47:17 2017
@@ -94,7 +94,7 @@ public class DuccSchedulerClasses {
DuccProperties properties = readConfiguration().getClass(class_name);
if (properties == null) {
- throw new IllegalArgumentException("Invalid scheduling_class: " + class_name);
+ throw new IllegalArgumentException("Unknown scheduling_class: " + class_name);
}
String policy = getProperty(properties, "policy");
if (policy.equals(FAIR_SHARE)) {