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):

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 Type
    Method
    Description
    void
    pause(Consumer<String> progresso)
    Para o serviço PowerSync (ou no-op com warning).
    void
    resume(Consumer<String> progresso)
    Sobe o serviço PowerSync (ou no-op com warning).
    Identificador da estratégia ativa, gravado em detalhes.powersync_strategy.
  • Method Details

    • pause

      void pause(Consumer<String> progresso)
      Para o serviço PowerSync (ou no-op com warning).
      Parameters:
      progresso - recebe linhas de progresso legíveis para a tela de acompanhamento.
    • resume

      void resume(Consumer<String> progresso)
      Sobe o serviço PowerSync (ou no-op com warning).
      Parameters:
      progresso - recebe linhas de progresso legíveis para a tela de acompanhamento.
    • strategy

      String strategy()
      Identificador da estratégia ativa, gravado em detalhes.powersync_strategy.
      Returns:
      o nome da estratégia de controle de processo ativa