estados de execução
experimente as transições que o Orbit permite — e as que ele rejeita
Pergunta
Quais operações cada estado aceita, e como é uma operação rejeitada? Uma representação interativa das regras atuais do domínio Execution do Orbit. As mudanças de estado acontecem neste exemplo no navegador: nenhum comando é executado e não há nenhum agendador por trás da página.
Bancada
Execução de exemplo. Teste uma operação, inclusive uma que este estado rejeita.
Aceitas agora: iniciar, cancelar. Rejeitadas agora: concluir com sucesso, falhar.
Botões sólidos são aceitos. Botões pontilhados continuam clicáveis para mostrar a rejeição.
- status
- QUEUED
- startedAt
- —
- finishedAt
- —
- exitCode
- —
- errorMessage
- —
Os horários vêm do relógio deste navegador.
- criada → QUEUED
| ação | de | para | define |
|---|---|---|---|
| iniciar (start) | QUEUED | RUNNING | startedAt |
| concluir com sucesso (succeed) | RUNNING | SUCCEEDED | finishedAt, exitCode |
| falhar (fail) | RUNNING | FAILED | finishedAt, exitCode, errorMessage não vazia |
| cancelar (cancel) | QUEUED · RUNNING | CANCELLED | finishedAt |
Fidelidade
Baseado na revisão cd97666 do Orbit. Os timestamps são valores de exemplo gerados pelo navegador, sem persistência. As configurações de retry e timeout existem apenas como configuração.