Package com.io7m.coffeepick.repository.spi

# Interface RuntimeRepositoryProviderType

All Known Implementing Classes:
  `AOJRepositoryProvider`, `ASRepositoryProvider`, `OJNRepositoryProvider`

    @ProviderType
    public interface RuntimeRepositoryProviderType

The type of providers for runtime repositories.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `java.lang.String` | `name()` |
  `RuntimeRepositoryType` | `openRepository​(RuntimeRepositoryContextType context)` | Create a new repository.
  `java.net.URI` | `uri()` |

- ## Method Details

  - ### uri

    java.net.URI uri()
    Returns:
      The URI that uniquely identifies this repository

  - ### name

    java.lang.String name()
    Returns:
      The name of the repository

  - ### openRepository

    RuntimeRepositoryType openRepository​(RuntimeRepositoryContextType context) throws java.io.IOException
    Create a new repository.
    Parameters:
      `context` - The runtime repository context
    Returns:
      A new repository
    Throws:
      `java.io.IOException` - On I/O errors