Print

Print


Commit in projects/lcsim/trunk/job-manager/src/main/java/org/lcsim/job on MAIN
JobControlManager.java+10-23140 -> 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 3140 -> 3141
--- 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() {
 
SVNspam 0.1


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