Variable Behavior Source
Análisis del código fuente de
VariableBehavior.java, el único punto de entrada para mutar variables en Zeebe. Provee 3 operaciones: mergeLocalDocument (sin propagación), mergeDocument (shadowing bottom-to-top), y setLocalVariable (single variable). Incluye optimizaciones clave: skip no-op events si valor no cambió, object pooling, validación temprana.
Resumen¶
VariableBehavior es el behavior compartido entre processors para gestionar variables. Su algoritmo de propagación implementa shadowing automático: empieza en el scope dado, busca cada variable en el árbol de scopes hacia arriba, UPDATE donde encuentra match, CREATE en el root para las que no existen en ningún ancestor.
Páginas derivadas¶
- concepts/variable-scoping — Expandida desde stub a página completa con algoritmo, optimizaciones, schema SQL, API sugerida
Gaps abiertos¶
- Análisis de
IndexedDocument(estructura interna de iteration sobre variables) — baja prioridad - Análisis de
VariableStateAPI completa — baja prioridad