You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ace.apache.org by ma...@apache.org on 2011/10/25 11:21:52 UTC

svn commit: r1188582 - /incubator/ace/trunk/ace-nodelauncher-amazon/src/main/java/org/apache/ace/nodelauncher/amazon/AmazonNodeLauncher.java

Author: marrs
Date: Tue Oct 25 09:21:52 2011
New Revision: 1188582

URL: http://svn.apache.org/viewvc?rev=1188582&view=rev
Log:
ACE-188 applied the patch

Modified:
    incubator/ace/trunk/ace-nodelauncher-amazon/src/main/java/org/apache/ace/nodelauncher/amazon/AmazonNodeLauncher.java

Modified: incubator/ace/trunk/ace-nodelauncher-amazon/src/main/java/org/apache/ace/nodelauncher/amazon/AmazonNodeLauncher.java
URL: http://svn.apache.org/viewvc/incubator/ace/trunk/ace-nodelauncher-amazon/src/main/java/org/apache/ace/nodelauncher/amazon/AmazonNodeLauncher.java?rev=1188582&r1=1188581&r2=1188582&view=diff
==============================================================================
--- incubator/ace/trunk/ace-nodelauncher-amazon/src/main/java/org/apache/ace/nodelauncher/amazon/AmazonNodeLauncher.java (original)
+++ incubator/ace/trunk/ace-nodelauncher-amazon/src/main/java/org/apache/ace/nodelauncher/amazon/AmazonNodeLauncher.java Tue Oct 25 09:21:52 2011
@@ -114,6 +114,8 @@ public class AmazonNodeLauncher implemen
      */
     public static final String RUN_AS_ROOT = "runAsRoot";
 
+    public static final String HARDWARE_ID = "hardwareId";
+
     /**
      * Default set of ports to open on a node.
      */
@@ -122,6 +124,7 @@ public class AmazonNodeLauncher implemen
     private URL m_server;
     private String m_amiId; 
     private String m_location;
+    private String m_hardwareId;
     private String m_accessKeyId;
     private String m_secretAccessKey;
     private String m_tagPrefix;
@@ -131,6 +134,7 @@ public class AmazonNodeLauncher implemen
     private String m_extraPorts;
     private boolean m_runAsRoot;
 
+
     private ComputeServiceContext m_computeServiceContext;
     
     public void start() {
@@ -143,7 +147,7 @@ public class AmazonNodeLauncher implemen
         ComputeService computeService = m_computeServiceContext.getComputeService();
         Template template = computeService.templateBuilder()
                 .imageId(m_location + "/" + m_amiId)
-                .hardwareId(InstanceType.C1_MEDIUM)
+                .hardwareId(m_hardwareId)
                 .locationId(m_location)
                 .build();
         
@@ -236,6 +240,7 @@ public class AmazonNodeLauncher implemen
             }
             String amiId = getConfigProperty(properties, AMI_ID);
             String location = getConfigProperty(properties, LOCATION);
+            String hardwareId = getConfigProperty(properties, HARDWARE_ID, InstanceType.C1_MEDIUM);
             String accessKeyId = getConfigProperty(properties, ACCESS_KEY_ID);
             String secretAccessKey = getConfigProperty(properties, SECRET_ACCESS_KEY);
 
@@ -249,6 +254,7 @@ public class AmazonNodeLauncher implemen
             m_server = server;
             m_amiId = amiId;
             m_location = location;
+            m_hardwareId = hardwareId;
             m_accessKeyId = accessKeyId;
             m_secretAccessKey = secretAccessKey;
             m_tagPrefix = tagPrefix;