Skip to content

Commit ab41b23

Browse files
committed
fix drivers
1 parent 73f36e1 commit ab41b23

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

src/Illuminate/Concurrency/ForkDriver.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@
33
namespace Illuminate\Concurrency;
44

55
use Closure;
6+
use Illuminate\Contracts\Concurrency\Driver;
67
use Illuminate\Foundation\Defer\DeferredCallback;
78
use Illuminate\Support\Arr;
89
use Spatie\Fork\Fork;
910

10-
class ForkDriver
11+
class ForkDriver implements Driver
1112
{
1213
/**
1314
* Run the given tasks concurrently and return an array containing the results.

src/Illuminate/Concurrency/ProcessDriver.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@
33
namespace Illuminate\Concurrency;
44

55
use Closure;
6+
use Illuminate\Contracts\Concurrency\Driver;
67
use Illuminate\Foundation\Defer\DeferredCallback;
78
use Illuminate\Process\Factory as ProcessFactory;
89
use Illuminate\Process\Pool;
910
use Illuminate\Support\Arr;
1011
use Laravel\SerializableClosure\SerializableClosure;
1112
use Symfony\Component\Process\PhpExecutableFinder;
1213

13-
class ProcessDriver
14+
class ProcessDriver implements Driver
1415
{
1516
/**
1617
* Create a new process based concurrency driver.

src/Illuminate/Concurrency/SyncDriver.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
namespace Illuminate\Concurrency;
44

55
use Closure;
6+
use Illuminate\Contracts\Concurrency\Driver;
67
use Illuminate\Foundation\Defer\DeferredCallback;
78
use Illuminate\Support\Arr;
89

9-
class SyncDriver
10+
class SyncDriver implements Driver
1011
{
1112
/**
1213
* Run the given tasks concurrently and return an array containing the results.

src/Illuminate/Contracts/Concurrency/Driver.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace Illuminate\Contracts\Concurrency;
44

55
use Closure;
6+
use Illuminate\Foundation\Defer\DeferredCallback;
67

78
interface Driver
89
{
@@ -12,7 +13,7 @@ interface Driver
1213
public function run(Closure|array $tasks): array;
1314

1415
/**
15-
* Start the given tasks in the background.
16+
* Defer the execution of the given tasks.
1617
*/
17-
public function background(Closure|array $tasks): void;
18+
public function defer(Closure|array $tasks): DeferredCallback;
1819
}

0 commit comments

Comments
 (0)