PHP Класс Knp\Bundle\KnpBundlesBundle\Consumer\UpdateBundleConsumer

Автор: Romain Pouclet ([email protected])
Наследование: implements OldSound\RabbitMqBundle\RabbitMq\ConsumerInterface
Показать файл Открыть проект

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

Метод Описание
__construct ( Doctrine\Common\Persistence\ObjectManager $em, OwnerManager $ownerManager, Repo $githubRepoApi, Travis $travis, SolrIndexer $indexer )
execute ( PhpAmqpLib\Message\AMQPMessage $msg ) Callback called from RabbitMQ to update a bundle
setLogger ( Symfony\Component\HttpKernel\Log\LoggerInterface $logger ) Set a logger instance

Защищенные методы

Метод Описание
removeBundle ( Bundle $bundle ) Removes a specified bundle

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

Метод Описание
updateContributors ( Bundle $bundle ) Takes a bundle and update its contributors
updateKeywords ( Bundle $bundle, object $repository ) Updates bundle keywords fetched from composer.json
updateScore ( Bundle $bundle, object $repository ) Updates bundle score

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

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

public __construct ( Doctrine\Common\Persistence\ObjectManager $em, OwnerManager $ownerManager, Repo $githubRepoApi, Travis $travis, SolrIndexer $indexer )
$em Doctrine\Common\Persistence\ObjectManager
$ownerManager Knp\Bundle\KnpBundlesBundle\Manager\OwnerManager
$githubRepoApi Knp\Bundle\KnpBundlesBundle\Github\Repo
$travis Knp\Bundle\KnpBundlesBundle\Travis\Travis
$indexer Knp\Bundle\KnpBundlesBundle\Indexer\SolrIndexer

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

Callback called from RabbitMQ to update a bundle
public execute ( PhpAmqpLib\Message\AMQPMessage $msg )
$msg PhpAmqpLib\Message\AMQPMessage serialized Message

removeBundle() защищенный Метод

Removes a specified bundle
protected removeBundle ( Bundle $bundle )
$bundle Knp\Bundle\KnpBundlesBundle\Entity\Bundle

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

Set a logger instance
public setLogger ( Symfony\Component\HttpKernel\Log\LoggerInterface $logger )
$logger Symfony\Component\HttpKernel\Log\LoggerInterface