Interface PowerSyncProcessControl
- All Known Implementing Classes:
PowerSyncProcessControlCoolify, PowerSyncProcessControlNone
public interface PowerSyncProcessControl
Controla pause/resume do PowerSync Service durante o reset.
Duas implementações, escolhidas automaticamente pela presença do
COOLIFY_API_TOKEN (não há flag de estratégia):
PowerSyncProcessControlNone— default;pause/resumesão no-op com warning, o operador para/sobe o PowerSync manualmente.PowerSyncProcessControlCoolify— ativa quando o token está set;resumereinicia o recurso PowerSync via API REST do Coolify.
Ambos recebem um Consumer<String> de progresso: cada chamada é uma linha de
texto humana que o ResetarPowersyncService grava como "atividade atual" do reset,
exibida em tempo real na tela /admin/resetar-powersync/{id}.
-
Method Summary
Modifier and TypeMethodDescriptionvoidPara o serviço PowerSync (ou no-op com warning).voidSobe o serviço PowerSync (ou no-op com warning).strategy()Identificador da estratégia ativa, gravado emdetalhes.powersync_strategy.
-
Method Details
-
pause
-
resume
-
strategy
String strategy()Identificador da estratégia ativa, gravado emdetalhes.powersync_strategy.- Returns:
- o nome da estratégia de controle de processo ativa
-