name: StoreInterface class_comment: null dependencies: - name: Request type: class source: Symfony\Component\HttpFoundation\Request - name: Response type: class source: Symfony\Component\HttpFoundation\Response properties: [] methods: - name: lookup visibility: public parameters: - name: request comment: '# * Interface implemented by HTTP cache stores. # * # * @author Fabien Potencier # */ # interface StoreInterface # { # /** # * Locates a cached Response for the Request provided.' - name: write visibility: public parameters: - name: request - name: response comment: '# * Writes a cache entry to the store for the given Request and Response. # * # * Existing entries are read and any that match the response are removed. This # * method calls write with the new list of cache entries. # * # * @return string The key under which the response is stored' - name: invalidate visibility: public parameters: - name: request comment: '# * Invalidates all cache entries that match the request.' - name: lock visibility: public parameters: - name: request comment: '# * Locks the cache for a given Request. # * # * @return bool|string true if the lock is acquired, the path to the current lock otherwise' - name: unlock visibility: public parameters: - name: request comment: '# * Releases the lock for the given Request. # * # * @return bool False if the lock file does not exist or cannot be unlocked, true otherwise' - name: isLocked visibility: public parameters: - name: request comment: '# * Returns whether or not a lock exists. # * # * @return bool true if lock exists, false otherwise' - name: purge visibility: public parameters: - name: url comment: '# * Purges data for the given URL. # * # * @return bool true if the URL exists and has been purged, false otherwise' - name: cleanup visibility: public parameters: [] comment: '# * Cleanups storage.' traits: - Symfony\Component\HttpFoundation\Request - Symfony\Component\HttpFoundation\Response interfaces: []