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 2014/12/09 15:13:53 UTC

svn commit: r1644055 - /uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/factory/JobFactoryV2.java

Author: degenaro
Date: Tue Dec  9 14:13:52 2014
New Revision: 1644055

URL: http://svn.apache.org/r1644055
Log:
UIMA-4069 DUCC Job Driver (JD) system classpath

add dd to command JP launched command line constructed by OR factory

Modified:
    uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/factory/JobFactoryV2.java

Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/factory/JobFactoryV2.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/factory/JobFactoryV2.java?rev=1644055&r1=1644054&r2=1644055&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/factory/JobFactoryV2.java (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-orchestrator/src/main/java/org/apache/uima/ducc/orchestrator/factory/JobFactoryV2.java Tue Dec  9 14:13:52 2014
@@ -278,7 +278,7 @@ public class JobFactoryV2 implements IJo
 		jcl.addOption(IDuccCommand.arg_ducc_job_id+jobid.toString());
 		String cp = buildJobDriverClasspath(jobRequestProperties, jobid);
 		jcl.setClasspath(cp);
-		// Add the user-provided JVM args
+		// Add the user-provided JVM opts
 		boolean haveXmx = false;
 		String driver_jvm_args = jobRequestProperties.getProperty(JobSpecificationProperties.key_driver_jvm_args);
 		ArrayList<String> dTokens = QuotedOptions.tokenizeList(driver_jvm_args, true);
@@ -288,7 +288,7 @@ public class JobFactoryV2 implements IJo
 			    haveXmx = token.startsWith("-Xmx");
 			}
 		}
-		// Add any site-provided JVM args, but not -Xmx if the user has provided one
+		// Add any site-provided JVM opts, but not -Xmx if the user has provided one
 		String siteJvmArgs = DuccPropertiesResolver.getInstance().getFileProperty(DuccPropertiesResolver.ducc_driver_jvm_args);
 		dTokens = QuotedOptions.tokenizeList(siteJvmArgs, true);    // a null arg is acceptable
 		for (String token : dTokens) {
@@ -296,7 +296,7 @@ public class JobFactoryV2 implements IJo
 		       jcl.addOption(token);
 		    }
 		}
-		// Add job JVM args
+		// Add job JVM opts
 		String opt;
 		// add JobId	
 		opt = FlagsHelper.Name.JobId.dname()+"="+jobid.getFriendly();
@@ -336,13 +336,11 @@ public class JobFactoryV2 implements IJo
 		// add Jp DD specs
 		String name = "DUCC.Job";
 		String description = "DUCC.Generated";
-		String brokerURL = "DUCC.BrokerURL";
-		String brokerEndpoint = "DUCC.BrokerEndpoint";
 		addDashD(jcl, FlagsHelper.Name.JpDdName, name);
 		addDashD(jcl, FlagsHelper.Name.JpDdDescription, description);
 		addDashD(jcl, FlagsHelper.Name.JpDdThreadCount, jobRequestProperties.getProperty(JobSpecificationProperties.key_process_thread_count));
-		addDashD(jcl, FlagsHelper.Name.JpDdBrokerURL, brokerURL);
-		addDashD(jcl, FlagsHelper.Name.JpDdBrokerEndpoint, brokerEndpoint);
+		addDashD(jcl, FlagsHelper.Name.JpDdBrokerURL,  FlagsHelper.Name.JpDdBrokerURL.getDefaultValue());
+		addDashD(jcl, FlagsHelper.Name.JpDdBrokerEndpoint, FlagsHelper.Name.JpDdBrokerEndpoint.getDefaultValue());
 		// Name the log config file explicitly - the default of searching the user-provided classpath is dangerous
 		jcl.addOption("-Dlog4j.configuration=file://" + Utils.findDuccHome() + "/resources/log4j.xml");
 		// Log directory
@@ -351,7 +349,7 @@ public class JobFactoryV2 implements IJo
 	}
 	
 	private void addDashD(JavaCommandLine jcl, Name name, String value) {
-		String location = "addDadhD";
+		String location = "addDashD";
 		logger.trace(location, null, name.dname()+"="+value);
 		if(value != null) {
 			String opt = name.dname()+"="+value;
@@ -619,7 +617,7 @@ public class JobFactoryV2 implements IJo
 			for(String token : pTokens) {
 				pipelineCommandLine.addOption(token);
 			}
-		    // Add any site-provided JVM args
+		    // Add any site-provided JVM opts
 	        String siteJvmArgs = DuccPropertiesResolver.getInstance().getFileProperty(DuccPropertiesResolver.ducc_process_jvm_args);
 	        pTokens = QuotedOptions.tokenizeList(siteJvmArgs, true);   // a null arg is acceptable
 	        for(String token : pTokens) {
@@ -631,9 +629,18 @@ public class JobFactoryV2 implements IJo
 			if(userCP == null) {
 				userCP = "";
 			}
+			
+			logger.debug(methodName, job.getDuccId(), "userCP pipeline: "+userCP);
+			
 			String augment = IDuccEnv.DUCC_HOME+File.separator+"lib"+File.separator+"uima-ducc"+File.separator+"*";
+			
+			logger.debug(methodName, job.getDuccId(), "augment pipeline: "+augment);
+			
 			userCP = augment+File.pathSeparator+userCP;
 			String opt = FlagsHelper.Name.UserClasspath.dname()+"="+userCP;
+			
+			logger.debug(methodName, job.getDuccId(), "opt pipeline: "+opt);
+			
 			pipelineCommandLine.addOption(opt);
 			
 			String processEnvironmentVariables = jobRequestProperties.getProperty(JobSpecificationProperties.key_environment);