DEENESPTFRRUARHIKOZHNL

स्ट्रक्चर 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

उपयोगकर्ता गाइडएआई जनित

अप्रत्याशित रूप से समाप्त हुई प्रक्रिया की त्रुटि जानकारी को संबंधित फ़ंक्शन समूह के साथ बंडल करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: eaa306c71170 उद्गम खुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

अप्रत्याशित रूप से समाप्त हुई प्रक्रिया की त्रुटि जानकारी को संबंधित फ़ंक्शन समूह के साथ बंडल करता है।

डेटा संरचना ara::exec::ExecutionErrorEvent त्रुटि घटनाओं को समाहित करने का कार्य करती है जब किसी फ़ंक्शन समूह के भीतर कोई प्रक्रिया अप्रत्याशित रूप से समाप्त हो जाती है। इसके लिए यह प्रभावित प्रक्रिया के विशिष्ट त्रुटि कोड को विशेषता executionError [SWS_EM_02545] के माध्यम से संबंधित functionGroup [SWS_EM_02546] के साथ बंडल करती है, जिसमें यह घटना घटित हुई थी। इस डेटा आधार पर, उच्च-स्तरीय त्रुटि हैंडलिंग संदर्भ का विश्लेषण कर सकती है और संबंधित फ़ंक्शन समूह के लिए उपयुक्त पुनरारंभ या सुरक्षा उपाय शुरू कर सकती है। एक शुद्ध डेटा संरचना के रूप में, यह प्रकार अपनी स्वयं की कोई विधियाँ प्रदान नहीं करता है और समवर्ती एक्सेस के मामले में बाहरी सिंक्रोनाइज़ेशन की आवश्यकता होती है।

संदर्भ

संरचना ara::exec::ExecutionErrorEvent मॉड्यूल exec में एक निष्पादन त्रुटि का प्रतिनिधित्व करने का कार्य करती है, जो किसी फ़ंक्शन समूह के भीतर घटित हुई है। AUTOSAR Adaptive Platform में, प्रक्रियाओं को उनकी स्थिति और जीवनचक्र को व्यवस्थित रूप से नियंत्रित करने के लिए तार्किक रूप से फ़ंक्शन समूहों में विभाजित किया जाता है। यदि किसी प्रक्रिया के निष्पादन के दौरान कोई गंभीर त्रुटि होती है जो उसकी अप्रत्याशित समाप्ति का कारण बनती है, तो इस स्थिति को एक संरचित घटना के रूप में दर्शाया जाता है। इसके लिए डेटा संरचना घटित त्रुटि कोड को प्रभावित फ़ंक्शन समूह के साथ जोड़कर प्रासंगिक विवरणों को समाहित करती है।

प्राथमिक इंटरैक्शन भागीदारों में प्रभावित प्रक्रिया शामिल है, जिसका अप्रत्याशित समापन ठोस त्रुटि मान executionError उत्पन्न करता है [SWS_EM_02545], साथ ही संबंधित फ़ंक्शन समूह functionGroup, जिसके संदर्भ में त्रुटि उत्पन्न हुई [SWS_EM_02546]। समग्र प्रणाली का एक उच्च-स्तरीय इंस्टेंस एक अन्य संचार भागीदार के रूप में कार्य करता है। व्याख्या: समूह स्तर पर समन्वित प्रतिक्रियाएं शुरू करने के लिए यह मॉनिटरिंग इंस्टेंस इस घटना को प्राप्त और विश्लेषित कर सकता है। प्रश्न (खुला)

diag_kontext Prozess अप्रत्याशित रूप से समाप्त हुई प्रक्रिया ExecutionErrorEvent ara::exec::ExecutionErrorEvent Prozess->ExecutionErrorEvent executionError प्रदान करता है Funktionsgruppe Funktionsgruppe Funktionsgruppe->ExecutionErrorEvent definiert functionGroup Fehlerueberwachung त्रुटि निगरानी ExecutionErrorEvent->Fehlerueberwachung meldet Fehler an

संदर्भ आरेख: निष्पादन त्रुटि होने पर शामिल घटकों की परस्पर क्रिया। स्रोत: [SWS_EM_02545], [SWS_EM_02546]

जीवनचक्र

struct ExecutionErrorEvent final के रूप में परिभाषा इस प्रकार को बिना इनहेरिटेंस संबंधों वाली अंतिम, गैर-बहुरूपी (non-polymorphic) डेटा संरचना के रूप में चिह्नित करती है। एक शुद्ध डेटा और मान ऑब्जेक्ट के रूप में, संरचना में कोई आंतरिक स्थिति मशीन और कोई स्वतंत्र जीवनचक्र चरण नहीं होते हैं। एक इंस्टेंस इवेंट-संचालित तरीके से ठीक तब उत्पन्न होता है जब कोई प्रक्रिया अप्रत्याशित रूप से समाप्त हो जाती है और यह घटना दर्ज की जाती है। निर्माण के समय, दोनों सार्वजनिक सदस्य वेरिएबल इनिशियलाइज़ किए जाते हैं: फ़ील्ड executionError प्रक्रिया के सिस्टम-विशिष्ट त्रुटि मान के साथ [SWS_EM_02545] और फ़ील्ड functionGroup प्रभावित फ़ंक्शन समूह के इंस्टेंस के साथ [SWS_EM_02546]।

स्वामित्व संबंधों के संदर्भ में, संरचना आमतौर पर एक स्थानीय मान-ऑब्जेक्ट के रूप में बनाई जाती है और या तो सीधे मान प्रतिलिपि (value copy) द्वारा या स्थिर संदर्भों (const references) के माध्यम से प्रसंस्करण और रिपोर्टिंग रूटीन को पास की जाती है। ऑब्जेक्ट के लिए ही गतिशील मेमोरी आवंटन की सामान्यतः आवश्यकता नहीं होती है। संबंधित हैंडलिंग रूटीन के स्कोप से बाहर निकलने पर विनाश नियतात्मक रूप से होता है। समवर्तीता के संबंध में, संरचना अपने स्वयं के किसी एक्सेस सिंक्रोनाइज़ेशन को लागू नहीं करती है। व्याख्या: यदि ExecutionErrorEvent के इंस्टेंस थ्रेड सीमाओं के पार पास किए जाते हैं, तो कॉलर्स को समवर्ती रीड और राइट एक्सेस को बाह्य रूप से सिंक्रनाइज़ करना होगा। प्रश्न Q-839283a2c3c3e269 (खुला)

उपयोग पथ

विशिष्ट उपयोग पथ में त्रुटि घटना की पहचान, अग्रेषण और मूल्यांकन शामिल है:

  • घटना निर्माण: एक सक्रिय फ़ंक्शन समूह के भीतर एक मॉनिटर की जा रही प्रक्रिया अप्रत्याशित रूप से निरस्त हो जाती है। इसके बाद सिस्टम ExecutionErrorEvent प्रकार के एक ऑब्जेक्ट को इंस्टैंशिएट करता है।
  • पैरामीटर असाइनमेंट: विशेषताएँ घटना के संदर्भ डेटा से भरी जाती हैं। विशिष्ट त्रुटि मान फ़ील्ड executionError में संग्रहीत किया जाता है [SWS_EM_02545], जबकि functionGroup निष्पादक फ़ंक्शन समूह के साथ मैपिंग का कार्य संभालता है [SWS_EM_02546]।
  • हैंडलिंग रूटीन को स्थानांतरण: इनिशियलाइज़ की गई घटना संबंधित त्रुटि मॉनिटरिंग या पुनरारंभ प्रबंधन को अग्रेषित की जाती है।
  • मूल्यांकन और प्रतिक्रिया: प्राप्तकर्ता इंस्टेंस सबसिस्टम के स्थानीयकरण के लिए functionGroup [SWS_EM_02546] का विश्लेषण करता है और executionError [SWS_EM_02545] को पढ़ता है। व्याख्या: इस जानकारी के आधार पर, मॉनिटरिंग इंस्टेंस प्रक्रिया पुनरारंभ या फ़ंक्शन समूह के स्थिति परिवर्तन के बारे में निर्णय ले सकता है। प्रश्न (खुला)

त्रुटि परिदृश्य

संरचना ExecutionErrorEvent स्वयं कोई त्रुटि कोड, रिटर्न मान या अपवाद परिभाषित नहीं करती है। यह केवल प्रक्रिया स्तर पर उत्पन्न हुई त्रुटि स्थितियों के लिए सूचना वाहक के रूप में कार्य करती है। इसलिए प्राथमिक त्रुटि परिदृश्य किसी प्रक्रिया की अप्रत्याशित समाप्ति है, जिसका कारण फ़ील्ड executionError में दर्शाया गया है [SWS_EM_02545]।

सही प्रसंस्करण के लिए एक पूर्व शर्त यह है कि दोनों सदस्य वेरिएबल लगातार असाइन किए गए हों। बिना किसी मान्य प्रक्रिया त्रुटि [SWS_EM_02545] या किसी मौजूदा फ़ंक्शन समूह [SWS_EM_02546] के असाइनमेंट के बिना एक घटना लक्षित त्रुटि प्रबंधन को रोकती है। घटना मूल्यांकन के बाद की शर्त के रूप में, प्रभावित फ़ंक्शन समूह [SWS_EM_02546] को फिर से एक परिभाषित, सुरक्षित स्थिति में स्थानांतरित किया जाना चाहिए।

यह गाइड AUTOSAR विनिर्देश Adaptive Platform R25-11 पर आधारित है। इसे एक AI क्यूरेशन सहायक द्वारा तैयार किया गया है।

UML क्लास आरेख

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

G nara__exec__ExecutionErrorEvent906 «struct» ExecutionErrorEvent + executionError + functionGroup

स्थिरांक

The execution error of the Process which unexpectedly terminated .

ExecutionError executionError;

The function group in which the error occurred .

FunctionGroup functionGroup;

स्थिरांकों / चरों का प्रलेखन

चर 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#ca7c4ada
Content hash
ca7c4ada
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

चर 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#b47c8fd5
Content hash
b47c8fd5
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