Author: heshan
Date: Tue Apr  2 00:58:01 2013
New Revision: 1463343

URL: http://svn.apache.org/r1463343
Log:
AIRAVATA-803 Adding missing dependencies. 

Modified:
    airavata/trunk/modules/gfac-core/pom.xml
    
airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/provider/impl/EC2Provider.java

Modified: airavata/trunk/modules/gfac-core/pom.xml
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/gfac-core/pom.xml?rev=1463343&r1=1463342&r2=1463343&view=diff
==============================================================================
--- airavata/trunk/modules/gfac-core/pom.xml (original)
+++ airavata/trunk/modules/gfac-core/pom.xml Tue Apr  2 00:58:01 2013
@@ -88,12 +88,36 @@
                        <version>0.8.0</version>
                </dependency>
 
-               <!-- Amazon -->
+               <!-- Amazon EC2 Provider  -->
                <dependency>
                        <groupId>com.amazonaws</groupId>
                        <artifactId>aws-java-sdk</artifactId>
                        <version>1.3.20</version>
                </dependency>
+        <dependency>
+            <groupId>j2ssh</groupId>
+            <artifactId>j2ssh-core</artifactId>
+            <version>0.2.9</version>
+            <type>jar</type>
+        </dependency>
+        <dependency>
+            <groupId>j2ssh</groupId>
+            <artifactId>j2ssh-common</artifactId>
+            <version>0.2.9</version>
+            <type>jar</type>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpclient</artifactId>
+            <version>4.1</version>
+            <type>jar</type>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.httpcomponents</groupId>
+            <artifactId>httpcore</artifactId>
+            <version>4.1</version>
+            <type>jar</type>
+        </dependency>
 
                <!-- Test -->
                <dependency>
@@ -111,18 +135,6 @@
                        <artifactId>slf4j-log4j12</artifactId>
                        <scope>test</scope>
                </dependency>
-               <dependency>
-                       <groupId>j2ssh</groupId>
-                       <artifactId>j2ssh-core</artifactId>
-                       <version>0.2.9</version>
-                       <type>jar</type>
-               </dependency>
-               <dependency>
-                       <groupId>j2ssh</groupId>
-                       <artifactId>j2ssh-common</artifactId>
-                       <version>0.2.9</version>
-                       <type>jar</type>
-               </dependency>
 
                <!-- Unicore dependencies -->
                <dependency>

Modified: 
airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/provider/impl/EC2Provider.java
URL: 
http://svn.apache.org/viewvc/airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/provider/impl/EC2Provider.java?rev=1463343&r1=1463342&r2=1463343&view=diff
==============================================================================
--- 
airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/provider/impl/EC2Provider.java
 (original)
+++ 
airavata/trunk/modules/gfac-core/src/main/java/org/apache/airavata/gfac/provider/impl/EC2Provider.java
 Tue Apr  2 00:58:01 2013
@@ -83,8 +83,10 @@ public class EC2Provider implements GFac
 
     public void initialize(JobExecutionContext jobExecutionContext) throws 
GFacProviderException,GFacException{
         if (jobExecutionContext != null) {
-            if 
(jobExecutionContext.getSecurityContext(AmazonSecurityContext.AMAZON_SECURITY_CONTEXT)
 instanceof AmazonSecurityContext) {
-                this.amazonSecurityContext = (AmazonSecurityContext) 
jobExecutionContext.getSecurityContext(AmazonSecurityContext.AMAZON_SECURITY_CONTEXT);
+            if 
(jobExecutionContext.getSecurityContext(AmazonSecurityContext.AMAZON_SECURITY_CONTEXT)
+                    instanceof AmazonSecurityContext) {
+                this.amazonSecurityContext = (AmazonSecurityContext) 
jobExecutionContext.
+                        
getSecurityContext(AmazonSecurityContext.AMAZON_SECURITY_CONTEXT);
             } else {
                 throw new GFacProviderException("Amazon Security Context is 
not set" + jobExecutionContext);
             }
@@ -123,8 +125,6 @@ public class EC2Provider implements GFac
     }
 
     public void execute(JobExecutionContext jobExecutionContext) throws 
GFacProviderException {
-//        final String command2 = "sh run.sh 
SRR042383.21414#CTGGCACGGAGTTAGCCGATCCTTATTCATAAAGTACATGCAAACGGGTATCCATACTCGACTTTATTCCTTTATAAAAGAAGTTTACAACCCATAGGGCAGTCATCCTTCACGCTACTTGGCTGGTTCAGGCCTGCGCCCATTGACCAATATTCCTCACTGCTGCCTCCCGTAGGAGTTTGGACCGTGTCTCAGTTCCAATGTGGGGGACCTTCCTCTCAGAACCCCTATCCATCGAAGACTAGGTGGGCCGTTACCCCGCCTACTATCTAATGGAACGCATCCCCATCGTCTACCGGAATACCTTTAATCATGTGAACATGCGGACTCATGATGCCATCTTGTATTAATCTTCCTTTCAGAAGGCTGTCCAAGAGTAGACGGCAGGTTGGATACGTGTTACTCACCGTGCCGCCGGTCGCCATCAGTCTTAGCAAGCTAAGACCATGCTGCCCCTGACTTGCATGTGTTAAGCCTGTAGCTTAGCGTTC
 
SRR042383.31933#CTGGCACGGAGTTAGCCGATCCTTATTCATAAAGTACATGCAAACGGGTATCCATACCCGACTTTATTCCTTTATAAAAGAAGTTTACAACCCATAGGGCAGTCATCCTTCACGCTACTTGGCTGGTTCAGGCTCTCGCCCATTGACCAATATTCCTCACTGCTGCCTCCCGTAGGAGTTTGGACCGTGTCTCAGTTCCAATGTGGGGGACCTTCCTCTCAGAACCCCTATCCATCGAAGACTAGGTGGGCCGTTACCCCGCCTACTATCTAATGGAACGCATCCCCATCGTCTACCGGAATACCTTTAATCATGTGAACATGCGGACTCATGATGCCATCTTGTATTAAATCTTCCTTTCAGAAGGCTATCCAAGAGTAGACGGCAGGTTGGATACGTGTTACTCACCGTGCG"
 + '\
 n';
-
         String shellCmd = createShellCmd(jobExecutionContext);
         SshClient sshClient = new SshClient();
         sshClient.setSocketTimeout(SOCKET_TIMEOUT);
@@ -171,7 +171,7 @@ public class EC2Provider implements GFac
             }
 
             SessionChannelClient session = sshClient.openSessionChannel();
-            log.info("ssh session is open successfully...");
+            log.info("ssh session successfully opened...");
             session.requestPseudoTerminal("vt100", 80, 25, 0, 0, "");
             session.startShell();
             session.getOutputStream().write(shellCmd.getBytes());
@@ -222,7 +222,8 @@ public class EC2Provider implements GFac
      */
     private String createShellCmd(JobExecutionContext jobExecutionContext) 
throws GFacProviderException {
         String command = "";
-        ApplicationDescription appDesc = 
jobExecutionContext.getApplicationContext().getApplicationDeploymentDescription();
+        ApplicationDescription appDesc = 
jobExecutionContext.getApplicationContext().
+                getApplicationDeploymentDescription();
 
         if(appDesc.getType() instanceof Ec2ApplicationDeploymentType) {
             Ec2ApplicationDeploymentType type = (Ec2ApplicationDeploymentType) 
appDesc.getType();
@@ -313,7 +314,8 @@ public class EC2Provider implements GFac
                 // already running instance
                 DescribeInstancesRequest describeInstancesRequest = new 
DescribeInstancesRequest();
                 DescribeInstancesResult describeInstancesResult =
-                        
ec2client.describeInstances(describeInstancesRequest.withInstanceIds(amazonSecurityContext.getInstanceId()));
+                        ec2client.describeInstances(describeInstancesRequest.
+                                
withInstanceIds(amazonSecurityContext.getInstanceId()));
 
                 if (describeInstancesResult.getReservations().size() == 0 ||
                         
describeInstancesResult.getReservations().get(0).getInstances().size() == 0) {
@@ -329,7 +331,8 @@ public class EC2Provider implements GFac
                 }
             }
 
-            jobExecutionContext.getNotificationService().publish(new 
EC2ProviderEvent("EC2 Instance " + this.instance.getInstanceId() + " is running 
with public name " + this.instance.getPublicDnsName()));
+            jobExecutionContext.getNotificationService().publish(new 
EC2ProviderEvent("EC2 Instance " +
+                    this.instance.getInstanceId() + " is running with public 
name " + this.instance.getPublicDnsName()));
 
         } catch (Exception e) {
             throw new GFacProviderException("Invalid 
Request",e,jobExecutionContext);
@@ -337,7 +340,8 @@ public class EC2Provider implements GFac
 //        return instance;
     }
 
-    private List<Instance> startInstances(AmazonEC2Client ec2, String amiId, 
String insType, JobExecutionContext jobExecutionContext)
+    private List<Instance> startInstances(AmazonEC2Client ec2, String amiId, 
String insType,
+                                          JobExecutionContext 
jobExecutionContext)
             throws AmazonServiceException {
         // start only 1 instance
         RunInstancesRequest request = new RunInstancesRequest(amiId, 1, 1);


Reply via email to