interface CacheInterface

Persists ClassMetadata instances in a cache

@author Bernhard Schussek <bschussek@gmail.com>

Hierarchy

Expanded class hierarchy of CacheInterface

All classes that implement CacheInterface

3 files declare their use of CacheInterface
ClassMetadataFactory.php in drupal/core/vendor/symfony/validator/Symfony/Component/Validator/Mapping/ClassMetadataFactory.php
ValidatorBuilder.php in drupal/core/vendor/symfony/validator/Symfony/Component/Validator/ValidatorBuilder.php
ValidatorBuilderInterface.php in drupal/core/vendor/symfony/validator/Symfony/Component/Validator/ValidatorBuilderInterface.php

File

drupal/core/vendor/symfony/validator/Symfony/Component/Validator/Mapping/Cache/CacheInterface.php, line 21

Namespace

Symfony\Component\Validator\Mapping\Cache
View source
interface CacheInterface {

  /**
   * Returns whether metadata for the given class exists in the cache
   *
   * @param string $class
   */
  public function has($class);

  /**
   * Returns the metadata for the given class from the cache
   *
   * @param string $class Class Name
   *
   * @return ClassMetadata|false A ClassMetadata instance or false on miss
   */
  public function read($class);

  /**
   * Stores a class metadata in the cache
   *
   * @param ClassMetadata $metadata A Class Metadata
   */
  public function write(ClassMetadata $metadata);

}

Members

Namesort descending Modifiers Type Description Overrides
CacheInterface::has public function Returns whether metadata for the given class exists in the cache
CacheInterface::read public function Returns the metadata for the given class from the cache 1
CacheInterface::write public function Stores a class metadata in the cache 1