85
85
use Symfony \Component \Lock \LockFactory ;
86
86
use Symfony \Component \Lock \PersistingStoreInterface ;
87
87
use Symfony \Component \Lock \Store \StoreFactory ;
88
- use Symfony \Component \Lock \StoreInterface ;
89
88
use Symfony \Component \Mailer \Bridge \Amazon \Transport \SesTransportFactory ;
90
89
use Symfony \Component \Mailer \Bridge \Google \Transport \GmailTransportFactory ;
91
90
use Symfony \Component \Mailer \Bridge \Mailchimp \Transport \MandrillTransportFactory ;
@@ -1815,7 +1814,7 @@ private function registerLockConfiguration(array $config, ContainerBuilder $cont
1815
1814
$ storeDefinitions = [];
1816
1815
foreach ($ resourceStores as $ storeDsn ) {
1817
1816
$ storeDsn = $ container ->resolveEnvPlaceholders ($ storeDsn , null , $ usedEnvs );
1818
- $ storeDefinition = new Definition (interface_exists (StoreInterface::class) ? StoreInterface::class : PersistingStoreInterface::class);
1817
+ $ storeDefinition = new Definition (PersistingStoreInterface::class);
1819
1818
$ storeDefinition ->setFactory ([StoreFactory::class, 'createStore ' ]);
1820
1819
$ storeDefinition ->setArguments ([$ storeDsn ]);
1821
1820
@@ -1838,12 +1837,6 @@ private function registerLockConfiguration(array $config, ContainerBuilder $cont
1838
1837
$ factoryDefinition ->replaceArgument (0 , new Reference ($ storeDefinitionId ));
1839
1838
$ container ->setDefinition ('lock. ' .$ resourceName .'.factory ' , $ factoryDefinition );
1840
1839
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
-
1847
1840
// provide alias for default resource
1848
1841
if ('default ' === $ resourceName ) {
1849
1842
$ container ->setAlias ('lock.factory ' , new Alias ('lock. ' .$ resourceName .'.factory ' , false ));
0 commit comments