hudson.plugins.ec2
Class Eucalyptus

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.slaves.Cloud
          extended by hudson.plugins.ec2.EC2Cloud
              extended by hudson.plugins.ec2.Eucalyptus
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.slaves.Cloud>, hudson.model.ModelObject, hudson.search.SearchableModelObject, hudson.search.SearchItem, hudson.security.AccessControlled

public class Eucalyptus
extends EC2Cloud

Eucalyptus.

Author:
Kohsuke Kawaguchi

Nested Class Summary
static class Eucalyptus.DescriptorImpl
           
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 java.net.URL url
           
 
Fields inherited from class hudson.plugins.ec2.EC2Cloud
instanceCap
 
Fields inherited from class hudson.slaves.Cloud
ALL, name, PROVISION
 
Constructor Summary
Eucalyptus(java.net.URL url, java.lang.String accessId, java.lang.String secretKey, java.lang.String privateKey, java.lang.String instanceCapStr, java.util.List<SlaveTemplate> templates)
           
 
Method Summary
protected  org.jets3t.service.Jets3tProperties buildJets3tProperties(java.net.URL s3)
          Builds the connection parameters for S3.
 java.net.URL getEc2EndpointUrl()
           
 java.net.URL getS3EndpointUrl()
           
 
Methods inherited from class hudson.plugins.ec2.EC2Cloud
buildPresignedURL, canProvision, checkEndPoint, connect, connect, connect, connectS3, convertHostName, convertPort, convertS3HostName, countCurrentEC2Slaves, doAttach, doProvision, get, getAccessId, getInstanceCapStr, getKeyPair, getPrivateKey, getSecretKey, getTemplate, getTemplate, getTemplates, provision, readResolve
 
Methods inherited from class hudson.slaves.Cloud
all, checkPermission, getACL, getDescriptor, getDisplayName, getSearchUrl, hasPermission
 
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

url

public final java.net.URL url
Constructor Detail

Eucalyptus

@DataBoundConstructor
public Eucalyptus(java.net.URL url,
                                       java.lang.String accessId,
                                       java.lang.String secretKey,
                                       java.lang.String privateKey,
                                       java.lang.String instanceCapStr,
                                       java.util.List<SlaveTemplate> templates)
           throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getEc2EndpointUrl

public java.net.URL getEc2EndpointUrl()
                               throws java.io.IOException
Specified by:
getEc2EndpointUrl in class EC2Cloud
Throws:
java.io.IOException

getS3EndpointUrl

public java.net.URL getS3EndpointUrl()
                              throws java.io.IOException
Specified by:
getS3EndpointUrl in class EC2Cloud
Throws:
java.io.IOException

buildJets3tProperties

protected org.jets3t.service.Jets3tProperties buildJets3tProperties(java.net.URL s3)
Description copied from class: EC2Cloud
Builds the connection parameters for S3.

Overrides:
buildJets3tProperties in class EC2Cloud


Copyright © 2010. All Rights Reserved.