Package org.mozilla.javascript.commonjs.module.provider

## Interface UrlConnectionExpiryCalculator

- All Known Implementing Classes:
    `DefaultUrlConnectionExpiryCalculator`

      public interface UrlConnectionExpiryCalculator

  Implemented by objects that can be used as heuristic strategies for calculating the expiry of a cached resource in cases where the server of the resource doesn't provide explicit expiry information.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `long` | `calculateExpiry​(java.net.URLConnection urlConnection)` | Given a URL connection, returns a calculated heuristic expiry time (in terms of milliseconds since epoch) for the resource.

- - ### Method Detail

    - #### calculateExpiry

          long calculateExpiry​(java.net.URLConnection urlConnection)

      Given a URL connection, returns a calculated heuristic expiry time (in terms of milliseconds since epoch) for the resource.
      Parameters:
        `urlConnection` - the URL connection for the resource
      Returns:
        the expiry for the resource