You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2015/02/10 16:55:11 UTC
svn commit: r1658740 -
/uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/main/java/org/apache/uima/ducc/user/jd/iface/JdUserErrorHandler.java
Author: degenaro
Date: Tue Feb 10 15:55:11 2015
New Revision: 1658740
URL: http://svn.apache.org/r1658740
Log:
UIMA-4068 DUCC Job Driver (JD) user classpath
support ducc_submit --driver_exception_handler_agurments max_job_errors=<int> in default error handler
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/main/java/org/apache/uima/ducc/user/jd/iface/JdUserErrorHandler.java
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/main/java/org/apache/uima/ducc/user/jd/iface/JdUserErrorHandler.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/main/java/org/apache/uima/ducc/user/jd/iface/JdUserErrorHandler.java?rev=1658740&r1=1658739&r2=1658740&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/main/java/org/apache/uima/ducc/user/jd/iface/JdUserErrorHandler.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-user/src/main/java/org/apache/uima/ducc/user/jd/iface/JdUserErrorHandler.java Tue Feb 10 15:55:11 2015
@@ -29,7 +29,25 @@ import org.apache.uima.ducc.user.jd.JdUs
public class JdUserErrorHandler implements IJdUserErrorHandler {
- public enum InitializationDataKey { KillJobLimit, KillProcessLimit, KillWorkItemLimit };
+ public enum InitializationDataKey {
+ KillJobLimit("max_job_errors"),
+ ;
+
+ private String altname = null;
+
+ private InitializationDataKey() {
+ altname = name();
+ }
+
+ private InitializationDataKey(String value) {
+ altname = value;
+ }
+
+ public String altname() {
+ return altname;
+ }
+
+ };
private static int DefaultJobErrorLimit = JdUser.DefaultJobErrorLimit;
@@ -69,9 +87,19 @@ public class JdUserErrorHandler implemen
public void initialize(String initializationData) {
if(initializationData != null) {
Map<String, String> map = parse(initializationData);
- String key = InitializationDataKey.KillJobLimit.name().toLowerCase();
- String value = map.get(key);
- initKillJob(value);
+ String key;
+ key = InitializationDataKey.KillJobLimit.name().toLowerCase();
+ if(map.containsKey(key)) {
+ String value = map.get(key);
+ initKillJob(value);
+ }
+ else {
+ String altkey = InitializationDataKey.KillJobLimit.altname();
+ if(map.containsKey(altkey)) {
+ String value = map.get(altkey);
+ initKillJob(value);
+ }
+ }
}
}