DEENESPTFRRUARHIKOZHNL

क्लास ara::exec::ExecErrorDomain

[SWS_EM_02284] Upstream: RS_AP_00130, RS_AP_00122, RS_AP_00127, RS_AP_00154, RS_AP_00150

class ExecErrorDomain final :             public ara::core::ErrorDomain {...};

Defines a class representing the Execution Management error domain.

Header-Datei#include "ara/exec/exec_error_domain.h"
Forwarding-Header#include "ara/exec/exec_fwd.h"
Scopenamespace ara::exec
Basisklasse(n)ara::core::ErrorDomain
Unique IDAs per ara::exec::ExecErrorDomain in [SWS_CORE_90023]

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

Execution Management त्रुटियों की पहचान करने और उन्हें संदेश टेक्स्ट तथा अपवाद ऑब्जेक्ट्स में मैप करने के लिए कार्य करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: ef35ce1740d7 उद्गम खुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

Execution Management त्रुटियों की पहचान करने और उन्हें संदेश टेक्स्ट तथा अपवाद ऑब्जेक्ट्स में मैप करने के लिए कार्य करता है।

वर्ग ara::exec::ExecErrorDomain Execution Management के लिए त्रुटि डोमेन को परिभाषित करता है और संख्यात्मक त्रुटि कोडों को वर्णनात्मक संदेशों पर मैप करता है ([SWS_EM_02288])। यह डिफ़ॉल्ट रूप से बनाया गया है ([SWS_EM_02286]) और प्रकार-सुरक्षित ExecException अपवादों को ट्रिगर करने की अनुमति देता है ([SWS_EM_02289])। अक्षम C++ अपवादों के मामले में, फ़ंक्शन ThrowAsException() को [SWS_CORE_10304] के अनुसार संकलन समय पर अक्षम कर दिया जाता है ([SWS_EM_02289])।

संदर्भ

वर्ग ara::exec::ExecErrorDomain AUTOSAR Adaptive Platform के भीतर कार्यात्मक क्लस्टर Execution Management के लिए विशिष्ट त्रुटि डोमेन को परिभाषित करता है। बेस वर्ग ara::core::ErrorDomain के अंतिम विशेषज्ञता के रूप में, यह डोमेन-विशिष्ट त्रुटि कारणों के असाइनमेंट को समाहित करता है और संख्यात्मक त्रुटि कोड और शब्दार्थ त्रुटि विवरणों के बीच पुल बनाता है। बेस प्रकार ara::core::ErrorDomain के अतिरिक्त, वर्ग ara::core::ErrorCode के साथ निकटता से इंटरैक्ट करता है और त्रुटि की स्थिति में ExecException प्रकार के विशिष्ट अपवाद ऑब्जेक्ट्स को इंस्टैंशिएट करता है ([SWS_EM_02289])। विधि Name() के माध्यम से, वर्ग डोमेन का एक शाब्दिक पहचानकर्ता प्रदान करता है, जो [SWS_CORE_90023] में विनिर्देश ara::exec::ExecErrorDomain से मेल खाता है ([SWS_EM_02287])।

ExecErrorDomainContext ara::core::ErrorDomain ara::core::ErrorDomain ara::exec::ExecErrorDomain ara::exec::ExecErrorDomain ara::core::ErrorDomain->ara::exec::ExecErrorDomain vererbt an ExecException ExecException ara::exec::ExecErrorDomain->ExecException erzeugt ara::core::ErrorCode ara::core::ErrorCode ara::core::ErrorCode->ara::exec::ExecErrorDomain referenziert

संदर्भ आरेख (Context diagram): त्रुटि प्रणाली में ExecErrorDomain और इसके इंटरैक्शन भागीदारों का वर्गीकरण। स्रोत: [SWS_EM_02287], [SWS_EM_02289], [SWS_CORE_90023]

जीवनचक्र

ara::exec::ExecErrorDomain के ऑब्जेक्ट डिफ़ॉल्ट कन्स्ट्रक्टर के माध्यम से बनाए जाते हैं ([SWS_EM_02286])। निर्माण को noexcept के रूप में घोषित किया गया है और पूर्ण अपवाद सुरक्षा तथा थ्रेड सुरक्षा की गारंटी देता है ([SWS_EM_02286])। चूंकि वर्ग किसी भी परिवर्तनशील स्थिति को उजागर नहीं करता है और final के रूप में घोषित किया गया है, सभी पठन संचालन साइड-इफ़ेक्ट मुक्त संचालित होते हैं। संभवतः, वास्तविक अनुप्रयोगों में त्रुटि डोमेन के एक वैश्विक या स्थिर इंस्टेंस का उपयोग किया जाता है (Interpretation: Adaptive AUTOSAR के सामान्य त्रुटि मॉडल के अनुसार), हालांकि कन्स्ट्रक्टर के माध्यम से प्रत्यक्ष इंस्टांशिएशन किसी भी समय संभव है। प्रश्न Q-b70cae50db2eec09 (खुला)

समवर्तीता के संबंध में, सभी सदस्य फ़ंक्शन — विशेष रूप से Name() ([SWS_EM_02287]) के माध्यम से नाम की क्वेरी, Message() ([SWS_EM_02288]) के माध्यम से त्रुटि संदेश का समाधान, और ThrowAsException() ([SWS_EM_02289]) का उपयोग करके अपवाद फेंकना — स्पष्ट रूप से थ्रेड-सुरक्षित के रूप में निर्दिष्ट हैं। इसलिए कई निष्पादन थ्रेड समानांतर में और बिना किसी बाहरी सिंक्रनाइज़ेशन के एक ही इंस्टेंस को क्वेरी कर सकते हैं।

उपयोग पथ

नियमित निष्पादन पथ में, डोमेन त्रुटि संख्याओं को समझने योग्य डायग्नोस्टिक संदेशों में अनुवाद करने और त्रुटि कोडों को अपवाद ऑब्जेक्ट्स में बदलने का कार्य करता है। यदि Execution Management के किसी ऑपरेशन के भीतर कोई त्रुटि होती है, तो इसे आम तौर पर ara::core::ErrorCode के रूप में दर्शाया जाता है, जो आंतरिक रूप से ara::exec::ExecErrorDomain के इंस्टेंस को संदर्भित करता है। टेक्स्ट आउटपुट के लिए, कॉलर संख्यात्मक त्रुटि पहचानकर्ता को Message() ([SWS_EM_02288]) में पास करता है और एक अपरिवर्तनीय स्ट्रिंग (const char*) के लिए एक पॉइंटर प्राप्त करता है जो कारण का वर्णन करता है।

यदि कोई कॉलिंग घटक अपवाद-आधारित त्रुटि प्रबंधन का विकल्प चुनता है, तो विधि ThrowAsException() का उपयोग किया जाता है ([SWS_EM_02289])। फ़ंक्शन ara::core::ErrorCode का संदर्भ स्वीकार करता है, इससे ExecException का एक नया इंस्टेंस बनाता है और इसे सीधे कॉलिंग संदर्भ में C++ अपवाद के रूप में फेंकता है ([SWS_EM_02289])।

ExecErrorDomain के माध्यम से अपवाद हैंडलिंगएप्लिकेशनExecErrorDomainExecExceptionThrowAsException(errorCode)errorCode का मूल्यांकन करता हैerrorCode के साथ इंस्टेंस बनानाwirft ExecException

अनुक्रम आरेख (Sequence diagram): ThrowAsException के माध्यम से C++ अपवाद ट्रिगर करने का प्रवाह। स्रोत: [SWS_EM_02289], [SWS_CORE_10304]

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

सूचना क्वेरी विधियों की विशेषता सख्त गारंटी है: न तो निर्माण ([SWS_EM_02286]), न ही Name() ([SWS_EM_02287]) के माध्यम से नाम पुनर्प्राप्ति या Message() ([SWS_EM_02288]) के माध्यम से संदेश क्वेरी अपवाद उत्पन्न करते हैं (noexcept), और तीनों को अपवाद-सुरक्षित (\"exception safe\") के रूप में वर्गीकृत किया गया है। अज्ञात त्रुटि कोडों के लिए, Message() संभवतः एक सामान्य प्लेसहोल्डर टेक्स्ट या खाली स्ट्रिंग लौटाएगा (Interpretation: पेलोड अमान्य CodeType मानों के लिए किसी अलग त्रुटि व्यवहार को परिभाषित नहीं करता है)। प्रश्न Q-00938e624e81e82a (खुला)

ThrowAsException() के लिए एक विशेष व्यवहार लागू होता है: यह फ़ंक्शन noexcept(false) के रूप में निर्दिष्ट है और स्पष्ट रूप से गैर-अपवाद-सुरक्षित (\"not exception safe\") के रूप में निर्दिष्ट है, क्योंकि इसका वास्तविक उद्देश्य ExecException फेंकना है ([SWS_EM_02289])। इसके अतिरिक्त, टूलचेन की एक आवश्यक शर्त लागू होती है: [SWS_CORE_10304] के अनुसार, यदि कंपाइलर में C++ अपवाद अक्षम हैं तो ThrowAsException() ओवरलोड रिज़ॉल्यूशन में भाग नहीं लेता है ([SWS_EM_02289])। अपवाद समर्थन के बिना सिस्टम वातावरण में, यह पथ संकलन समय पर उपलब्ध नहीं होता है, जिससे त्रुटियों का मूल्यांकन अनिवार्य रूप से रिटर्न मानों के माध्यम से किया जाना चाहिए।

यह दस्तावेज़ीकरण AUTOSAR विनिर्देश R25-11 के आधार पर एक कृत्रिम बुद्धिमत्ता (AI) द्वारा तैयार किया गया था।

सदस्य मानचित्र

कंस्ट्रक्टर और डिस्ट्रक्टर

1

क्लास आरेख

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

G nara__exec__ExecErrorDomain631 ExecErrorDomain + ExecErrorDomain() + Message() + Name() + ThrowAsException() nara__core__ErrorDomain335 ErrorDomain nara__exec__ExecErrorDomain631->nara__core__ErrorDomain335

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

कंस्ट्रक्टर और डिस्ट्रक्टर

ExecErrorDomain फ़ंक्शन

Constructs a new ExecErrorDomain object.

ExecErrorDomain () noexcept;

मेथड

Message फ़ंक्शन

Returns the message associated with errorCode.

const char * Message (CodeType errorCode) const noexcept override;
Name फ़ंक्शन

Returns a string constant associated with ExecErrorDomain.

const char * Name () const noexcept override;
ThrowAsException फ़ंक्शन

Creates a new instance of ExecException from errorCode and throws it as a C++ exception. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

मेथड का प्रलेखन

फ़ंक्शन ExecErrorDomain [SWS_EM_02286] Upstream: RS_AP_00120, RS_AP_00130, RS_AP_00159

ExecErrorDomain () noexcept;

Constructs a new ExecErrorDomain object.

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

डिफ़ॉल्ट कंस्ट्रक्टर ExecErrorDomain() [SWS_EM_02286] के अनुसार त्रुटि डोमेन ara::exec::ExecErrorDomain के एक नए इंस्टेंस को इनिशियलाइज़ करता है। कॉल सिंक्रोनस रूप से की जाती है, कोई पैरामीटर नहीं लेती है और इसका कोई रिटर्न मान नहीं होता है। यह घोषणा हेडर ara/exec/exec_error_domain.h के माध्यम से शामिल की गई है।

दृढ़ता और समवर्तीता के संबंध में, कंस्ट्रक्टर को noexcept के रूप में घोषित किया गया है, इसे अपवाद-सुरक्षित (exception safe) माना जाता है और यह पूरी तरह से थ्रेड-सुरक्षित (thread-safe) निर्दिष्ट है [SWS_EM_02286]। ऑब्जेक्ट निर्माण के दौरान त्रुटि प्रबंधन की आवश्यकता नहीं है, क्योंकि ऑपरेशन बिना किसी त्रुटि के चलता है और कोई त्रुटि कोड या अपवाद ट्रिगर नहीं करता है।

समग्र प्रणाली में, निर्मित ऑब्जेक्ट Execution Management के मॉड्यूल-विशिष्ट त्रुटियों के प्रतिनिधित्व और विवरण के लिए कार्य करता है। इंस्टेंस के माध्यम से, डोमेन नाम को क्वेरी किया जा सकता है [SWS_EM_02287], त्रुटि कोड के लिए टेक्स्ट संदेश प्राप्त किए जा सकते हैं [SWS_EM_02288], या त्रुटियों को C++ अपवाद के रूप में थ्रो किया जा सकता है [SWS_EM_02289]। इस कंस्ट्रक्टर के माध्यम से स्पष्ट इंस्टेंसिएशन एप्लिकेशन मॉड्यूल में शायद ही कभी आवश्यक होगा, क्योंकि मुक्त फ़ंक्शन GetExecErrorDomain() के माध्यम से इंस्टेंस का एक वैश्विक संदर्भ पहले ही उपलब्ध कराया जा चुका है [SWS_EM_02290]। प्रश्न Q-df8efc87e6547216 (खुला)

यह पाठ एक AI द्वारा तैयार किया गया था और AUTOSAR R25-11 पर आधारित है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

Header-Datei#include "ara/exec/exec_error_domain.h"
Scopeclass ara::exec::ExecErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

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

Record
AUTOSAR/AP/record/SWS_EM_02286
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02286@rel:R25-11#4d994bfd
Content hash
4d994bfd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02286
Status: valid/unmigrated Version: rel:R25-11#a6321b98 Versionshistorie & Revisions (1 transition, 8 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_02286@rel:R25-11#a6321b98
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#06e26ef92026-09-30
  • R19-11rel:R19-11#c9fefe412026-10-14
  • R20-11rel:R20-11#5b98d2302026-10-14
  • R21-11rel:R21-11#751166162026-10-14
  • R22-11rel:R22-11#5827680d2026-10-14
  • R23-11rel:R23-11#8bbc01962026-10-14
  • R24-11rel:R24-11#934e78e52026-10-14
  • R25-11rel:R25-11#a6321b982026-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

फ़ंक्शन Message [SWS_EM_02288] Upstream: RS_AP_00120, RS_AP_00121, RS_AP_00130, RS_AP_00159

const char * Message (CodeType errorCode) const noexcept override;

Returns the message associated with errorCode.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 560b8f07710b उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

विधि Message कार्यात्मक क्लस्टर Execution Management [SWS_EM_02288] के भीतर वर्ग ara::exec::ExecErrorDomain का एक वर्चुअल सदस्य फ़ंक्शन है। यह हेडर फ़ाइल ara/exec/exec_error_domain.h के माध्यम से शामिल की गई है और टेक्स्ट त्रुटि संदेशों को निर्धारित करने के लिए संगत इंटरफ़ेस को ओवरराइड करती है [SWS_EM_02288]।

इसका उपयोग निम्नानुसार है:

  • कॉल और सेमांटिक्स: कॉल तुल्यकालिक रूप से की जाती है और इसे रीड-ओनली ऑपरेशन (const) के रूप में डिज़ाइन किया गया है [SWS_EM_02288]।
  • पैरामीटर: इनपुट पैरामीटर के रूप में प्रकार CodeType का errorCode पास किया जाता है, जो त्रुटि के संख्यात्मक पहचानकर्ता का प्रतिनिधित्व करता है [SWS_EM_02288]।
  • रिटर्न मान: फ़ंक्शन त्रुटि कोड से संबद्ध त्रुटि संदेश के लिए प्रकार const char * का एक सूचक लौटाता है [SWS_EM_02288]। व्याख्या: यह माना जा सकता है कि यह सूचक एक स्थिर स्ट्रिंग को इंगित करता है, ताकि कॉलर के लिए किसी मेमोरी रिलीज की आवश्यकता न हो। प्रश्न Q-3e254e008a07294e (खुला)

त्रुटि प्रबंधन के संबंध में, फ़ंक्शन को noexcept के रूप में घोषित किया गया है और exception safe के रूप में निर्दिष्ट किया गया है [SWS_EM_02288]। फ़ंक्शन स्वयं कोई C++ अपवाद नहीं फेंकता है। विनिर्देश में दोषपूर्ण कॉल के लिए अलग से कोई त्रुटि कोड या फीडबैक चैनल प्रदान नहीं किए गए हैं [SWS_EM_02288]।

समवर्तीता के संदर्भ में, विधि को thread-safe के रूप में वर्गीकृत किया गया है [SWS_EM_02288]। चूँकि यह त्रुटि डोमेन की स्थिति को संशोधित नहीं करती है, इसलिए इसे बिना किसी बाहरी सिंक्रोनाइज़ेशन तंत्र के कई थ्रेड्स द्वारा समानांतर रूप से सुरक्षित रूप से कॉल किया जा सकता है [SWS_EM_02288]।

यह उपयोग नोट AUTOSAR Adaptive R25-11 विनिर्देश पर आधारित है और स्वचालित रूप से तैयार किया गया था।

Header-Datei#include "ara/exec/exec_error_domain.h"
Scopeclass ara::exec::ExecErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodeThe error code number.

Rückgabewert

TypBeschreibung
const char *The message associated with the error code.

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

Record
AUTOSAR/AP/record/SWS_EM_02288
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02288@rel:R25-11#0ed93252
Content hash
0ed93252
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02288
Status: valid/unmigrated Version: rel:R25-11#b9df5281 Versionshistorie & Revisions (1 transition, 8 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_02288@rel:R25-11#b9df5281
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#5def3e1a2026-09-30
  • R19-11rel:R19-11#d31cbdd02026-10-14
  • R20-11rel:R20-11#679ee02b2026-10-14
  • R21-11rel:R21-11#679ee02b2026-10-14
  • R22-11rel:R22-11#e4baf8fd2026-10-14
  • R23-11rel:R23-11#7ed2ece62026-10-14
  • R24-11rel:R24-11#03e1c5982026-10-14
  • R25-11rel:R25-11#b9df52812026-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

फ़ंक्शन Name [SWS_EM_02287] Upstream: RS_AP_00120, RS_AP_00130, RS_AP_00159

const char * Name () const noexcept override;

Returns a string constant associated with ExecErrorDomain.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 20cf7a986d6c उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग

वर्ग ara::exec::ExecErrorDomain का सदस्य फ़ंक्शन Name तुल्यकालिक रूप से एक वर्ण-आधारित स्थिरांक (const char *) के लिए एक सूचक (pointer) प्रदान करता है, जो त्रुटि डोमेन को निर्दिष्ट करता है [SWS_EM_02287]। रिटर्न [SWS_CORE_90023] से ara::exec::ExecErrorDomain की परिभाषा के अनुरूप है। इस विधि को हेडर ara/exec/exec_error_domain.h के माध्यम से शामिल किया गया है, यह किसी इनपुट पैरामीटर की अपेक्षा नहीं करती है और त्रुटि डोमेन के इंस्टेंस पर एक स्थिर सदस्य फ़ंक्शन के रूप में कार्य करती है [SWS_EM_02287]।

त्रुटि हैंडलिंग और समवर्तीता

इंटरफ़ेस को noexcept के रूप में घोषित किया गया है और इस प्रकार पूरी तरह से अपवाद-सुरक्षित (exception safe) के रूप में वर्गीकृत किया गया है [SWS_EM_02287]। इसमें न तो त्रुटि कोड लौटाए जाते हैं और न ही अपवाद फेंके जाते हैं। समवर्ती पहुँच के संदर्भ में, फ़ंक्शन को थ्रेड-सुरक्षित (thread-safe) के रूप में निर्दिष्ट किया गया है [SWS_EM_02287]। परिणामस्वरूप, कॉल अतिरिक्त सिंक्रोनाइज़ेशन उपायों के बिना अलग-अलग थ्रेड्स से समानांतर रूप से निष्पादित किए जा सकते हैं।

इंटरैक्शन

override के रूप में घोषणा के माध्यम से, फ़ंक्शन [SWS_CORE_90023] के संदर्भ में डोमेन नाम को क्वेरी करने के लिए सामान्य इंटरफ़ेस को लागू करता है। लौटाई गई स्ट्रिंग संभवतः लॉग या डायग्नोस्टिक आउटपुट में त्रुटि डोमेन को स्पष्ट रूप से पठनीय पहचान प्रदान करने के लिए कार्य करती है [SWS_EM_02287]। प्रश्न Q-ae1f9de8510d7ff9 (खुला)

यह उपयोग संबंधी निर्देश AUTOSAR R25-11 विनिर्देश के आधार पर स्वचालित रूप से जनरेट किया गया था।

Header-Datei#include "ara/exec/exec_error_domain.h"
Scopeclass ara::exec::ExecErrorDomain
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const char *As per ara::exec::ExecErrorDomain in [SWS_CORE_90023]

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

Record
AUTOSAR/AP/record/SWS_EM_02287
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02287@rel:R25-11#9f3f5684
Content hash
9f3f5684
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02287
Status: valid/unmigrated Version: rel:R25-11#d23f457d Versionshistorie & Revisions (1 transition, 8 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_02287@rel:R25-11#d23f457d
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b151e5522026-09-30
  • R19-11rel:R19-11#dd6b66162026-10-14
  • R20-11rel:R20-11#e0b063ee2026-10-14
  • R21-11rel:R21-11#e0b063ee2026-10-14
  • R22-11rel:R22-11#06e546312026-10-14
  • R23-11rel:R23-11#20b3f0a42026-10-14
  • R24-11rel:R24-11#27688c332026-10-14
  • R25-11rel:R25-11#d23f457d2026-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

फ़ंक्शन ThrowAsException [SWS_EM_02289] Upstream: RS_AP_00120, RS_AP_00121, RS_AP_00130, RS_AP_00159

void ThrowAsException (const ara::core::ErrorCode &errorCode) const noexcept(false) override;

Creates a new instance of ExecException from errorCode and throws it as a C++ exception. As per [SWS_CORE_10304], this function does not participate in overload resolution when C++ exceptions are disabled in the compiler toolchain.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 0befaaedb4b9 उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

त्रुटि डोमेन ara::exec::ExecErrorDomain की विधि ThrowAsException उत्पन्न त्रुटि कोड के आधार पर C++ अपवाद को तुल्यकालिक रूप से ट्रिगर करने का कार्य करती है [SWS_EM_02289]। यह एक इनपुट पैरामीटर के रूप में errorCode (प्रकार const ara::core::ErrorCode &) के संदर्भ को स्वीकार करती है, इससे प्रकार ExecException का एक अपवाद ऑब्जेक्ट बनाती है और इसे तुरंत C++ अपवाद के रूप में फेंकती है [SWS_EM_02289]। फ़ंक्शन कोई रिटर्न मान नहीं देता है।

त्रुटि और रनटाइम व्यवहार के संबंध में, निम्नलिखित पहलुओं पर विचार किया जाना चाहिए:

  • अपवाद सुरक्षा: चूँकि फ़ंक्शन का अभीष्ट व्यवहार एक अपवाद को ट्रिगर करना है, इसलिए इसे noexcept(false) के साथ एनोटेट किया गया है और औपचारिक रूप से अपवाद-सुरक्षित नहीं (not exception safe) के रूप में वर्गीकृत किया गया है [SWS_EM_02289]। इसलिए कॉल करने वालों को ExecException को पकड़ने या संभालने के लिए तैयार रहना चाहिए।
  • समवर्तीता: विनिर्देश सदस्य फ़ंक्शन को थ्रेड-सुरक्षित (thread-safe) के रूप में पहचानता है [SWS_EM_02289]। इस प्रकार इसे समवर्ती थ्रेड्स से सुरक्षित रूप से कॉल किया जा सकता है।
  • टूलचेन सीमाएँ: [SWS_CORE_10304] के अनुसार, यदि कंपाइलर टूलचेन में C++ अपवाद अक्षम हैं, तो ThrowAsException ओवरलोड रिज़ॉल्यूशन में भाग नहीं लेता है [SWS_EM_02289]। अपवाद समर्थन के बिना वातावरण में, यह कॉल उपलब्ध नहीं है।

यह टेक्स्ट AUTOSAR Adaptive रिलीज़ R25-11 विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

Header-Datei#include "ara/exec/exec_error_domain.h"
Scopeclass ara::exec::ExecErrorDomain
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
errorCodeThe error to throw.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_EM_02289
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02289@rel:R25-11#ece91e0b
Content hash
ece91e0b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02289
Status: valid/unmigrated Version: rel:R25-11#47f06ef7 Versionshistorie & Revisions (1 transition, 8 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_02289@rel:R25-11#47f06ef7
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ff00346b2026-09-30
  • R19-11rel:R19-11#ddd84bb82026-10-14
  • R20-11rel:R20-11#e526d9662026-10-14
  • R21-11rel:R21-11#e526d9662026-10-14
  • R22-11rel:R22-11#bee94e392026-10-14
  • R23-11rel:R23-11#82b994f12026-10-14
  • R24-11rel:R24-11#f7406c9e2026-10-14
  • R25-11rel:R25-11#47f06ef72026-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