Author: challngr
Date: Tue Oct  1 15:42:23 2013
New Revision: 1528123

URL: http://svn.apache.org/r1528123
Log:
UIMA-3260 RM should pick up default class if not supplied by CLI or OR.

Modified:
    
uima/sandbox/uima-ducc/trunk/uima-ducc-rm/src/main/java/org/apache/uima/ducc/rm/JobManagerConverter.java

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-rm/src/main/java/org/apache/uima/ducc/rm/JobManagerConverter.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-rm/src/main/java/org/apache/uima/ducc/rm/JobManagerConverter.java?rev=1528123&r1=1528122&r2=1528123&view=diff
==============================================================================
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-rm/src/main/java/org/apache/uima/ducc/rm/JobManagerConverter.java
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-rm/src/main/java/org/apache/uima/ducc/rm/JobManagerConverter.java
 Tue Oct  1 15:42:23 2013
@@ -350,7 +350,20 @@ public class JobManagerConverter
         int memory        = toInt(si.getShareMemorySize(), 
scheduler.getDefaultMemory());
         String className  = si.getSchedulingClass();
         if ( className == null ) {
-            className = scheduler.getDefaultClassName();
+            switch ( job.getDuccType() ) {
+               case Job:              
+                   className = scheduler.getDefaultFairShareName();
+                   break;
+               case Service:
+               case Pop:
+               case Reservation:
+                   className = scheduler.getDefaultReserveName();
+                   break;
+            }
+            if ( className == null ) {
+                j.refuse("No scheduling class defined and no default class 
configured.");
+                return false;
+            }
         }
 
         j.setMinShares(min_shares);


Reply via email to