• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/agent/duplicate/volatile/indexrebuild.php
  • Класс: Bitrix\Crm\Agent\Duplicate\Volatile\IndexRebuild
  • Вызов: IndexRebuild::getInstance
static function getInstance(int $volatileTypeId)
{
	static $instanceMap = [];

	$instance = null;

	if (
		DuplicateVolatileCriterion::isSupportedType($volatileTypeId)
		&& !isset($instanceMap[$volatileTypeId])
	)
	{
		$instance = new static($volatileTypeId);
		$instanceMap[$volatileTypeId] = $instance;
	}

	if ($instance === null && isset($instanceMap[$volatileTypeId]))
	{
		$instance = $instanceMap[$volatileTypeId];
	}

	return $instance;
}