Figure I.04 - IntentHandler State Machine

Header Image
Project:
Figure I.04 - IntentHandler State Machine : StateMachine diagram
Created: 5/2/2022 9:21:36 AM
Modified: 12/3/2022 7:09:28 AM
Project:
Advanced:
<font color="#1a2746">We introduce the state machine as a consistent communication about handling state and progress with the intent owner. The intent handler maintains state information individual for each intent. The following states within the intent handler are defined:</font><br/><font color="#ff0000"><b>Received</b></font><font color="#1a2746"><br/>This is the initial handling state of an intent when it is received by an intent handler. This state is valid only before the intent handler can send a first report to the owner. The first report would either accept or reject the intent. If it is rejected, the state machine transitions to the state "Finalizing" and ends after all needed cleanup is done. The intent is not handled and no further actions about it are taken by the handler.</font><br/><font color="#ff0000"><b>Compliant</b></font><font color="#1a2746"><br/>All expectations of the intent are met according to the current state of the system determined by measurements and analytics.</font><br/><font color="#ff0000"><b>Degraded</b></font><font color="#1a2746"><br/>The intent handling is in this state if any of the expectations from the intent is not met.</font><br/><font color="#ff0000"><b>Finalizing</b></font><font color="#1a2746"><br/>The removal of the intent was ordered and the intent handler has stopped considering the intent in operation. The intent handler is doing final clean-up actions before ending the state machine.</font><br/><font color="#1a2746">The operation decisions and actions of the intent handler try to transition the intent handling state into "compliant" and keep it there until the intent is removed. External factors, such as resource shortage, user actions or errors of any kind can lead to the intent to become degraded. If this is happening the intent handler would immediately start to plan corrective actions trying to actively transition the system back into a compliant state.</font><br/><br/>