Package com.io7m.coffeepick.repository.spi

# Interface RuntimeRepositoryProviderRegistryType

All Known Implementing Classes:
  `RuntimeRepositoriesOSGiProvider`, `RuntimeRepositoriesServiceLoaderProvider`

    @ConsumerType
    @ThreadSafe
    public interface RuntimeRepositoryProviderRegistryType

A registry of runtime repository providers. Implementations are required to be thread-safe.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `io.reactivex.rxjava3.core.Observable<RuntimeRepositoryProviderRegistryEventType>` | `events()` |
  `java.util.Map<java.net.URI,​RuntimeRepositoryProviderType>` | `repositoryProviders()` |

- ## Method Details

  - ### events

    io.reactivex.rxjava3.core.Observable<RuntimeRepositoryProviderRegistryEventType> events()
    Returns:
      A stream of events indicating repository changes

  - ### repositoryProviders

    java.util.Map<java.net.URI,​RuntimeRepositoryProviderType> repositoryProviders()
    Returns:
      The currently available repository providers