| 1 | <?php | ||
| 9 | class DriverFactory | ||
| 10 | { | ||
| 11 | /** @var TaskDriverInterface[] */ | ||
| 12 | private $taskDrivers; | ||
| 13 | |||
| 14 | public function __construct(array $taskDrivers) | ||
| 18 | |||
| 19 | /** | ||
| 20 | * @param TaskTypeInterface $task | ||
| 21 | * @return TaskDriverInterface | ||
| 22 | * @throws TaskException | ||
| 23 | */ | ||
| 24 | public function getDriverForTask(TaskTypeInterface $task) | ||
| 36 | } | ||
| 37 |