AlertStateMachine

constructor(initialState: AbstractState, transitions: Map<Pair<AbstractState, Event>, AbstractState>, priority: UInt, onTransition: (from: AbstractState, to: AbstractState, event: Event) -> Unit? = null)

Parameters

initialState
  • состояние, с которого начинает стейт машина

transitions
  • список состояний и условий перехода в другое состояние

priority
  • приоритет алерта

onTransition
  • кастомная функция, выполняемая во время перехода