/** * 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; }
/** * 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; }
/** * 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; }