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);
+				}
+			}
 		}
 	}