org.jclouds.openstack.swift
Interface CommonSwiftAsyncClient
- All Known Subinterfaces: 
- CloudFilesAsyncClient, SwiftAsyncClient
- public interface CommonSwiftAsyncClient 
Common features between OpenStack Swift and CloudFiles
- Author:
- Adrian Cole
- See Also:
- CommonSwiftClient,
| Method Summary | 
|  com.google.common.util.concurrent.ListenableFuture<Boolean> | containerExists(String container)
 | 
|  com.google.common.util.concurrent.ListenableFuture<Boolean> | createContainer(String container)
 | 
|  com.google.common.util.concurrent.ListenableFuture<Boolean> | deleteContainerIfEmpty(String container)
 | 
|  com.google.common.util.concurrent.ListenableFuture<AccountMetadata> | getAccountStatistics()
 | 
|  com.google.common.util.concurrent.ListenableFuture<SwiftObject> | getObject(String container,
          String name,
          GetOptions... options)
 | 
|  com.google.common.util.concurrent.ListenableFuture<MutableObjectInfoWithMetadata> | getObjectInfo(String container,
              String name)
 | 
|  com.google.common.util.concurrent.ListenableFuture<? extends Set<ContainerMetadata>> | listContainers(ListContainerOptions... options)
 | 
|  com.google.common.util.concurrent.ListenableFuture<PageSet<ObjectInfo>> | listObjects(String container,
            ListContainerOptions... options)
 | 
|  SwiftObject | newSwiftObject()
 | 
|  com.google.common.util.concurrent.ListenableFuture<Boolean> | objectExists(String container,
             String name)
 | 
|  com.google.common.util.concurrent.ListenableFuture<String> | putObject(String container,
          SwiftObject object)
 | 
|  com.google.common.util.concurrent.ListenableFuture<Void> | removeObject(String container,
             String name)
 | 
|  com.google.common.util.concurrent.ListenableFuture<Boolean> | setObjectInfo(String container,
              String name,
              Map<String,String> userMetadata)
 | 
 
newSwiftObject
@Provides
SwiftObject newSwiftObject()
- 
 
getAccountStatistics
com.google.common.util.concurrent.ListenableFuture<AccountMetadata> getAccountStatistics()
- 
- See Also:
- CommonSwiftClient.getAccountStatistics()
 
listContainers
com.google.common.util.concurrent.ListenableFuture<? extends Set<ContainerMetadata>> listContainers(ListContainerOptions... options)
- 
- See Also:
- CommonSwiftClient.listContainers(org.jclouds.openstack.swift.options.ListContainerOptions...)
 
setObjectInfo
com.google.common.util.concurrent.ListenableFuture<Boolean> setObjectInfo(String container,
                                                                          String name,
                                                                          Map<String,String> userMetadata)
- 
- See Also:
- CommonSwiftClient.setObjectInfo(java.lang.String, java.lang.String, java.util.Map)
 
createContainer
com.google.common.util.concurrent.ListenableFuture<Boolean> createContainer(String container)
- 
- See Also:
- CommonSwiftClient.createContainer(java.lang.String)
 
deleteContainerIfEmpty
com.google.common.util.concurrent.ListenableFuture<Boolean> deleteContainerIfEmpty(String container)
- 
- See Also:
- CommonSwiftClient.deleteContainerIfEmpty(java.lang.String)
 
listObjects
com.google.common.util.concurrent.ListenableFuture<PageSet<ObjectInfo>> listObjects(String container,
                                                                                    ListContainerOptions... options)
- 
- See Also:
- CommonSwiftClient.listObjects(java.lang.String, org.jclouds.openstack.swift.options.ListContainerOptions...)
 
containerExists
com.google.common.util.concurrent.ListenableFuture<Boolean> containerExists(String container)
- 
- See Also:
- CommonSwiftClient.containerExists(java.lang.String)
 
putObject
com.google.common.util.concurrent.ListenableFuture<String> putObject(String container,
                                                                     SwiftObject object)
- 
- See Also:
- CommonSwiftClient.putObject(java.lang.String, org.jclouds.openstack.swift.domain.SwiftObject)
 
getObject
com.google.common.util.concurrent.ListenableFuture<SwiftObject> getObject(String container,
                                                                          String name,
                                                                          GetOptions... options)
- 
- See Also:
- CommonSwiftClient.getObject(java.lang.String, java.lang.String, org.jclouds.http.options.GetOptions...)
 
getObjectInfo
com.google.common.util.concurrent.ListenableFuture<MutableObjectInfoWithMetadata> getObjectInfo(String container,
                                                                                                String name)
- 
- See Also:
- CommonSwiftClient.getObjectInfo(java.lang.String, java.lang.String)
 
objectExists
com.google.common.util.concurrent.ListenableFuture<Boolean> objectExists(String container,
                                                                         String name)
- 
- See Also:
- CommonSwiftClient.objectExists(java.lang.String, java.lang.String)
 
removeObject
com.google.common.util.concurrent.ListenableFuture<Void> removeObject(String container,
                                                                      String name)
- 
- See Also:
- CommonSwiftClient.removeObject(java.lang.String, java.lang.String)
 
Copyright © 2009-2011 jclouds. All Rights Reserved.