Class FileSystemBlobUtilsImpl
- java.lang.Object
-
- org.jclouds.filesystem.util.internal.FileSystemBlobUtilsImpl
-
- All Implemented Interfaces:
BlobUtils
public class FileSystemBlobUtilsImpl extends Object implements BlobUtils
Implements theBlobUtils
interfaced and act as a bridge toLocalStorageStrategy
when used insideBlobStore
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.inject.Provider<BlobBuilder>
blobBuilders
protected FilesystemStorageStrategyImpl
storageStrategy
-
Constructor Summary
Constructors Constructor Description FileSystemBlobUtilsImpl(LocalStorageStrategy storageStrategy, javax.inject.Provider<BlobBuilder> blobBuilders)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BlobBuilder
blobBuilder()
void
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 Detail
-
storageStrategy
protected final FilesystemStorageStrategyImpl storageStrategy
-
blobBuilders
protected final javax.inject.Provider<BlobBuilder> blobBuilders
-
-
Constructor Detail
-
FileSystemBlobUtilsImpl
@Inject public FileSystemBlobUtilsImpl(LocalStorageStrategy storageStrategy, javax.inject.Provider<BlobBuilder> blobBuilders)
-
-
Method Detail
-
blobBuilder
public BlobBuilder blobBuilder()
- Specified by:
blobBuilder
in interfaceBlobUtils
-
directoryExists
public boolean directoryExists(String containerName, String directory)
- Specified by:
directoryExists
in interfaceBlobUtils
-
createDirectory
public void createDirectory(String containerName, String directory)
- Specified by:
createDirectory
in interfaceBlobUtils
-
countBlobs
public long countBlobs(String container, ListContainerOptions options)
- Specified by:
countBlobs
in interfaceBlobUtils
-
clearContainer
public void clearContainer(String container, ListContainerOptions options)
- Specified by:
clearContainer
in interfaceBlobUtils
-
deleteDirectory
public void deleteDirectory(String container, String directory)
- Specified by:
deleteDirectory
in interfaceBlobUtils
-
-