You are here

interface FileCacheBackendInterface in Drupal 10

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Component/FileCache/FileCacheBackendInterface.php \Drupal\Component\FileCache\FileCacheBackendInterface
  2. 9 core/lib/Drupal/Component/FileCache/FileCacheBackendInterface.php \Drupal\Component\FileCache\FileCacheBackendInterface

Defines an interface inspired by APCu for FileCache backends.

Hierarchy

Expanded class hierarchy of FileCacheBackendInterface

All classes that implement FileCacheBackendInterface

1 file declares its use of FileCacheBackendInterface
StaticFileCacheBackend.php in core/tests/Drupal/Tests/Component/FileCache/StaticFileCacheBackend.php

File

core/lib/Drupal/Component/FileCache/FileCacheBackendInterface.php, line 8

Namespace

Drupal\Component\FileCache
View source
interface FileCacheBackendInterface {

  /**
   * Fetches data from the cache backend.
   *
   * @param array $cids
   *   The cache IDs to fetch.
   *
   * @return array
   *   An array containing cache entries keyed by cache ID.
   */
  public function fetch(array $cids);

  /**
   * Stores data into a cache backend.
   *
   * @param string $cid
   *   The cache ID to store data to.
   * @param mixed $data
   *   The data to store.
   */
  public function store($cid, $data);

  /**
   * Deletes data from a cache backend.
   *
   * @param string $cid
   *   The cache ID to delete.
   */
  public function delete($cid);

}

Members