org.jclouds.deltacloud
Interface DeltacloudAsyncClient


public interface DeltacloudAsyncClient

Provides asynchronous access to deltacloud via their REST API.

Author:
Adrian Cole
See Also:
DeltacloudClient,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Instance> createInstance(String imageId, CreateInstanceOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Set<DeltacloudCollection>> getCollections()
           
 com.google.common.util.concurrent.ListenableFuture<HardwareProfile> getHardwareProfile(URI profileHref)
           
 com.google.common.util.concurrent.ListenableFuture<Image> getImage(URI imageHref)
           
 com.google.common.util.concurrent.ListenableFuture<Instance> getInstance(URI instanceHref)
           
 com.google.common.util.concurrent.ListenableFuture<com.google.common.collect.Multimap<Instance.State,Transition>> getInstanceStates()
           
 com.google.common.util.concurrent.ListenableFuture<Realm> getRealm(URI realmHref)
           
 com.google.common.util.concurrent.ListenableFuture<Set<HardwareProfile>> listHardwareProfiles()
           
 com.google.common.util.concurrent.ListenableFuture<Set<Image>> listImages()
           
 com.google.common.util.concurrent.ListenableFuture<Set<Instance>> listInstances()
           
 com.google.common.util.concurrent.ListenableFuture<Set<Realm>> listRealms()
           
 com.google.common.util.concurrent.ListenableFuture<Void> performAction(HttpRequest action)
           
 

Method Detail

getCollections

com.google.common.util.concurrent.ListenableFuture<Set<DeltacloudCollection>> getCollections()
See Also:
DeltacloudClient.getCollections()

getInstanceStates

com.google.common.util.concurrent.ListenableFuture<com.google.common.collect.Multimap<Instance.State,Transition>> getInstanceStates()
See Also:
DeltacloudClient.getInstanceStates()

listRealms

com.google.common.util.concurrent.ListenableFuture<Set<Realm>> listRealms()
See Also:
DeltacloudClient.listRealms()

getRealm

com.google.common.util.concurrent.ListenableFuture<Realm> getRealm(URI realmHref)
See Also:
DeltacloudClient.getRealm(java.net.URI)

listImages

com.google.common.util.concurrent.ListenableFuture<Set<Image>> listImages()
See Also:
DeltacloudClient.listImages()

getImage

com.google.common.util.concurrent.ListenableFuture<Image> getImage(URI imageHref)
See Also:
DeltacloudClient.getImage(java.net.URI)

listHardwareProfiles

com.google.common.util.concurrent.ListenableFuture<Set<HardwareProfile>> listHardwareProfiles()
See Also:
DeltacloudClient.listHardwareProfiles()

getHardwareProfile

com.google.common.util.concurrent.ListenableFuture<HardwareProfile> getHardwareProfile(URI profileHref)
See Also:
DeltacloudClient.getHardwareProfile(java.net.URI)

listInstances

com.google.common.util.concurrent.ListenableFuture<Set<Instance>> listInstances()
See Also:
DeltacloudClient.listInstances()

getInstance

com.google.common.util.concurrent.ListenableFuture<Instance> getInstance(URI instanceHref)
See Also:
DeltacloudClient.getInstance(java.net.URI)

createInstance

com.google.common.util.concurrent.ListenableFuture<Instance> createInstance(String imageId,
                                                                            CreateInstanceOptions... options)
See Also:
DeltacloudClient.createInstance(java.lang.String, org.jclouds.deltacloud.options.CreateInstanceOptions...)

performAction

com.google.common.util.concurrent.ListenableFuture<Void> performAction(HttpRequest action)
See Also:
DeltacloudClient#performInstanceAction


Copyright © 2009-2011 jclouds. All Rights Reserved.