Commit in projects/lcsim/trunk/job-manager/src/main/java/org/lcsim/job on MAIN | |||
JobControlManager.java | +10 | -2 | 3140 -> 3141 |
Add a setClassLoader() method which allows the JobControlManager to run in JAS3 by having the correct ClassLoader injected as a dependency from a main() method.
--- projects/lcsim/trunk/job-manager/src/main/java/org/lcsim/job/JobControlManager.java 2014-05-23 01:16:56 UTC (rev 3140) +++ projects/lcsim/trunk/job-manager/src/main/java/org/lcsim/job/JobControlManager.java 2014-05-23 02:19:11 UTC (rev 3141) @@ -111,7 +111,7 @@
private boolean performDryRun; private boolean rewrite; private boolean useSteeringResource;
- private boolean headless;
+ //private boolean headless;
// Settings effecting logging verbosity. private boolean printInputFiles;
@@ -1203,7 +1203,8 @@
// } // Running in batch. // else {
- loader = new LCSimClassLoader(urls);
+ if (loader == null) + loader = new LCSimClassLoader(urls);
// } // Print user classpath entries.
@@ -1413,6 +1414,13 @@
public void setPerformDryRun(boolean d) { this.performDryRun = d; }
+ + public void setClassLoader(ClassLoader loader) { + if (loader == null) + throw new IllegalArgumentException("The ClassLoader argument points to null."); + this.loader = loader; + logStream.println("Set ClassLoader to " + loader.getClass().getCanonicalName()); + }
private void checkConditions() {
Use REPLY-ALL to reply to list
To unsubscribe from the LCDET-SVN list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCDET-SVN&A=1