org.jclouds.cloudfiles
Interface CloudFilesAsyncClient
- All Superinterfaces:
- org.jclouds.openstack.swift.CommonSwiftAsyncClient
public interface CloudFilesAsyncClient
- extends org.jclouds.openstack.swift.CommonSwiftAsyncClient
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)
|
com.google.common.util.concurrent.ListenableFuture<URI> |
enableCDN(String container)
|
com.google.common.util.concurrent.ListenableFuture<URI> |
enableCDN(String container,
long ttl)
|
com.google.common.util.concurrent.ListenableFuture<URI> |
enableCDN(String container,
long ttl,
boolean logRetention)
|
com.google.common.util.concurrent.ListenableFuture<ContainerCDNMetadata> |
getCDNMetadata(String container)
|
com.google.common.util.concurrent.ListenableFuture<? extends Set<ContainerCDNMetadata>> |
listCDNContainers(ListCdnContainerOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Boolean> |
purgeCDNObject(String container,
String object)
|
com.google.common.util.concurrent.ListenableFuture<Boolean> |
purgeCDNObject(String container,
String object,
Iterable<String> emails)
|
com.google.common.util.concurrent.ListenableFuture<Boolean> |
setCDNStaticWebsiteError(String container,
String error)
|
com.google.common.util.concurrent.ListenableFuture<Boolean> |
setCDNStaticWebsiteIndex(String container,
String index)
|
com.google.common.util.concurrent.ListenableFuture<URI> |
updateCDN(String container,
boolean logRetention)
|
com.google.common.util.concurrent.ListenableFuture<URI> |
updateCDN(String container,
long ttl)
|
com.google.common.util.concurrent.ListenableFuture<URI> |
updateCDN(String container,
long ttl,
boolean logRetention)
|
| 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 |
listCDNContainers
com.google.common.util.concurrent.ListenableFuture<? extends Set<ContainerCDNMetadata>> listCDNContainers(ListCdnContainerOptions... options)
- See Also:
CloudFilesClient.listCDNContainers(org.jclouds.cloudfiles.options.ListCdnContainerOptions...)
getCDNMetadata
com.google.common.util.concurrent.ListenableFuture<ContainerCDNMetadata> getCDNMetadata(String container)
- See Also:
CloudFilesClient.getCDNMetadata(java.lang.String)
enableCDN
com.google.common.util.concurrent.ListenableFuture<URI> enableCDN(String container,
@HeaderParam(value="X-TTL")
long ttl,
@HeaderParam(value="X-Log-Retention")
boolean logRetention)
- See Also:
CloudFilesClient.enableCDN(String, long, boolean);
enableCDN
com.google.common.util.concurrent.ListenableFuture<URI> enableCDN(String container,
@HeaderParam(value="X-TTL")
long ttl)
- See Also:
CloudFilesClient.enableCDN(String, long);
enableCDN
com.google.common.util.concurrent.ListenableFuture<URI> enableCDN(String container)
- See Also:
CloudFilesClient.enableCDN(String)
updateCDN
com.google.common.util.concurrent.ListenableFuture<URI> updateCDN(String container,
@HeaderParam(value="X-TTL")
long ttl,
@HeaderParam(value="X-Log-Retention")
boolean logRetention)
- See Also:
CloudFilesClient#updateCDN(long, boolean)
updateCDN
com.google.common.util.concurrent.ListenableFuture<URI> updateCDN(String container,
@HeaderParam(value="X-Log-Retention")
boolean logRetention)
- See Also:
CloudFilesClient#updateCDN(boolean)
updateCDN
com.google.common.util.concurrent.ListenableFuture<URI> updateCDN(String container,
@HeaderParam(value="X-TTL")
long ttl)
- See Also:
CloudFilesClient#updateCDN(long)
disableCDN
com.google.common.util.concurrent.ListenableFuture<Boolean> disableCDN(String container)
- See Also:
CloudFilesClient.disableCDN(java.lang.String)
purgeCDNObject
com.google.common.util.concurrent.ListenableFuture<Boolean> purgeCDNObject(String container,
String object,
Iterable<String> emails)
- See Also:
CloudFilesClient#purgeCDNObject(String, String, List)
purgeCDNObject
com.google.common.util.concurrent.ListenableFuture<Boolean> purgeCDNObject(String container,
String object)
- See Also:
CloudFilesClient.purgeCDNObject(String, String)
setCDNStaticWebsiteIndex
com.google.common.util.concurrent.ListenableFuture<Boolean> setCDNStaticWebsiteIndex(String container,
String index)
- See Also:
CloudFilesClient.setCDNStaticWebsiteIndex(java.lang.String, java.lang.String)
setCDNStaticWebsiteError
com.google.common.util.concurrent.ListenableFuture<Boolean> setCDNStaticWebsiteError(String container,
String error)
- See Also:
CloudFilesClient.setCDNStaticWebsiteError(java.lang.String, java.lang.String)
Copyright © 2009-2012 jclouds. All Rights Reserved.