Muestra las diferencias entre dos versiones de la página.
| — |
ada:howto:sicoferp:factory:new-migracion-sicoferp:machine:flujos-clave:flujo-del-gestor-de-estados [2026/05/07 20:06] (actual) 192.168.175.130 creado |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | ====== Flujo clave: gestor de estados ====== | ||
| + | |||
| + | ===== Propósito ===== | ||
| + | |||
| + | Documentar cómo el ''StateManager'' ejecuta, reintenta y recupera el flujo operativo. | ||
| + | |||
| + | ===== Comportamiento ===== | ||
| + | |||
| + | * Ejecuta estados de forma secuencial. | ||
| + | * Publica nombre de estado antes de ejecutar. | ||
| + | * ''next()'' avanza; ''retry(motivo)'' mantiene/reintenta según política. | ||
| + | * Al terminar secuencia, reinicia índice y arranca nuevo ciclo. | ||
| + | |||
| + | ===== Señales ===== | ||
| + | |||
| + | * ''StateNameEmitter'': estado actual. | ||
| + | * ''StateMessageEmitter'': mensajes operativos. | ||
| + | * ''StateContextEmitter'': contexto transitorio. | ||
| + | |||
| + | ===== Fuentes de verdad ===== | ||
| + | |||
| + | * ''MachineDomain/src/main/java/co/ada/domain/state/StateManager.kt'' | ||
| + | * ''MachineDomain/src/main/java/co/ada/domain/DomainManager.kt'' | ||
| + | * ''MachineData/src/main/java/co/ada/data/emitters/State*Emitter.kt'' | ||
| + | |||
| + | ===== Ultima verificacion ===== | ||
| + | |||
| + | * Fecha: ''2026-04-23'' | ||
| + | * Verificado contra implementación actual. | ||