Package io.deephaven.util.channel
Class SeekableChannelsProviderPluginBase
java.lang.Object
io.deephaven.util.channel.SeekableChannelsProviderPluginBase
- All Implemented Interfaces:
SeekableChannelsProviderPlugin
- Direct Known Subclasses:
GCSSeekableChannelProviderPlugin
,TrackedSeekableChannelsProviderPlugin
,UniversalS3SeekableChannelProviderPlugin
public abstract class SeekableChannelsProviderPluginBase
extends Object
implements SeekableChannelsProviderPlugin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal SeekableChannelsProvider
createProvider
(@NotNull String uriScheme, @Nullable Object object) Create aSeekableChannelsProvider
for the given URI scheme and config object.final SeekableChannelsProvider
createProvider
(@NotNull Set<String> uriSchemes, @Nullable Object object) Create aSeekableChannelsProvider
for the given URI schemes and config object.protected abstract SeekableChannelsProvider
createProviderImpl
(@NotNull String uriScheme, @Nullable Object object) protected SeekableChannelsProvider
createProviderImpl
(@NotNull Set<String> uriSchemes, @Nullable Object object) final boolean
isCompatible
(@NotNull Set<String> uriSchemes, @Nullable Object config) Check if this plugin is compatible with all of the given URI schemes and config object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.deephaven.util.channel.SeekableChannelsProviderPlugin
isCompatible
-
Constructor Details
-
SeekableChannelsProviderPluginBase
public SeekableChannelsProviderPluginBase()
-
-
Method Details
-
isCompatible
public final boolean isCompatible(@NotNull @NotNull Set<String> uriSchemes, @Nullable @Nullable Object config) Description copied from interface:SeekableChannelsProviderPlugin
Check if this plugin is compatible with all of the given URI schemes and config object.- Specified by:
isCompatible
in interfaceSeekableChannelsProviderPlugin
-
createProvider
public final SeekableChannelsProvider createProvider(@NotNull @NotNull String uriScheme, @Nullable @Nullable Object object) Description copied from interface:SeekableChannelsProviderPlugin
Create aSeekableChannelsProvider
for the given URI scheme and config object.- Specified by:
createProvider
in interfaceSeekableChannelsProviderPlugin
-
createProvider
public final SeekableChannelsProvider createProvider(@NotNull @NotNull Set<String> uriSchemes, @Nullable @Nullable Object object) Description copied from interface:SeekableChannelsProviderPlugin
Create aSeekableChannelsProvider
for the given URI schemes and config object.- Specified by:
createProvider
in interfaceSeekableChannelsProviderPlugin
-
createProviderImpl
protected abstract SeekableChannelsProvider createProviderImpl(@NotNull @NotNull String uriScheme, @Nullable @Nullable Object object) -
createProviderImpl
protected SeekableChannelsProvider createProviderImpl(@NotNull @NotNull Set<String> uriSchemes, @Nullable @Nullable Object object)
-