Skip to content

Commit fe3a426

Browse files
committed
MAGETWO-93671: [Forwardport] Implement parallelization for Search Indexer
1 parent 7e68204 commit fe3a426

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

app/code/Magento/CatalogSearch/Model/Indexer/Fulltext.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ class Fulltext implements
7777
* @param IndexSwitcherInterface $indexSwitcher
7878
* @param StateFactory $indexScopeStateFactory
7979
* @param DimensionProviderInterface $dimensionProvider
80-
* @param ProcessManager $processManager
8180
* @param array $data
81+
* @param ProcessManager $processManager
8282
*/
8383
public function __construct(
8484
FullFactory $fullActionFactory,
@@ -87,8 +87,8 @@ public function __construct(
8787
IndexSwitcherInterface $indexSwitcher,
8888
StateFactory $indexScopeStateFactory,
8989
DimensionProviderInterface $dimensionProvider,
90-
ProcessManager $processManager,
91-
array $data
90+
array $data,
91+
ProcessManager $processManager = null
9292
) {
9393
$this->fullAction = $fullActionFactory->create(['data' => $data]);
9494
$this->indexerHandlerFactory = $indexerHandlerFactory;
@@ -97,7 +97,9 @@ public function __construct(
9797
$this->indexSwitcher = $indexSwitcher;
9898
$this->indexScopeState = $indexScopeStateFactory->create();
9999
$this->dimensionProvider = $dimensionProvider;
100-
$this->processManager = $processManager;
100+
$this->processManager = $processManager ?: \Magento\Framework\App\ObjectManager::getInstance()->get(
101+
ProcessManager::class
102+
);
101103
}
102104

103105
/**

0 commit comments

Comments
 (0)