示例#1
0
文件: Worker.php 项目: zwilias/beanie
 /**
  * @param Server $server
  */
 public function __construct(Server $server)
 {
     $this->server = $server;
     $this->tubeStatus = new TubeStatus();
     $this->commandFactory = CommandFactory::instance();
     $this->jobFactory = JobFactory::instance();
 }
示例#2
0
文件: Tube.php 项目: zwilias/beanie
 /**
  * @param string $tubeName
  * @param Server $server
  * @param JobFactory|null $jobFactory
  */
 public function __construct($tubeName, Server $server, JobFactory $jobFactory = null)
 {
     $this->tubeStatus = new TubeStatus();
     $this->tubeStatus->setCurrentTube($tubeName);
     $this->server = $server;
     $this->jobFactory = $jobFactory ?: JobFactory::instance();
     $this->commandFactory = CommandFactory::instance();
 }
示例#3
0
 public function testInstance_consecutiveCalls_returnSame()
 {
     $instance = JobFactory::instance();
     $this->assertSame($instance, JobFactory::instance());
 }
示例#4
0
 /**
  * @param ResponseOath $oath
  * @param JobFactory|null $jobFactory
  */
 public function __construct(ResponseOath $oath, JobFactory $jobFactory = null)
 {
     $this->jobFactory = $jobFactory ?: JobFactory::instance();
     $this->responseOath = $oath;
 }