public class EC2ImageExtension extends Object implements org.jclouds.compute.extensions.ImageExtension
ImageExtension
please note that createImage(ImageTemplate)
only works by cloning EBS backed instances for the moment.Modifier and Type | Field and Description |
---|---|
protected org.jclouds.logging.Logger |
logger |
Constructor and Description |
---|
EC2ImageExtension(EC2Client ec2Client,
ExecutorService userThreads,
org.jclouds.predicates.PredicateWithResult<String,org.jclouds.compute.domain.Image> imageReadyPredicate) |
Modifier and Type | Method and Description |
---|---|
org.jclouds.compute.domain.ImageTemplate |
buildImageTemplateFromNode(String name,
String id) |
com.google.common.util.concurrent.ListenableFuture<org.jclouds.compute.domain.Image> |
createImage(org.jclouds.compute.domain.ImageTemplate template) |
boolean |
deleteImage(String id) |
@Inject public EC2ImageExtension(EC2Client ec2Client, @Named(value="jclouds.user-threads") ExecutorService userThreads, org.jclouds.predicates.PredicateWithResult<String,org.jclouds.compute.domain.Image> imageReadyPredicate)
public org.jclouds.compute.domain.ImageTemplate buildImageTemplateFromNode(String name, String id)
buildImageTemplateFromNode
in interface org.jclouds.compute.extensions.ImageExtension
public com.google.common.util.concurrent.ListenableFuture<org.jclouds.compute.domain.Image> createImage(org.jclouds.compute.domain.ImageTemplate template)
createImage
in interface org.jclouds.compute.extensions.ImageExtension
public boolean deleteImage(String id)
deleteImage
in interface org.jclouds.compute.extensions.ImageExtension
Copyright © 2009-2013 jclouds. All Rights Reserved.