DEENESPTFRRUARHIKOZHNL

struct ara::exec::ExecutionErrorEvent

[SWS_EM_02544] Upstream: RS_EM_00101, RS_AP_00116, RS_AP_00122, RS_AP_00124, RS_AP_00140, RS_AP_00154

struct ExecutionErrorEvent final {...};

Represents an execution error event which happens in a Function Group.

Header-Datei#include "ara/exec/execution_error_event.h"
Forwarding-Header#include "ara/exec/exec_fwd.h"
Scopenamespace ara::exec

User GuideAI-GEGENEREERD

Bundelt foutinformatie over een onverwacht beëindigd proces samen met de bijbehorende functiegroep.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: eaa306c71170 Herkomst Open vragen (3)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Bundelt foutinformatie over een onverwacht beëindigd proces samen met de bijbehorende functiegroep.

De gegevensstructuur ara::exec::ExecutionErrorEvent dient voor het inkapselen van foutereignissen wanneer een proces binnen een functiegroep onverwacht termineert. Zij bundelt hiervoor de specifieke foutcode van het getroffen proces via het attribuut executionError [SWS_EM_02545] met de bijbehorende functionGroup [SWS_EM_02546] waarin het voorval heeft plaatsgevonden. Op basis van deze gegevens kan de bovenliggende foutafhandeling de context analyseren en passende herstart- of beveiligingsmaatregelen voor de desbetreffende functiegroep initiëren. Als zuivere gegevensstructuur stelt het type geen eigen methoden beschikbaar en vereist het bij gelijktijdige toegang een externe synchronisatie.

Context

De structuur ara::exec::ExecutionErrorEvent dient in de module exec voor de representatie van een uitvoeringsfout die zich binnen een functiegroep heeft voorgedaan. In het AUTOSAR Adaptive Platform worden processen logisch in functiegroepen onderverdeeld om hun toestand en levenscyclus ordelijk te kunnen besturen. Treedt er bij de uitvoering van een proces een ernstige fout op die leidt tot de onverwachte beëindiging ervan, dan wordt deze toestand als een gestructureerd event weergegeven. De gegevensstructuur kapselt hiervoor de relevante details in door de opgetreden foutcode te koppelen aan de getroffen functiegroep.

Tot de primaire interactiepartners behoren het getroffen proces, waarvan de onverwachte afbreking de concrete foutwaarde executionError veroorzaakt [SWS_EM_02545], en de bijbehorende functiegroep functionGroup in de context waarvan de fout optrad [SWS_EM_02546]. Als verdere communicatiepartner fungeert een overkoepelende instantie van het totale systeem. Interpretatie: deze bewakingsinstantie zal het event vermoedelijk ontvangen en evalueren om gecoördineerde reacties op groepsniveau te initiëren. Vraag (open)

diag_kontext Prozess Onverwacht beëindigd proces ExecutionErrorEvent ara::exec::ExecutionErrorEvent Prozess->ExecutionErrorEvent levert executionError op Funktionsgruppe Funktionsgruppe Funktionsgruppe->ExecutionErrorEvent definiert functionGroup Fehlerueberwachung Foutbewaking ExecutionErrorEvent->Fehlerueberwachung meldet Fehler an

Contextdiagram: samenspel van de betrokken componenten bij het optreden van een uitvoeringsfout. Bronnen: [SWS_EM_02545], [SWS_EM_02546]

Levenscyclus

De definitie als struct ExecutionErrorEvent final kenmerkt het type als finale, niet-polymorfe gegevensstructuur zonder overervingsrelaties. Als zuiver gegevens- en waardeobject bezit de structuur geen interne toestandsmachines en geen zelfstandige levenscyclusfasen. Een instantie ontstaat eventgestuurd precies dan wanneer een proces onverwacht termineert en dit voorval wordt geregistreerd. Bij het aanmaken worden de twee openbare lidvariabelen geïnitialiseerd: het veld executionError met de systeemspecifieke foutwaarde van het proces [SWS_EM_02545] en het veld functionGroup met de instantie van de getroffen functiegroep [SWS_EM_02546].

Wat betreft eigendomsverhoudingen wordt de structuur gewoonlijk als lokaal waardeobject gecreëerd en hetzij direct via waardekopie, hetzij via constante referenties aan verwerkings- en meldroutines overgedragen. Dynamische geheugenallocatie is voor het object zelf normaliter niet vereist. De vernietiging vindt deterministisch plaats bij het verlaten van de scope van de desbetreffende afhandelingsroutine. Met betrekking tot gelijktijdigheid implementeert de structuur geen eigen toegangssynchronisatie. Interpretatie: als instanties van ExecutionErrorEvent over threadgrenzen heen worden doorgegeven, moeten aanroepers de gelijktijdige lees- en schrijftoegang extern synchroniseren. Vraag Q-839283a2c3c3e269 (open)

Gebruikspad

Het typische gebruikstraject omvat de detectie, doorzending en evaluatie van de foutgebeurtenis:

  • Gebeurtenisgeneratie: een bewaakt proces binnen een actieve functiegroep breekt onverwacht af. Het systeem instantieert daarop een object van het type ExecutionErrorEvent.
  • Parametertoewijzing: de attributen worden gevuld met de contextgegevens van het voorval. De specifieke foutwaarde wordt in het veld executionError opgeslagen [SWS_EM_02545], terwijl functionGroup de toewijzing aan de uitvoerende functiegroep verzorgt [SWS_EM_02546].
  • Overdracht aan afhandelingsroutines: de geïnitialiseerde gebeurtenis wordt doorgestuurd naar de verantwoordelijke foutbewaking of het herstartbeheer.
  • Evaluatie en reactie: de ontvangende instantie analyseert functionGroup [SWS_EM_02546] om het deelsysteem te lokaliseren en leest executionError [SWS_EM_02545] uit. Interpretatie: op basis van deze informatie beslist de bewakingsinstantie vermoedelijk over procesherstarts of een toestandsverandering van de functiegroep. Vraag (open)

Foutscenario's

De structuur ExecutionErrorEvent definieert zelf geen foutcodes, retourwaarden of excepties. Deze fungeert uitsluitend als informatiedrager voor fouttoestanden die op procesniveau zijn ontstaan. Het primaire foutscenario is daarom de onverwachte beëindiging van een proces, waarvan de oorzaak in het veld executionError wordt weergegeven [SWS_EM_02545].

Als voorwaarde voor een correcte verwerking geldt dat beide membervariabelen consistent zijn ingevuld. Een gebeurtenis zonder geldige procesfout [SWS_EM_02545] of zonder toewijzing aan een bestaande functiegroep [SWS_EM_02546] verhindert een gerichte foutafhandeling. Als nawaarde van de gebeurtenisevaluatie moet de getroffen functiegroep [SWS_EM_02546] weer in een gedefinieerde, veilige toestand worden gebracht.

Deze handleiding is gebaseerd op de AUTOSAR-specificatie Adaptive Platform R25-11. Deze is samengesteld door een AI-curatie-assistent.

UML-klassendiagram

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__exec__ExecutionErrorEvent906 «struct» ExecutionErrorEvent + executionError + functionGroup

Constanten

executionError variabele

The execution error of the Process which unexpectedly terminated .

ExecutionError executionError;
functionGroup variabele

The function group in which the error occurred .

FunctionGroup functionGroup;

Documentatie van constanten / variabelen

variabele executionError [SWS_EM_02545] Upstream: RS_EM_00101, RS_AP_00124

ExecutionError executionError;

The execution error of the Process which unexpectedly terminated .

Header-Datei#include "ara/exec/execution_error_event.h"
Scopestruct ara::exec::ExecutionErrorEvent
SymbolexecutionError
TypExecutionError

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_EM_02545
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02545@rel:R25-11#1f209cba
Content hash
1f209cba
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02545
Status: valid/unmigrated Version: rel:R25-11#643ebf55 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_EM_02545@rel:R25-11#643ebf55
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#d89434332026-09-30
  • R20-11rel:R20-11#03f6c5dd2026-10-14
  • R21-11rel:R21-11#f4acfac22026-10-14
  • R22-11rel:R22-11#579adbee2026-10-14
  • R23-11rel:R23-11#643ebf552026-10-14
  • R24-11rel:R24-11#643ebf552026-10-14
  • R25-11rel:R25-11#643ebf552026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

variabele functionGroup [SWS_EM_02546] Upstream: RS_EM_00101, RS_AP_00124

FunctionGroup functionGroup;

The function group in which the error occurred .

Header-Datei#include "ara/exec/execution_error_event.h"
Scopestruct ara::exec::ExecutionErrorEvent
SymbolfunctionGroup
TypFunctionGroup

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_EM_02546
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02546@rel:R25-11#bf581dba
Content hash
bf581dba
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02546
Status: valid/unmigrated Version: rel:R25-11#f89b2827 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_EM_02546@rel:R25-11#f89b2827
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#1c8f49b42026-09-30
  • R20-11rel:R20-11#edb1ca8a2026-10-14
  • R21-11rel:R21-11#47507b502026-10-14
  • R22-11rel:R22-11#d8d390912026-10-14
  • R23-11rel:R23-11#6eaca9c42026-10-14
  • R24-11rel:R24-11#f89b28272026-10-14
  • R25-11rel:R25-11#f89b28272026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill