Package org.gradle.caching.configuration

# Class AbstractBuildCache

java.lang.Object
org.gradle.caching.configuration.AbstractBuildCache

All Implemented Interfaces:
  `BuildCache`

Direct Known Subclasses:
  `DirectoryBuildCache`, `HttpBuildCache`

public abstract class AbstractBuildCache extends Object implements BuildCache
Base implementation for build cache service configuration.

Since:
  3.5

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AbstractBuildCache()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `setEnabled(boolean enabled)`
  Sets whether the build cache is enabled.
  `void`
  `setPush(boolean push)`
  Sets whether a given build can store outputs in the build cache.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface org.gradle.caching.configuration.BuildCache

  `getEnabled, getIsEnabled, getIsPush, getPush`

- ## Constructor Details

  - ### AbstractBuildCache

    public AbstractBuildCache()

- ## Method Details

  - ### setEnabled

    public void setEnabled(boolean enabled)
    Description copied from interface: `BuildCache`
    Sets whether the build cache is enabled.
    Specified by:
      `setEnabled` in interface `BuildCache`

  - ### setPush

    public void setPush(boolean push)
    Description copied from interface: `BuildCache`
    Sets whether a given build can store outputs in the build cache.
    Specified by:
      `setPush` in interface `BuildCache`