You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by he...@apache.org on 2013/03/06 16:38:53 UTC

svn commit: r1453388 - /airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/Scheduler.java

Author: heshan
Date: Wed Mar  6 15:38:52 2013
New Revision: 1453388

URL: http://svn.apache.org/r1453388
Log:
Adding EC2Provider to schedular.

Modified:
    airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/Scheduler.java

Modified: airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/Scheduler.java
URL: http://svn.apache.org/viewvc/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/Scheduler.java?rev=1453388&r1=1453387&r2=1453388&view=diff
==============================================================================
--- airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/Scheduler.java (original)
+++ airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/Scheduler.java Wed Mar  6 15:38:52 2013
@@ -25,8 +25,10 @@ import org.apache.airavata.commons.gfac.
 import org.apache.airavata.gfac.context.JobExecutionContext;
 import org.apache.airavata.gfac.provider.GFacProvider;
 import org.apache.airavata.gfac.provider.impl.BESProvider;
+import org.apache.airavata.gfac.provider.impl.EC2Provider;
 import org.apache.airavata.gfac.provider.impl.GramProvider;
 import org.apache.airavata.gfac.provider.impl.LocalProvider;
+import org.apache.airavata.schemas.gfac.Ec2HostType;
 import org.apache.airavata.schemas.gfac.GlobusHostType;
 import org.apache.airavata.schemas.gfac.UnicoreHostType;
 import org.slf4j.Logger;
@@ -65,7 +67,10 @@ public class Scheduler {
         else if (hostDescription.getType() instanceof UnicoreHostType) {
         	return new BESProvider();
         }
-        else{
+        else if (hostDescription.getType() instanceof Ec2HostType) {
+            return new EC2Provider();
+        }
+        else {
             return new LocalProvider();
         }
     }