org.jclouds.blobstore.util.internal
Class BlobUtilsImpl
java.lang.Object
org.jclouds.blobstore.util.internal.BlobUtilsImpl
- All Implemented Interfaces:
- BlobUtils
@Singleton
public class BlobUtilsImpl
- extends Object
- implements BlobUtils
Encryption, Hashing, and IO Utilities needed to sign and verify blobstore requests and responses.
- Author:
- Adrian Cole
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
blobFactory
protected final Blob.Factory blobFactory
clearContainerStrategy
protected final ClearListStrategy clearContainerStrategy
getDirectoryStrategy
protected final GetDirectoryStrategy getDirectoryStrategy
mkdirStrategy
protected final MkdirStrategy mkdirStrategy
rmDirStrategy
protected final DeleteDirectoryStrategy rmDirStrategy
countBlobsStrategy
protected final CountListStrategy countBlobsStrategy
BlobUtilsImpl
@Inject
protected BlobUtilsImpl(Blob.Factory blobFactory,
ClearListStrategy clearContainerStrategy,
GetDirectoryStrategy getDirectoryStrategy,
MkdirStrategy mkdirStrategy,
CountListStrategy countBlobsStrategy,
DeleteDirectoryStrategy rmDirStrategy)
newBlob
public Blob newBlob(String name)
- Specified by:
newBlob in interface BlobUtils
directoryExists
public boolean directoryExists(String containerName,
String directory)
- Specified by:
directoryExists in interface BlobUtils
createDirectory
public void createDirectory(String containerName,
String directory)
- Specified by:
createDirectory in interface BlobUtils
countBlobs
public long countBlobs(String container,
ListContainerOptions options)
- Specified by:
countBlobs in interface BlobUtils
clearContainer
public void clearContainer(String container,
ListContainerOptions options)
- Specified by:
clearContainer in interface BlobUtils
deleteDirectory
public void deleteDirectory(String container,
String directory)
- Specified by:
deleteDirectory in interface BlobUtils
Copyright © 2009-2011 jclouds. All Rights Reserved.