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