Package: org.gradle.api.artifacts.cache

[Java] Interface ResolutionControl<A, B>

    • Methods Summary

        Methods 
        Type Name and description
        void cacheFor(int value, TimeUnit units)
        States that the cached value should be used if it is no older than the specified duration.
        B getCachedResult()
        Returns the cached result file or null if the result has not been cached.
        A getRequest()
        Returns the query object that was requested in this resolution.
        void refresh()
        States that any cached value should be ignored, forcing a fresh resolve.
        void useCachedResult()
        States that the cached value should be used regardless of age.
    • Method Detail

      • public void cacheFor(int value, TimeUnit units)

        States that the cached value should be used if it is no older than the specified duration.

        Parameters:
        value - The number of units
        units - The time units

      • public B getCachedResult()

        Returns the cached result file or null if the result has not been cached.

        Returns:
        the cached result

      • public A getRequest()

        Returns the query object that was requested in this resolution.

        Returns:
        the request object

      • public void refresh()

        States that any cached value should be ignored, forcing a fresh resolve.

      • public void useCachedResult()

        States that the cached value should be used regardless of age. If not cachedResult is available, resolution should fail.