Class BlobUtilsImpl
- java.lang.Object
-
- org.jclouds.blobstore.util.internal.BlobUtilsImpl
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.inject.Provider<BlobBuilder>blobBuildersprotected ClearListStrategyclearContainerStrategyprotected CountListStrategycountBlobsStrategyprotected GetDirectoryStrategygetDirectoryStrategyprotected MkdirStrategymkdirStrategyprotected DeleteDirectoryStrategyrmDirStrategy
-
Constructor Summary
Constructors Modifier Constructor Description protectedBlobUtilsImpl(javax.inject.Provider<BlobBuilder> blobBuilders, ClearListStrategy clearContainerStrategy, GetDirectoryStrategy getDirectoryStrategy, MkdirStrategy mkdirStrategy, CountListStrategy countBlobsStrategy, DeleteDirectoryStrategy rmDirStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BlobBuilderblobBuilder()voidclearContainer(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 Detail
-
blobBuilders
protected final javax.inject.Provider<BlobBuilder> blobBuilders
-
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
-
-
Constructor Detail
-
BlobUtilsImpl
@Inject protected BlobUtilsImpl(javax.inject.Provider<BlobBuilder> blobBuilders, ClearListStrategy clearContainerStrategy, GetDirectoryStrategy getDirectoryStrategy, MkdirStrategy mkdirStrategy, CountListStrategy countBlobsStrategy, DeleteDirectoryStrategy rmDirStrategy)
-
-
Method Detail
-
blobBuilder
public BlobBuilder blobBuilder()
- Specified by:
blobBuilderin interfaceBlobUtils
-
directoryExists
public boolean directoryExists(String containerName, String directory)
- Specified by:
directoryExistsin interfaceBlobUtils
-
createDirectory
public void createDirectory(String containerName, String directory)
- Specified by:
createDirectoryin interfaceBlobUtils
-
countBlobs
public long countBlobs(String container, ListContainerOptions options)
- Specified by:
countBlobsin interfaceBlobUtils
-
clearContainer
public void clearContainer(String container, ListContainerOptions options)
- Specified by:
clearContainerin interfaceBlobUtils
-
deleteDirectory
public void deleteDirectory(String container, String directory)
- Specified by:
deleteDirectoryin interfaceBlobUtils
-
-