Class S3Fetcher

All Implemented Interfaces:
Configurable<S3FetcherConfig>, EventListener<Event>, Fetcher, EventListener, Consumer<Event>

public class S3Fetcher extends AbstractNioFetcher<S3FetcherConfig>

Fetcher for Amazon S3 (s3://bucket/key), backed by a custom, read-only NIO.2 FileSystemProvider (S3FileSystemProvider) built directly on the standard AWS SDK v2 S3Client - not the AWS Common Runtime (CRT) client, avoiding its ~19MB native-library dependency.

S3 has no real directories: a reference like s3://bucket/folder/ is treated as a directory whenever any object exists with that key as a prefix, matching how the AWS console and CLI simulate folders.