Package org.apache.beam.sdk.io
Interface FileSystemRegistrar
- All Known Implementing Classes:
AzureBlobStoreFileSystemRegistrar
,ClassLoaderFileSystem.ClassLoaderFileSystemRegistrar
,GcsFileSystemRegistrar
,HadoopFileSystemRegistrar
,LocalFileSystemRegistrar
,S3FileSystemRegistrar
public interface FileSystemRegistrar
A registrar that creates
FileSystem
instances from PipelineOptions
.
FileSystem
creators have the ability to provide a registrar by creating a ServiceLoader
entry and a concrete implementation of this interface.
It is optional but recommended to use one of the many build time tools such as AutoService
to generate the necessary META-INF files automatically.
-
Method Summary
Modifier and TypeMethodDescriptionIterable
<FileSystem<?>> fromOptions
(PipelineOptions options) Create zero or morefilesystems
from the givenPipelineOptions
.
-
Method Details
-
fromOptions
Create zero or morefilesystems
from the givenPipelineOptions
.Each
scheme
is required to be unique among allFileSystem
s registered by allFileSystemRegistrar
s.
-