/**
  * ConnectStageAbstract constructor.
  *
  * @param RequestExecutorInterface  $executor Request executor
  * @param EventCaller               $eventCaller Event caller
  * @param LimitationSolverInterface $decider Limitation solver for running requests
  */
 public function __construct(RequestExecutorInterface $executor, EventCaller $eventCaller, LimitationSolverInterface $decider)
 {
     parent::__construct($executor, $eventCaller);
     $this->decider = $decider;
 }
Beispiel #2
0
 /**
  * SelectStage 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)
 {
     parent::__construct($executor, $eventCaller);
     $this->selector = $selector;
 }
Beispiel #3
0
 /**
  * IoStage constructor.
  *
  * @param RequestExecutorInterface $executor Request executor
  * @param EventCaller              $eventCaller Event caller
  * @param IoHandlerInterface[]     $ioHandlers Array of operation handlers
  */
 public function __construct(RequestExecutorInterface $executor, EventCaller $eventCaller, array $ioHandlers)
 {
     parent::__construct($executor, $eventCaller);
     $this->ioHandlers = $ioHandlers;
 }