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();
         }
     }


Reply via email to