Skip to content

Commit ee1d2d2

Browse files
committed
#29543: Removed general operations from partial synchronizer
1 parent f221320 commit ee1d2d2

File tree

4 files changed

+11
-49
lines changed

4 files changed

+11
-49
lines changed

app/code/Magento/MediaContentSynchronization/Model/SynchronizeIdentities.php

Lines changed: 8 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -11,60 +11,34 @@
1111
use Magento\Framework\FlagManager;
1212
use Magento\Framework\Stdlib\DateTime\DateTimeFactory;
1313
use Magento\MediaContentSynchronizationApi\Api\SynchronizeIdentitiesInterface;
14-
use Magento\MediaContentSynchronizationApi\Model\SynchronizerIdentitiesPool;
14+
use Magento\MediaContentSynchronizationApi\Model\SynchronizeIdentitiesPool;
1515
use Psr\Log\LoggerInterface;
1616

1717
/**
1818
* Batch Synchronize content with assets
1919
*/
2020
class SynchronizeIdentities implements SynchronizeIdentitiesInterface
2121
{
22-
private const LAST_EXECUTION_TIME_CODE = 'media_content_last_execution';
23-
24-
/**
25-
* @var DateTimeFactory
26-
*/
27-
private $dateFactory;
28-
29-
/**
30-
* @var FlagManager
31-
*/
32-
private $flagManager;
33-
3422
/**
3523
* @var LoggerInterface
3624
*/
3725
private $log;
3826

3927
/**
40-
* @var SynchronizerIdentitiesPool
41-
*/
42-
private $synchronizerIdentitiesPool;
43-
44-
/**
45-
* @var RemoveObsoleteContentAsset
28+
* @var SynchronizeIdentitiesPool
4629
*/
47-
private $removeObsoleteContent;
30+
private $synchronizeIdentitiesPool;
4831

4932
/**
50-
* @param RemoveObsoleteContentAsset $removeObsoleteContent
51-
* @param DateTimeFactory $dateFactory
52-
* @param FlagManager $flagManager
5333
* @param LoggerInterface $log
54-
* @param SynchronizerIdentitiesPool $synchronizerIdentitiesPool
34+
* @param SynchronizeIdentitiesPool $synchronizeIdentitiesPool
5535
*/
5636
public function __construct(
57-
RemoveObsoleteContentAsset $removeObsoleteContent,
58-
DateTimeFactory $dateFactory,
59-
FlagManager $flagManager,
6037
LoggerInterface $log,
61-
SynchronizerIdentitiesPool $synchronizerIdentitiesPool
38+
SynchronizeIdentitiesPool $synchronizeIdentitiesPool
6239
) {
63-
$this->removeObsoleteContent = $removeObsoleteContent;
64-
$this->dateFactory = $dateFactory;
65-
$this->flagManager = $flagManager;
6640
$this->log = $log;
67-
$this->synchronizerIdentitiesPool = $synchronizerIdentitiesPool;
41+
$this->synchronizeIdentitiesPool = $synchronizeIdentitiesPool;
6842
}
6943

7044
/**
@@ -74,9 +48,9 @@ public function execute(array $mediaContentIdentities): void
7448
{
7549
$failed = [];
7650

77-
foreach ($this->synchronizerIdentitiesPool->get() as $name => $synchronizers) {
51+
foreach ($this->synchronizeIdentitiesPool->get() as $name => $synchronizer) {
7852
try {
79-
$synchronizers->execute($mediaContentIdentities);
53+
$synchronizer->execute($mediaContentIdentities);
8054
} catch (\Exception $exception) {
8155
$this->log->critical($exception);
8256
$failed[] = $name;
@@ -93,17 +67,5 @@ public function execute(array $mediaContentIdentities): void
9367
)
9468
);
9569
}
96-
97-
$this->setLastExecutionTime();
98-
$this->removeObsoleteContent->execute();
99-
}
100-
101-
/**
102-
* Set last synchronizer execution time
103-
*/
104-
private function setLastExecutionTime(): void
105-
{
106-
$currentTime = $this->dateFactory->create()->gmtDate();
107-
$this->flagManager->saveFlag(self::LAST_EXECUTION_TIME_CODE, $currentTime);
10870
}
10971
}

app/code/Magento/MediaContentSynchronizationApi/Model/SynchronizerIdentitiesPool.php renamed to app/code/Magento/MediaContentSynchronizationApi/Model/SynchronizeIdentitiesPool.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
use Magento\MediaContentSynchronizationApi\Api\SynchronizeIdentitiesInterface;
1111

12-
class SynchronizerIdentitiesPool
12+
class SynchronizeIdentitiesPool
1313
{
1414
/**
1515
* Content with assets synchronizers

app/code/Magento/MediaContentSynchronizationCatalog/etc/di.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
</argument>
3939
</arguments>
4040
</type>
41-
<type name="Magento\MediaContentSynchronizationApi\Model\SynchronizerIdentitiesPool">
41+
<type name="Magento\MediaContentSynchronizationApi\Model\SynchronizeIdentitiesPool">
4242
<arguments>
4343
<argument name="synchronizers" xsi:type="array">
4444
<item name="media_content_catalog"

app/code/Magento/MediaContentSynchronizationCms/etc/di.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
</argument>
1515
</arguments>
1616
</type>
17-
<type name="Magento\MediaContentSynchronizationApi\Model\SynchronizerIdentitiesPool">
17+
<type name="Magento\MediaContentSynchronizationApi\Model\SynchronizeIdentitiesPool">
1818
<arguments>
1919
<argument name="synchronizers" xsi:type="array">
2020
<item name="media_content_cms"

0 commit comments

Comments
 (0)