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 jakarta.inject.Provider
<BlobBuilder> protected final ClearListStrategy
protected final CountListStrategy
protected final GetDirectoryStrategy
protected final MkdirStrategy
protected final DeleteDirectoryStrategy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
BlobUtilsImpl
(jakarta.inject.Provider<BlobBuilder> blobBuilders, ClearListStrategy clearContainerStrategy, GetDirectoryStrategy getDirectoryStrategy, MkdirStrategy mkdirStrategy, CountListStrategy countBlobsStrategy, DeleteDirectoryStrategy rmDirStrategy) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clearContainer
(String container, ListContainerOptions options) long
countBlobs
(String container, ListContainerOptions options) void
createDirectory
(String containerName, String directory) void
deleteDirectory
(String container, String directory) boolean
directoryExists
(String containerName, String directory)
-
Field Details
-
blobBuilders
-
clearContainerStrategy
-
getDirectoryStrategy
-
mkdirStrategy
-
rmDirStrategy
-
countBlobsStrategy
-
-
Constructor Details
-
BlobUtilsImpl
@Inject protected BlobUtilsImpl(jakarta.inject.Provider<BlobBuilder> blobBuilders, ClearListStrategy clearContainerStrategy, GetDirectoryStrategy getDirectoryStrategy, MkdirStrategy mkdirStrategy, CountListStrategy countBlobsStrategy, DeleteDirectoryStrategy rmDirStrategy)
-
-
Method Details
-
blobBuilder
- Specified by:
blobBuilder
in interfaceBlobUtils
-
directoryExists
- Specified by:
directoryExists
in interfaceBlobUtils
-
createDirectory
- Specified by:
createDirectory
in interfaceBlobUtils
-
countBlobs
- Specified by:
countBlobs
in interfaceBlobUtils
-
clearContainer
- Specified by:
clearContainer
in interfaceBlobUtils
-
deleteDirectory
- Specified by:
deleteDirectory
in interfaceBlobUtils
-