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 SeekableChannelsProvidercreateProvider(@NotNull String uriScheme, @Nullable Object object) Create aSeekableChannelsProviderfor the given URI scheme and config object.final SeekableChannelsProvidercreateProvider(@NotNull Set<String> uriSchemes, @Nullable Object object) Create aSeekableChannelsProviderfor the given URI schemes and config object.protected abstract SeekableChannelsProvidercreateProviderImpl(@NotNull String uriScheme, @Nullable Object object) protected SeekableChannelsProvidercreateProviderImpl(@NotNull Set<String> uriSchemes, @Nullable Object object) final booleanisCompatible(@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, waitMethods 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:SeekableChannelsProviderPluginCheck if this plugin is compatible with all of the given URI schemes and config object.- Specified by:
isCompatiblein interfaceSeekableChannelsProviderPlugin
-
createProvider
public final SeekableChannelsProvider createProvider(@NotNull @NotNull String uriScheme, @Nullable @Nullable Object object) Description copied from interface:SeekableChannelsProviderPluginCreate aSeekableChannelsProviderfor the given URI scheme and config object.- Specified by:
createProviderin interfaceSeekableChannelsProviderPlugin
-
createProvider
public final SeekableChannelsProvider createProvider(@NotNull @NotNull Set<String> uriSchemes, @Nullable @Nullable Object object) Description copied from interface:SeekableChannelsProviderPluginCreate aSeekableChannelsProviderfor the given URI schemes and config object.- Specified by:
createProviderin 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)
-