Issue #3058498 by fconnolly, yogeshmpawar, init90, leolando.tan, Berdir: Deprecate/Remove Apcu4Backend
parent
af4492f97c
commit
fa4c517414
|
@ -2,10 +2,17 @@
|
|||
|
||||
namespace Drupal\Core\Cache;
|
||||
|
||||
@trigger_error(__NAMESPACE__ . '\Apcu4Backend is deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. Use \Drupal\Core\Cache\ApcuBackend instead. See https://www.drupal.org/node/3063510.', E_USER_DEPRECATED);
|
||||
|
||||
/**
|
||||
* Stores cache items in the Alternative PHP Cache User Cache (APCu).
|
||||
*
|
||||
* This class is used with APCu versions >= 4.0.0 and < 5.0.0.
|
||||
*
|
||||
* @deprecated in drupal:8.8.0 and is removed from from drupal:9.0.0.
|
||||
* Use \Drupal\Core\Cache\ApcuBackend instead.
|
||||
*
|
||||
* @see https://www.drupal.org/node/3063510
|
||||
*/
|
||||
class Apcu4Backend extends ApcuBackend {
|
||||
|
||||
|
|
|
@ -40,12 +40,7 @@ class ApcuBackendFactory implements CacheFactoryInterface {
|
|||
public function __construct($root, $site_path, CacheTagsChecksumInterface $checksum_provider) {
|
||||
$this->sitePrefix = Settings::getApcuPrefix('apcu_backend', $root, $site_path);
|
||||
$this->checksumProvider = $checksum_provider;
|
||||
if (version_compare(phpversion('apcu'), '5.0.0', '>=')) {
|
||||
$this->backendClass = 'Drupal\Core\Cache\ApcuBackend';
|
||||
}
|
||||
else {
|
||||
$this->backendClass = 'Drupal\Core\Cache\Apcu4Backend';
|
||||
}
|
||||
$this->backendClass = 'Drupal\Core\Cache\ApcuBackend';
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
namespace Drupal\KernelTests\Core\Cache;
|
||||
|
||||
use Drupal\Core\Cache\Apcu4Backend;
|
||||
use Drupal\Core\Cache\ApcuBackend;
|
||||
|
||||
/**
|
||||
|
@ -17,12 +16,7 @@ class ApcuBackendTest extends GenericCacheBackendUnitTestBase {
|
|||
* {@inheritdoc}
|
||||
*/
|
||||
protected function createCacheBackend($bin) {
|
||||
if (version_compare(phpversion('apcu'), '5.0.0', '>=')) {
|
||||
return new ApcuBackend($bin, $this->databasePrefix, \Drupal::service('cache_tags.invalidator.checksum'));
|
||||
}
|
||||
else {
|
||||
return new Apcu4Backend($bin, $this->databasePrefix, \Drupal::service('cache_tags.invalidator.checksum'));
|
||||
}
|
||||
return new ApcuBackend($bin, $this->databasePrefix, \Drupal::service('cache_tags.invalidator.checksum'));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue