Interface CleanupPolicy


  • public interface CleanupPolicy
    Configures the cleanup policy of the local build cache.

    The specified values will take precedence over the values defined in the gradle-enterprise.xml.

    Since:
    1.6.5
    • Method Detail

      • isEnabled

        boolean isEnabled()
        Gets whether the local build cache cleanup is enabled.
        Returns:
        true if the local build cache cleanup is enabled, false otherwise
        Since:
        1.6.5
      • setEnabled

        void setEnabled​(boolean enabled)
        Sets whether to enable the local build cache cleanup.

        Configuration via the gradle.cache.local.cleanup.enabled system property will always take precedence.

        Parameters:
        enabled - whether to enable the local build cache cleanup
        Since:
        1.6.5
      • getRetentionPeriod

        Duration getRetentionPeriod()
        Gets the local build cache retention period.
        Returns:
        the local build cache cleanup retention period
        Since:
        1.6.5
      • setRetentionPeriod

        void setRetentionPeriod​(Duration retentionPeriod)
        Sets the local build cache cleanup retention period.

        Configuration via the gradle.cache.local.cleanup.retention system property will always take precedence.

        Parameters:
        retentionPeriod - the local build cache cleanup retention period
        Since:
        1.6.5
      • getCleanupInterval

        Duration getCleanupInterval()
        Gets the local build cache cleanup interval.
        Returns:
        the local build cache cleanup interval
        Since:
        1.6.5
      • setCleanupInterval

        void setCleanupInterval​(Duration cleanupInterval)
        Sets the local build cache cleanup interval.

        Configuration via the gradle.cache.local.cleanup.interval system property will always take precedence.

        Parameters:
        cleanupInterval - the local build cache cleanup interval
        Since:
        1.6.5