3 namespace Drupal\memcache_test;
5 use Drupal\Core\DependencyInjection\ContainerBuilder;
6 use Drupal\Core\DependencyInjection\ServiceModifierInterface;
7 use Symfony\Component\DependencyInjection\Definition;
8 use Symfony\Component\DependencyInjection\Reference;
11 * Test service provider.
13 class MemcacheTestServiceProvider implements ServiceModifierInterface {
18 public function alter(ContainerBuilder $container) {
19 $definition = new Definition('Drupal\Core\Lock\LockBackendInterface');
20 $definition->setFactory([new Reference('memcache.lock.factory'), 'get']);
22 $container->setDefinition('lock', $definition);
24 $definition = new Definition('Drupal\Core\Lock\LockBackendInterface');
25 $definition->setFactory([new Reference('memcache.lock.factory'), 'getPersistent']);
27 $container->setDefinition('lock.persistent', $definition);