PHP Класс GraphAware\Reco4PHP\Executor\RecommendationExecutor

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$discoveryExecutor DiscoveryPhaseExecutor
$postProcessExecutor PostProcessPhaseExecutor

Открытые методы

Метод Описание
__construct ( DatabaseService $databaseService )
processRecommendation ( GraphAware\Common\Type\Node $input, GraphAware\Reco4PHP\Engine\RecommendationEngine $engine, GraphAware\Reco4PHP\Context\Context $context )

Приватные методы

Метод Описание
buildBlacklistedNodes ( GraphAware\Common\Result\ResultCollection $result, GraphAware\Reco4PHP\Engine\RecommendationEngine $engine )
doDiscovery ( GraphAware\Common\Type\Node $input, GraphAware\Reco4PHP\Engine\RecommendationEngine $engine, GraphAware\Reco4PHP\Context\Context $context )
doPostProcess ( GraphAware\Common\Type\Node $input, Recommendations $recommendations, GraphAware\Reco4PHP\Engine\RecommendationEngine $engine )
removeIrrelevant ( GraphAware\Common\Type\Node $input, GraphAware\Reco4PHP\Engine\RecommendationEngine $engine, Recommendations $recommendations, array $blacklist )

Описание методов

__construct() публичный Метод

public __construct ( DatabaseService $databaseService )
$databaseService GraphAware\Reco4PHP\Persistence\DatabaseService

processRecommendation() публичный Метод

public processRecommendation ( GraphAware\Common\Type\Node $input, GraphAware\Reco4PHP\Engine\RecommendationEngine $engine, GraphAware\Reco4PHP\Context\Context $context )
$input GraphAware\Common\Type\Node
$engine GraphAware\Reco4PHP\Engine\RecommendationEngine
$context GraphAware\Reco4PHP\Context\Context

Описание свойств

$discoveryExecutor защищенное свойство

protected DiscoveryPhaseExecutor,GraphAware\Reco4PHP\Executor $discoveryExecutor
Результат DiscoveryPhaseExecutor

$postProcessExecutor защищенное свойство

protected PostProcessPhaseExecutor,GraphAware\Reco4PHP\Executor $postProcessExecutor
Результат PostProcessPhaseExecutor