public class EC2ImageExtension extends Object implements 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(EC2Api ec2Api,
com.google.common.util.concurrent.ListeningExecutorService userExecutor,
com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations,
com.google.common.base.Predicate<AtomicReference<Image>> imageAvailablePredicate) |
| Modifier and Type | Method and Description |
|---|---|
ImageTemplate |
buildImageTemplateFromNode(String name,
String id) |
com.google.common.util.concurrent.ListenableFuture<Image> |
createImage(ImageTemplate template) |
boolean |
deleteImage(String id) |
@Inject public EC2ImageExtension(EC2Api ec2Api, @Named(value="jclouds.user-threads") com.google.common.util.concurrent.ListeningExecutorService userExecutor, com.google.common.base.Supplier<Set<? extends org.jclouds.domain.Location>> locations, @Named(value="jclouds.compute.timeout.image-available") com.google.common.base.Predicate<AtomicReference<Image>> imageAvailablePredicate)
public ImageTemplate buildImageTemplateFromNode(String name, String id)
buildImageTemplateFromNode in interface ImageExtensionpublic com.google.common.util.concurrent.ListenableFuture<Image> createImage(ImageTemplate template)
createImage in interface ImageExtensionpublic boolean deleteImage(String id)
deleteImage in interface ImageExtensionCopyright © 2009–2021 The Apache Software Foundation. All rights reserved.