Package io.deephaven.extensions.s3
Class UniversalS3SeekableChannelProviderPlugin
java.lang.Object
io.deephaven.util.channel.SeekableChannelsProviderPluginBase
io.deephaven.extensions.s3.UniversalS3SeekableChannelProviderPlugin
- All Implemented Interfaces:
SeekableChannelsProviderPlugin
@AutoService(SeekableChannelsProviderPlugin.class)
public final class UniversalS3SeekableChannelProviderPlugin
extends SeekableChannelsProviderPluginBase
SeekableChannelsProviderPlugin
implementation used for reading from and writing to URIs with scheme
"s3", "s3a", or "s3n".-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SeekableChannelsProvider
createProviderImpl
(@NotNull String uriScheme, @Nullable Object config) protected SeekableChannelsProvider
createProviderImpl
(@NotNull Set<String> uriSchemes, @Nullable Object config) boolean
isCompatible
(@NotNull String uriScheme, @Nullable Object config) Check if this plugin is compatible with the given URI scheme and config object.Methods inherited from class io.deephaven.util.channel.SeekableChannelsProviderPluginBase
createProvider, createProvider, isCompatible
-
Constructor Details
-
UniversalS3SeekableChannelProviderPlugin
public UniversalS3SeekableChannelProviderPlugin()
-
-
Method Details
-
isCompatible
Description copied from interface:SeekableChannelsProviderPlugin
Check if this plugin is compatible with the given URI scheme and config object. -
createProviderImpl
protected SeekableChannelsProvider createProviderImpl(@NotNull @NotNull String uriScheme, @Nullable @Nullable Object config) - Specified by:
createProviderImpl
in classSeekableChannelsProviderPluginBase
-
createProviderImpl
protected SeekableChannelsProvider createProviderImpl(@NotNull @NotNull Set<String> uriSchemes, @Nullable @Nullable Object config) - Overrides:
createProviderImpl
in classSeekableChannelsProviderPluginBase
-