Skip to content

Commit f543793

Browse files
committed
Make commands lazy
1 parent 7dc7c05 commit f543793

18 files changed

+36
-0
lines changed

src/Console/ClearCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
namespace Laravel\Horizon\Console;
44

55
use Illuminate\Console\Command;
6+
use Symfony\Component\Console\Attribute\AsCommand;
67
use Illuminate\Console\ConfirmableTrait;
78
use Illuminate\Queue\QueueManager;
89
use Illuminate\Support\Arr;
910
use Laravel\Horizon\Contracts\JobRepository;
1011
use Laravel\Horizon\RedisQueue;
1112

13+
#[AsCommand(name: 'horizon:clear')
1214
class ClearCommand extends Command
1315
{
1416
use ConfirmableTrait;

src/Console/ClearMetricsCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
namespace Laravel\Horizon\Console;
44

55
use Illuminate\Console\Command;
6+
use Symfony\Component\Console\Attribute\AsCommand;
67
use Laravel\Horizon\Contracts\MetricsRepository;
78

9+
#[AsCommand(name: 'horizon:clear-metrics')
810
class ClearMetricsCommand extends Command
911
{
1012
/**

src/Console/ContinueCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
use Illuminate\Support\Str;
88
use Laravel\Horizon\Contracts\MasterSupervisorRepository;
99
use Laravel\Horizon\MasterSupervisor;
10+
use Symfony\Component\Console\Attribute\AsCommand;
1011

12+
#[AsCommand(name: 'horizon:continue')
1113
class ContinueCommand extends Command
1214
{
1315
/**

src/Console/ContinueSupervisorCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
use Illuminate\Support\Str;
77
use Laravel\Horizon\Contracts\SupervisorRepository;
88
use Laravel\Horizon\MasterSupervisor;
9+
use Symfony\Component\Console\Attribute\AsCommand;
910

11+
#[AsCommand(name: 'horizon:continue-supervisor')
1012
class ContinueSupervisorCommand extends Command
1113
{
1214
/**

src/Console/ForgetFailedCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
namespace Laravel\Horizon\Console;
44

55
use Illuminate\Console\Command;
6+
use Symfony\Component\Console\Attribute\AsCommand;
67
use Laravel\Horizon\Contracts\JobRepository;
78

9+
#[AsCommand(name: 'horizon:forget')
810
class ForgetFailedCommand extends Command
911
{
1012
/**

src/Console/HorizonCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
namespace Laravel\Horizon\Console;
44

55
use Illuminate\Console\Command;
6+
use Symfony\Component\Console\Attribute\AsCommand;
67
use Laravel\Horizon\Contracts\MasterSupervisorRepository;
78
use Laravel\Horizon\MasterSupervisor;
89
use Laravel\Horizon\ProvisioningPlan;
910

11+
#[AsCommand(name: 'horizon')
1012
class HorizonCommand extends Command
1113
{
1214
/**

src/Console/InstallCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
use Illuminate\Console\Command;
66
use Illuminate\Support\ServiceProvider;
77
use Illuminate\Support\Str;
8+
use Symfony\Component\Console\Attribute\AsCommand;
89

10+
#[AsCommand(name: 'horizon:install')
911
class InstallCommand extends Command
1012
{
1113
/**

src/Console/ListCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
namespace Laravel\Horizon\Console;
44

55
use Illuminate\Console\Command;
6+
use Symfony\Component\Console\Attribute\AsCommand;
67
use Laravel\Horizon\Contracts\MasterSupervisorRepository;
78

9+
#[AsCommand(name: 'horizon:list')
810
class ListCommand extends Command
911
{
1012
/**

src/Console/PauseCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
use Illuminate\Support\Str;
88
use Laravel\Horizon\Contracts\MasterSupervisorRepository;
99
use Laravel\Horizon\MasterSupervisor;
10+
use Symfony\Component\Console\Attribute\AsCommand;
1011

12+
#[AsCommand(name: 'horizon:pause')
1113
class PauseCommand extends Command
1214
{
1315
/**

src/Console/PauseSupervisorCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
namespace Laravel\Horizon\Console;
44

55
use Illuminate\Console\Command;
6+
use Symfony\Component\Console\Attribute\AsCommand;
67
use Illuminate\Support\Str;
78
use Laravel\Horizon\Contracts\SupervisorRepository;
89
use Laravel\Horizon\MasterSupervisor;
910

11+
#[AsCommand(name: 'horizon:pause-supervisor')
1012
class PauseSupervisorCommand extends Command
1113
{
1214
/**

src/Console/PublishCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
namespace Laravel\Horizon\Console;
44

55
use Illuminate\Console\Command;
6+
use Symfony\Component\Console\Attribute\AsCommand;
67

8+
#[AsCommand(name: 'horizon:publish')
79
class PublishCommand extends Command
810
{
911
/**

src/Console/PurgeCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33
namespace Laravel\Horizon\Console;
44

55
use Illuminate\Console\Command;
6+
use Symfony\Component\Console\Attribute\AsCommand;
67
use Illuminate\Support\Str;
78
use Laravel\Horizon\Contracts\MasterSupervisorRepository;
89
use Laravel\Horizon\Contracts\ProcessRepository;
910
use Laravel\Horizon\Contracts\SupervisorRepository;
1011
use Laravel\Horizon\MasterSupervisor;
1112
use Laravel\Horizon\ProcessInspector;
1213

14+
#[AsCommand(name: 'horizon:purge')
1315
class PurgeCommand extends Command
1416
{
1517
/**

src/Console/SnapshotCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
use Illuminate\Console\Command;
66
use Laravel\Horizon\Contracts\MetricsRepository;
77
use Laravel\Horizon\Lock;
8+
use Symfony\Component\Console\Attribute\AsCommand;
89

10+
#[AsCommand(name: 'horizon:snapshot')
911
class SnapshotCommand extends Command
1012
{
1113
/**

src/Console/StatusCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
namespace Laravel\Horizon\Console;
44

55
use Illuminate\Console\Command;
6+
use Symfony\Component\Console\Attribute\AsCommand;
67
use Laravel\Horizon\Contracts\MasterSupervisorRepository;
78

9+
#[AsCommand(name: 'horizon:status')
810
class StatusCommand extends Command
911
{
1012
/**

src/Console/SupervisorCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
use Illuminate\Console\Command;
77
use Laravel\Horizon\SupervisorFactory;
88
use Laravel\Horizon\SupervisorOptions;
9+
use Symfony\Component\Console\Attribute\AsCommand;
910

11+
#[AsCommand(name: 'horizon:supervisor')
1012
class SupervisorCommand extends Command
1113
{
1214
/**

src/Console/SupervisorsCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44

55
use Illuminate\Console\Command;
66
use Laravel\Horizon\Contracts\SupervisorRepository;
7+
use Symfony\Component\Console\Attribute\AsCommand;
78

9+
#[AsCommand(name: 'horizon:supervisors')
810
class SupervisorsCommand extends Command
911
{
1012
/**

src/Console/TerminateCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33
namespace Laravel\Horizon\Console;
44

55
use Illuminate\Console\Command;
6+
use Symfony\Component\Console\Attribute\AsCommand;
67
use Illuminate\Contracts\Cache\Factory as CacheFactory;
78
use Illuminate\Support\Arr;
89
use Illuminate\Support\InteractsWithTime;
910
use Illuminate\Support\Str;
1011
use Laravel\Horizon\Contracts\MasterSupervisorRepository;
1112
use Laravel\Horizon\MasterSupervisor;
1213

14+
#[AsCommand(name: 'horizon:terminate')
1315
class TerminateCommand extends Command
1416
{
1517
use InteractsWithTime;

src/Console/TimeoutCommand.php

+2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
use Illuminate\Console\Command;
66
use Laravel\Horizon\MasterSupervisor;
77
use Laravel\Horizon\ProvisioningPlan;
8+
use Symfony\Component\Console\Attribute\AsCommand;
89

10+
#[AsCommand(name: 'horizon:timeout')
911
class TimeoutCommand extends Command
1012
{
1113
/**

0 commit comments

Comments
 (0)