Interface FileSystemExchangeStorage
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
AzureBlobFileSystemExchangeStorage,LocalFileSystemExchangeStorage,S3FileSystemExchangeStorage
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidcreateDirectories(URI dir) com.google.common.util.concurrent.ListenableFuture<Void> createEmptyFile(URI file) createExchangeStorageReader(List<ExchangeSourceFile> sourceFiles, int maxPageStorageSize, MetricsBuilder metricsBuilder) com.google.common.util.concurrent.ListenableFuture<Void> deleteRecursively(List<URI> directories) intcom.google.common.util.concurrent.ListenableFuture<List<FileStatus>> listFilesRecursively(URI dir)
-
Method Details
-
createDirectories
- Throws:
IOException
-
createExchangeStorageReader
ExchangeStorageReader createExchangeStorageReader(List<ExchangeSourceFile> sourceFiles, int maxPageStorageSize, MetricsBuilder metricsBuilder) -
createExchangeStorageWriter
-
createEmptyFile
-
deleteRecursively
-
listFilesRecursively
-
getWriteBufferSize
int getWriteBufferSize() -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-