Package com.io7m.coffeepick.api

# Interface CoffeePickCatalogEventRuntimeDownloadingType

All Superinterfaces:
  `CoffeePickCatalogEventType`, `CoffeePickEventType`

All Known Implementing Classes:
  `CoffeePickCatalogEventRuntimeDownloading`

    @Immutable
    public interface CoffeePickCatalogEventRuntimeDownloadingType
    extends CoffeePickCatalogEventType

A download has started.

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface com.io7m.coffeepick.api.CoffeePickEventType

  `CoffeePickEventType.Severity`

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `long` | `expected()` |
  `java.lang.String` | `id()` |
  `double` | `octetsPerSecond()` |
  `default double` | `progress()` |
  `long` | `received()` |
  `default CoffeePickEventType.Severity` | `severity()` |

- ## Method Details

  - ### severity

    default CoffeePickEventType.Severity severity()
    Specified by:
      `severity` in interface `CoffeePickEventType`
    Returns:
      The severity of the event

  - ### id

    @Parameter java.lang.String id()
    Returns:
      The ID of the runtime

  - ### progress

    default double progress()
    Returns:
      The current progress in the range [0.0, 1.0]

  - ### octetsPerSecond

    @Parameter double octetsPerSecond()
    Returns:
      The number of octets being received per second

  - ### expected

    @Parameter long expected()
    Returns:
      The number of octets expected

  - ### received

    @Parameter long received()
    Returns:
      The number of octets that have been received