/**
  * AbstractStage constructor.
  *
  * @param RequestExecutorInterface $executor Request executor
  * @param EventCaller              $eventCaller Event caller
  * @param PipelineStageInterface[] $stages Stages for success way
  */
 public function __construct(RequestExecutorInterface $executor, EventCaller $eventCaller, array $stages)
 {
     parent::__construct($executor, $eventCaller);
     $this->stages = $stages;
 }
Ejemplo n.º 2
0
 /**
  * DisconnectStage constructor.
  *
  * @param RequestExecutorInterface $executor Request executor
  * @param EventCaller              $eventCaller Event caller
  * @param AsyncSelector            $selector Async selector
  */
 public function __construct(RequestExecutorInterface $executor, EventCaller $eventCaller, AsyncSelector $selector = null)
 {
     parent::__construct($executor, $eventCaller);
     $this->selector = $selector;
 }
Ejemplo n.º 3
0
 /**
  * GuardianStage constructor.
  *
  * @param RequestExecutorInterface $executor Request executor
  * @param EventCaller              $eventCaller Event caller
  * @param DisconnectStage          $disconnectStage Disconnect stage
  */
 public function __construct(RequestExecutorInterface $executor, EventCaller $eventCaller, DisconnectStage $disconnectStage)
 {
     parent::__construct($executor, $eventCaller);
     $this->disconnectStage = $disconnectStage;
 }