@Export @Version("1.0.0")

# Package com.io7m.coffeepick.repository.spi

Java runtime retrieval (Repository SPI)

- Interface Summary
  Interface | Description
  --- | ---
  RuntimeRepositoryContextType | A context interface passed to repositories.
  RuntimeRepositoryEventType | A repository event.
  RuntimeRepositoryEventUpdateFailedType | A repository update has failed.
  RuntimeRepositoryEventUpdateFinishedType | A repository update has finished.
  RuntimeRepositoryEventUpdateRunningType | A repository update is running.
  RuntimeRepositoryEventUpdateStartedType | A repository update started.
  RuntimeRepositoryEventUpdateType | A repository update event.
  RuntimeRepositoryProviderRegistryEventType | The repository registry changed.
  RuntimeRepositoryProviderRegistryType | A registry of runtime repository providers.
  RuntimeRepositoryProviderType | The type of providers for runtime repositories.
  RuntimeRepositoryType | A repository of runtimes.

- Class Summary
  Class | Description
  --- | ---
  RuntimeRepositoriesOSGiProvider | An OSGi-based repository registry.
  RuntimeRepositoriesServiceLoaderProvider | A ServiceLoader-based repository registry.
  RuntimeRepositoryEventUpdateFailed | A repository update has failed.
  RuntimeRepositoryEventUpdateFailed.Builder | Builds instances of type `RuntimeRepositoryEventUpdateFailed`.
  RuntimeRepositoryEventUpdateFinished | A repository update has finished.
  RuntimeRepositoryEventUpdateFinished.Builder | Builds instances of type `RuntimeRepositoryEventUpdateFinished`.
  RuntimeRepositoryEventUpdateRunning | A repository update is running.
  RuntimeRepositoryEventUpdateRunning.Builder | Builds instances of type `RuntimeRepositoryEventUpdateRunning`.
  RuntimeRepositoryEventUpdateStarted | A repository update started.
  RuntimeRepositoryEventUpdateStarted.Builder | Builds instances of type `RuntimeRepositoryEventUpdateStarted`.
  RuntimeRepositoryProviderRegistryEvent | The repository registry changed.
  RuntimeRepositoryProviderRegistryEvent.Builder | Builds instances of type `RuntimeRepositoryProviderRegistryEvent`.

- Enum Summary
  Enum | Description
  --- | ---
  RuntimeRepositoryEventUpdateType.Kind | The kind of event.
  RuntimeRepositoryProviderRegistryEventType.Change | The type of change.