mirror of
https://github.com/danog/parallel.git
synced 2024-11-27 04:44:56 +01:00
Move TaskRunner out of Internal namespace
This commit is contained in:
parent
8e6def047e
commit
faf1555b9c
@ -41,7 +41,7 @@ ob_start(function ($data) {
|
||||
Amp\Loop::run(function () {
|
||||
$channel = new Sync\ChannelledSocket(STDIN, STDOUT);
|
||||
$environment = new Worker\BasicEnvironment;
|
||||
$runner = new Worker\Internal\TaskRunner($channel, $environment);
|
||||
$runner = new Worker\TaskRunner($channel, $environment);
|
||||
|
||||
try {
|
||||
$result = new Sync\Internal\ExitSuccess(yield $runner->run());
|
||||
|
@ -1,10 +1,9 @@
|
||||
<?php
|
||||
|
||||
namespace Amp\Parallel\Worker\Internal;
|
||||
namespace Amp\Parallel\Worker;
|
||||
|
||||
use Amp\Coroutine;
|
||||
use Amp\Parallel\Sync\Channel;
|
||||
use Amp\Parallel\Worker\Environment;
|
||||
use Amp\Promise;
|
||||
use function Amp\call;
|
||||
|
||||
@ -37,16 +36,16 @@ class TaskRunner {
|
||||
private function execute(): \Generator {
|
||||
$job = yield $this->channel->receive();
|
||||
|
||||
while ($job instanceof Job) {
|
||||
while ($job instanceof Internal\Job) {
|
||||
$task = $job->getTask();
|
||||
|
||||
$result = call([$task, 'run'], $this->environment);
|
||||
|
||||
$result->onResolve(function ($exception, $value) use ($job) {
|
||||
if ($exception) {
|
||||
$result = new TaskFailure($job->getId(), $exception);
|
||||
$result = new Internal\TaskFailure($job->getId(), $exception);
|
||||
} else {
|
||||
$result = new TaskSuccess($job->getId(), $value);
|
||||
$result = new Internal\TaskSuccess($job->getId(), $value);
|
||||
}
|
||||
|
||||
$this->channel->send($result);
|
@ -3,7 +3,6 @@
|
||||
namespace Amp\Parallel\Worker;
|
||||
|
||||
use Amp\Parallel\Threading\Thread;
|
||||
use Amp\Parallel\Worker\Internal\TaskRunner;
|
||||
use Amp\Promise;
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user