vendor/gos/web-socket-bundle/GosWebSocketBundle.php line 34

Open in your IDE?
  1. <?php
  2. namespace Gos\Bundle\WebSocketBundle;
  3. use Gos\Bundle\WebSocketBundle\DependencyInjection\CompilerPass\DataCollectorCompilerPass;
  4. use Gos\Bundle\WebSocketBundle\DependencyInjection\CompilerPass\LoopFactoryCompilerPass;
  5. use Gos\Bundle\WebSocketBundle\DependencyInjection\CompilerPass\PeriodicCompilerPass;
  6. use Gos\Bundle\WebSocketBundle\DependencyInjection\CompilerPass\PingableDriverCompilerPass;
  7. use Gos\Bundle\WebSocketBundle\DependencyInjection\CompilerPass\PusherCompilerPass;
  8. use Gos\Bundle\WebSocketBundle\DependencyInjection\CompilerPass\RpcCompilerPass;
  9. use Gos\Bundle\WebSocketBundle\DependencyInjection\CompilerPass\ServerCompilerPass;
  10. use Gos\Bundle\WebSocketBundle\DependencyInjection\CompilerPass\TopicCompilerPass;
  11. use Symfony\Component\DependencyInjection\ContainerBuilder;
  12. use Symfony\Component\HttpKernel\Bundle\Bundle;
  13. /**
  14.  * @author Johann Saunier <johann_27@hotmail.fr>
  15.  */
  16. class GosWebSocketBundle extends Bundle
  17. {
  18.     /**
  19.      * @param ContainerBuilder $container
  20.      */
  21.     public function build(ContainerBuilder $container)
  22.     {
  23.         $container
  24.             ->addCompilerPass(new ServerCompilerPass())
  25.             ->addCompilerPass(new RpcCompilerPass())
  26.             ->addCompilerPass(new TopicCompilerPass())
  27.             ->addCompilerPass(new PeriodicCompilerPass())
  28.             ->addCompilerPass(new PingableDriverCompilerPass())
  29.             ->addCompilerPass(new PusherCompilerPass())
  30.             ->addCompilerPass(new DataCollectorCompilerPass())
  31.             ->addCompilerPass(new LoopFactoryCompilerPass())
  32.         ;
  33.     }
  34. }