Class AzureBlobFileSystemExchangeStorage
java.lang.Object
io.trino.plugin.exchange.filesystem.azure.AzureBlobFileSystemExchangeStorage
- All Implemented Interfaces:
FileSystemExchangeStorage,AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidcreateDirectories(URI dir) com.google.common.util.concurrent.ListenableFuture<Void> createEmptyFile(URI file) createExchangeStorageReader(List<ExchangeSourceFile> sourceFiles, int maxPageStorageSize) com.google.common.util.concurrent.ListenableFuture<Void> deleteRecursively(List<URI> directories) intcom.google.common.util.concurrent.ListenableFuture<List<FileStatus>> listFilesRecursively(URI dir)
-
Constructor Details
-
AzureBlobFileSystemExchangeStorage
-
-
Method Details
-
createDirectories
- Specified by:
createDirectoriesin interfaceFileSystemExchangeStorage- Throws:
IOException
-
createExchangeStorageReader
public ExchangeStorageReader createExchangeStorageReader(List<ExchangeSourceFile> sourceFiles, int maxPageStorageSize) - Specified by:
createExchangeStorageReaderin interfaceFileSystemExchangeStorage
-
createExchangeStorageWriter
- Specified by:
createExchangeStorageWriterin interfaceFileSystemExchangeStorage
-
createEmptyFile
- Specified by:
createEmptyFilein interfaceFileSystemExchangeStorage
-
deleteRecursively
public com.google.common.util.concurrent.ListenableFuture<Void> deleteRecursively(List<URI> directories) - Specified by:
deleteRecursivelyin interfaceFileSystemExchangeStorage
-
listFilesRecursively
public com.google.common.util.concurrent.ListenableFuture<List<FileStatus>> listFilesRecursively(URI dir) - Specified by:
listFilesRecursivelyin interfaceFileSystemExchangeStorage
-
getWriteBufferSize
public int getWriteBufferSize()- Specified by:
getWriteBufferSizein interfaceFileSystemExchangeStorage
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceFileSystemExchangeStorage- Throws:
IOException
-