8585use Symfony \Component \Lock \LockFactory ;
8686use Symfony \Component \Lock \PersistingStoreInterface ;
8787use Symfony \Component \Lock \Store \StoreFactory ;
88- use Symfony \Component \Lock \StoreInterface ;
8988use Symfony \Component \Mailer \Bridge \Amazon \Transport \SesTransportFactory ;
9089use Symfony \Component \Mailer \Bridge \Google \Transport \GmailTransportFactory ;
9190use Symfony \Component \Mailer \Bridge \Mailchimp \Transport \MandrillTransportFactory ;
@@ -1815,7 +1814,7 @@ private function registerLockConfiguration(array $config, ContainerBuilder $cont
18151814$ storeDefinitions = [];
18161815foreach ($ resourceStoresas $ storeDsn ) {
18171816$ storeDsn =$ container ->resolveEnvPlaceholders ($ storeDsn ,null ,$ usedEnvs );
1818- $ storeDefinition =new Definition (interface_exists (StoreInterface::class) ? StoreInterface::class : PersistingStoreInterface::class);
1817+ $ storeDefinition =new Definition (PersistingStoreInterface::class);
18191818$ storeDefinition ->setFactory ([StoreFactory::class,'createStore ' ]);
18201819$ storeDefinition ->setArguments ([$ storeDsn ]);
18211820
@@ -1838,12 +1837,6 @@ private function registerLockConfiguration(array $config, ContainerBuilder $cont
18381837$ factoryDefinition ->replaceArgument (0 ,new Reference ($ storeDefinitionId ));
18391838$ container ->setDefinition ('lock. ' .$ resourceName .'.factory ' ,$ factoryDefinition );
18401839
1841- // Generate services for lock instances
1842- $ lockDefinition =new Definition (Lock::class);
1843- $ lockDefinition ->setPublic (false );
1844- $ lockDefinition ->setFactory ([new Reference ('lock. ' .$ resourceName .'.factory ' ),'createLock ' ]);
1845- $ lockDefinition ->setArguments ([$ resourceName ]);
1846-
18471840// provide alias for default resource
18481841if ('default ' ===$ resourceName ) {
18491842$ container ->setAlias ('lock.factory ' ,new Alias ('lock. ' .$ resourceName .'.factory ' ,false ));