Class BlobUtilsImpl
java.lang.Object
org.jclouds.blobstore.util.internal.BlobUtilsImpl
- All Implemented Interfaces:
BlobUtils
Encryption, Hashing, and IO Utilities needed to sign and verify blobstore requests and responses.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final javax.inject.Provider<BlobBuilder> protected final ClearListStrategyprotected final CountListStrategyprotected final GetDirectoryStrategyprotected final MkdirStrategyprotected final DeleteDirectoryStrategy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBlobUtilsImpl(javax.inject.Provider<BlobBuilder> blobBuilders, ClearListStrategy clearContainerStrategy, GetDirectoryStrategy getDirectoryStrategy, MkdirStrategy mkdirStrategy, CountListStrategy countBlobsStrategy, DeleteDirectoryStrategy rmDirStrategy) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearContainer(String container, ListContainerOptions options) longcountBlobs(String container, ListContainerOptions options) voidcreateDirectory(String containerName, String directory) voiddeleteDirectory(String container, String directory) booleandirectoryExists(String containerName, String directory)
-
Field Details
-
blobBuilders
-
clearContainerStrategy
-
getDirectoryStrategy
-
mkdirStrategy
-
rmDirStrategy
-
countBlobsStrategy
-
-
Constructor Details
-
BlobUtilsImpl
@Inject protected BlobUtilsImpl(javax.inject.Provider<BlobBuilder> blobBuilders, ClearListStrategy clearContainerStrategy, GetDirectoryStrategy getDirectoryStrategy, MkdirStrategy mkdirStrategy, CountListStrategy countBlobsStrategy, DeleteDirectoryStrategy rmDirStrategy)
-
-
Method Details
-
blobBuilder
- Specified by:
blobBuilderin interfaceBlobUtils
-
directoryExists
- Specified by:
directoryExistsin interfaceBlobUtils
-
createDirectory
- Specified by:
createDirectoryin interfaceBlobUtils
-
countBlobs
- Specified by:
countBlobsin interfaceBlobUtils
-
clearContainer
- Specified by:
clearContainerin interfaceBlobUtils
-
deleteDirectory
- Specified by:
deleteDirectoryin interfaceBlobUtils
-