Interface SeekableChannelsProviderPlugin

All Known Implementing Classes:
GCSSeekableChannelProviderPlugin, S3SeekableChannelProviderPlugin, TrackedSeekableChannelsProviderPlugin

public interface SeekableChannelsProviderPlugin
A plugin interface for providing SeekableChannelsProvider implementations for different URI schemes, e.g. S3. Check out SeekableChannelsProviderLoader for more details.
  • Method Details

    • isCompatible

      boolean isCompatible(@NotNull @NotNull String uriScheme, @Nullable @Nullable Object config)
      Check if this plugin is compatible with the given URI scheme and config object.
    • createProvider

      SeekableChannelsProvider createProvider(@NotNull @NotNull String uriScheme, @Nullable @Nullable Object object)
      Create a SeekableChannelsProvider for the given URI scheme and config object.