# Class DirectoryBuildCache

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

All Implemented Interfaces:
  `BuildCache`

public abstract class DirectoryBuildCache extends AbstractBuildCache
Configuration object for the local directory build cache.

Since:
  3.5

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `DirectoryBuildCache()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `@Nullable Object`
  `getDirectory()`
  Returns the directory to use to store the build cache.
  `void`
  `setDirectory(@Nullable Object directory)`
  Sets the directory to use to store the build cache.

  ### Methods inherited from class AbstractBuildCache

  `isEnabled, isPush, setEnabled, setPush`

  ### Methods inherited from class Object

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

- ## Constructor Details

  - ### DirectoryBuildCache

    public DirectoryBuildCache()

- ## Method Details

  - ### getDirectory

    public @Nullable Object getDirectory()
    Returns the directory to use to store the build cache.
    Since:
      3.5

  - ### setDirectory

    public void setDirectory(@Nullable Object directory)
    Sets the directory to use to store the build cache. The directory is evaluated as per `Project.file(Object)`.
    Since:
      3.5