Interface LocalBuildCache


  • public interface LocalBuildCache
    Configures the local build cache.

    The specified values will take precedence over the values defined in the develocity.xml.

    Since:
    1.21
    • Method Detail

      • isEnabled

        boolean isEnabled()
        Whether the local build cache is enabled.
        Returns:
        true if the local build cache is enabled, false otherwise
      • setEnabled

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

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

        Parameters:
        enabled - whether to enable the local build cache
      • isStoreEnabled

        boolean isStoreEnabled()
        Whether storing build cache entries is enabled.
        Returns:
        true if storing build cache entries is enabled, false otherwise
      • setStoreEnabled

        void setStoreEnabled​(boolean storeEnabled)
        Sets whether to store build cache entries.

        Configuration via the develocity.cache.local.storeEnabled system property will always take precedence.

        Parameters:
        storeEnabled - whether to enable storing build cache entries
      • getDirectory

        java.io.File getDirectory()
        Gets the local build cache directory.
        Returns:
        the local build cache directory
      • setDirectory

        void setDirectory​(java.io.File directory)
        Sets the local build cache directory.

        Configuration via the develocity.cache.local.directory system property will always take precedence.

        Parameters:
        directory - the local build cache directory
      • getCleanupPolicy

        CleanupPolicy getCleanupPolicy()
        Gets the cleanup policy configuration.
        Returns:
        the cleanup policy configuration