org.jclouds.cloudfiles
Interface CloudFilesAsyncClient

All Superinterfaces:
Closeable, org.jclouds.openstack.swift.CommonSwiftAsyncClient, org.jclouds.openstack.swift.SwiftAsyncClient

Deprecated. please use org.jclouds.ContextBuilder#buildApi(CloudFilesClient.class) as CloudFilesAsyncClient interface will be removed in jclouds 1.7.

@Deprecated
public interface CloudFilesAsyncClient
extends org.jclouds.openstack.swift.SwiftAsyncClient

Provides asynchronous access to Cloud Files via their REST API.

All commands return a ListenableFuture of the result from Cloud Files. Any exceptions incurred during processing will be backend in an ExecutionException as documented in Future.get().

Author:
Adrian Cole
See Also:
CloudFilesClient,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Boolean> disableCDN(String container)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<URI> enableCDN(String container)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<URI> enableCDN(String container, long ttl)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<URI> enableCDN(String container, long ttl, boolean logRetention)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<ContainerCDNMetadata> getCDNMetadata(String container)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<? extends Set<ContainerCDNMetadata>> listCDNContainers(ListCdnContainerOptions... options)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<Boolean> purgeCDNObject(String container, String object)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<Boolean> purgeCDNObject(String container, String object, Iterable<String> emails)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<Boolean> setCDNStaticWebsiteError(String container, String error)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<Boolean> setCDNStaticWebsiteIndex(String container, String index)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<URI> updateCDN(String container, boolean logRetention)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<URI> updateCDN(String container, long ttl)
          Deprecated.  
 com.google.common.util.concurrent.ListenableFuture<URI> updateCDN(String container, long ttl, boolean logRetention)
          Deprecated.  
 
Methods inherited from interface org.jclouds.openstack.swift.CommonSwiftAsyncClient
containerExists, copyObject, createContainer, createContainer, deleteContainerIfEmpty, deleteContainerMetadata, getAccountStatistics, getContainerMetadata, getObject, getObjectInfo, listContainers, listObjects, newSwiftObject, objectExists, putObject, putObjectManifest, removeObject, setContainerMetadata, setObjectInfo
 
Methods inherited from interface java.io.Closeable
close
 

Method Detail

listCDNContainers

@Named(value="ListCDNEnabledContainers")
com.google.common.util.concurrent.ListenableFuture<? extends Set<ContainerCDNMetadata>> listCDNContainers(ListCdnContainerOptions... options)
Deprecated. 
See Also:
CloudFilesClient.listCDNContainers(org.jclouds.cloudfiles.options.ListCdnContainerOptions...)

getCDNMetadata

@Named(value="ListCDNEnabledContainerMetadata")
com.google.common.util.concurrent.ListenableFuture<ContainerCDNMetadata> getCDNMetadata(String container)
Deprecated. 
See Also:
CloudFilesClient.getCDNMetadata(java.lang.String)

enableCDN

@Named(value="CDNEnableContainer")
com.google.common.util.concurrent.ListenableFuture<URI> enableCDN(String container,
                                                                        @HeaderParam(value="X-TTL")
                                                                        long ttl,
                                                                        @HeaderParam(value="X-Log-Retention")
                                                                        boolean logRetention)
Deprecated. 
See Also:
CloudFilesClient.enableCDN(String, long, boolean);

enableCDN

@Named(value="CDNEnableContainer")
com.google.common.util.concurrent.ListenableFuture<URI> enableCDN(String container,
                                                                        @HeaderParam(value="X-TTL")
                                                                        long ttl)
Deprecated. 
See Also:
CloudFilesClient.enableCDN(String, long);

enableCDN

@Named(value="CDNEnableContainer")
com.google.common.util.concurrent.ListenableFuture<URI> enableCDN(String container)
Deprecated. 
See Also:
CloudFilesClient.enableCDN(String)

updateCDN

@Named(value="UpdateCDNEnabledContainerMetadata")
com.google.common.util.concurrent.ListenableFuture<URI> updateCDN(String container,
                                                                        @HeaderParam(value="X-TTL")
                                                                        long ttl,
                                                                        @HeaderParam(value="X-Log-Retention")
                                                                        boolean logRetention)
Deprecated. 
See Also:
CloudFilesClient#updateCDN(long, boolean)

updateCDN

@Named(value="UpdateCDNEnabledContainerMetadata")
com.google.common.util.concurrent.ListenableFuture<URI> updateCDN(String container,
                                                                        @HeaderParam(value="X-Log-Retention")
                                                                        boolean logRetention)
Deprecated. 
See Also:
CloudFilesClient#updateCDN(boolean)

updateCDN

@Named(value="UpdateCDNEnabledContainerMetadata")
com.google.common.util.concurrent.ListenableFuture<URI> updateCDN(String container,
                                                                        @HeaderParam(value="X-TTL")
                                                                        long ttl)
Deprecated. 
See Also:
CloudFilesClient#updateCDN(long)

disableCDN

@Named(value="DisableCDNEnabledContainer")
com.google.common.util.concurrent.ListenableFuture<Boolean> disableCDN(String container)
Deprecated. 
See Also:
CloudFilesClient.disableCDN(java.lang.String)

purgeCDNObject

@Named(value="PurgeCDNEnabledObject")
com.google.common.util.concurrent.ListenableFuture<Boolean> purgeCDNObject(String container,
                                                                                 String object,
                                                                                 Iterable<String> emails)
Deprecated. 
See Also:
CloudFilesClient.purgeCDNObject(String, String, Iterable)

purgeCDNObject

@Named(value="PurgeCDNEnabledObject")
com.google.common.util.concurrent.ListenableFuture<Boolean> purgeCDNObject(String container,
                                                                                 String object)
Deprecated. 
See Also:
CloudFilesClient.purgeCDNObject(String, String)

setCDNStaticWebsiteIndex

@Named(value="UpdateCDNEnabledContainerMetadata")
com.google.common.util.concurrent.ListenableFuture<Boolean> setCDNStaticWebsiteIndex(String container,
                                                                                           String index)
Deprecated. 
See Also:
CloudFilesClient.setCDNStaticWebsiteIndex(java.lang.String, java.lang.String)

setCDNStaticWebsiteError

@Named(value="UpdateCDNEnabledContainerMetadata")
com.google.common.util.concurrent.ListenableFuture<Boolean> setCDNStaticWebsiteError(String container,
                                                                                           String error)
Deprecated. 
See Also:
CloudFilesClient.setCDNStaticWebsiteError(java.lang.String, java.lang.String)


Copyright © 2009-2013 jclouds. All Rights Reserved.