Skip to content

Commit d72e5ae

Browse files
committed
refactor(migration): stop workers via process manager
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
1 parent 60269f6 commit d72e5ae

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

lib/Migration/StopRunningWorkers.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,16 @@
88

99
namespace OCA\Libresign\Migration;
1010

11-
use OCA\Libresign\Service\Worker\WorkerStopper;
11+
use OCA\Libresign\Service\Process\ProcessManager;
1212
use OCP\Migration\IOutput;
1313
use OCP\Migration\IRepairStep;
1414
use Psr\Log\LoggerInterface;
1515

1616
class StopRunningWorkers implements IRepairStep {
17+
private const PROCESS_SOURCE = 'worker';
18+
1719
public function __construct(
18-
private WorkerStopper $stopper,
20+
private ProcessManager $processManager,
1921
private LoggerInterface $logger,
2022
) {
2123
}
@@ -28,7 +30,7 @@ public function getName(): string {
2830
#[\Override]
2931
public function run(IOutput $output): void {
3032
try {
31-
$stopped = $this->stopper->stopAll();
33+
$stopped = $this->processManager->stopAll(self::PROCESS_SOURCE, SIGTERM);
3234
if ($stopped > 0) {
3335
$output->info('Stopped ' . $stopped . ' LibreSign worker(s).');
3436
}

0 commit comments

Comments
 (0)