/** * @param StationProvider $stationProvider * @param ScheduleProvider $scheduleProvider * @param ProcessManager $processManager * @param AbstractStrategy $forkStrategy * @param callable $pdoFactory * @internal param DatabaseStationProvider $loader */ public function __construct(StationProvider $stationProvider, ScheduleProvider $scheduleProvider, ProcessManager $processManager, AbstractStrategy $forkStrategy, callable $pdoFactory) { parent::__construct(); $this->stationProvider = $stationProvider; $this->scheduleProvider = $scheduleProvider; $this->processManager = $processManager; $this->forkStrategy = $forkStrategy; $this->dbFactory = $pdoFactory; }
/** * @param StationProvider $stationProvider * @param ScheduleProvider $scheduleProvider */ public function __construct(StationProvider $stationProvider, ScheduleProvider $scheduleProvider) { parent::__construct(); $this->stationProvider = $stationProvider; $this->scheduleProvider = $scheduleProvider; }
/** * @param PDO $db */ public function __construct(PDO $db) { parent::__construct(); $this->db = $db; }