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)) {