DEENESPTFRRUARHIKOZHNL

नेमस्पेस ara::exec

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

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

प्रक्रिया जीवनचक्र को नियंत्रित करता है, निष्पादन स्थितियों की निगरानी करता है और फ़ंक्शन समूहों के स्थिति परिवर्तनों का समन्वय करता है।

नेमस्पेस AUTOSAR Adaptive Platform पर प्रक्रिया प्रबंधन और फ़ंक्शन समूहों के नियंत्रण के लिए इंटरफ़ेस प्रदान करता है। प्रक्रियाएं सफल इनिशियलाइज़ेशन के बाद Execution Management को अपनी निष्पादन स्थिति kRunning रिपोर्ट करने के लिए क्लाइंट का उपयोग करती हैं [SWS_EM_02000]। State Management इंटरफ़ेस के माध्यम से फ़ंक्शन समूहों के परिवर्तनों का अनुरोध करता है, जबकि अस्वीकार्य स्थिति परिवर्तन या संचार त्रुटियों को मानकीकृत त्रुटि कोड के माध्यम से दर्ज किया जाता है [SWS_EM_02281]। संक्रमण क्रम का कड़ाई से पालन करना अनिवार्य है।

संदर्भ

नेमस्पेस ara::exec AUTOSAR Adaptive Platform पर Execution Management के इंटरफ़ेस प्रदान करता है। यह मॉड्यूल प्रक्रियाओं को शुरू करने, नियंत्रित करने और उनकी निगरानी करने के साथ-साथ उच्च-स्तरीय सिस्टम और फ़ंक्शन समूह स्थितियों के समन्वय के लिए जिम्मेदार है। केंद्रीय अभिनेताओं में एप्लिकेशन प्रक्रियाएं, State Management और स्वयं Execution Management शामिल हैं। प्रक्रियाएं Execution Management को अपनी आंतरिक रनटाइम स्थिति रिपोर्ट करने के लिए क्लास ExecutionClient का उपयोग करती हैं। State Management बदले में फ़ंक्शन समूहों (FunctionGroup और FunctionGroupState) के बीच स्थिति परिवर्तन का अनुरोध करने के लिए इंटरफ़ेस StateClient का उपयोग करता है। फ़ंक्शन समूह के स्तर पर त्रुटि घटनाओं के लिए, प्रकार-उपनाम ExecutionError का उपयोग किया जाता है [SWS_EM_02541], जिसे ExecutionErrorEvent के माध्यम से ले जाया जा सकता है।

जीवनचक्र

किसी प्रक्रिया का निष्पादन जीवनचक्र Execution Management द्वारा नियंत्रित किया जाता है [SWS_EM_02000]। शेड्यूलिंग के बाद, एक नई शुरू की गई प्रक्रिया शुरू में एक अंतर्निहित स्थिति Initializing में होती है, जिसमें अभी तक कोई एप्लिकेशन प्रोग्राम कोड निष्पादित नहीं किया गया है। Execution Management यह मानकर चलता है कि यह इनिशियलाइज़ेशन स्थिति तब तक बनी रहती है जब तक कि प्रक्रिया अपने ExecutionClient के माध्यम से सक्रिय रूप से स्थिति ExecutionState::kRunning की रिपोर्ट नहीं करती [SWS_EM_02000]। गणना ExecutionState सख्ती से उन स्थितियों तक सीमित है जिन्हें प्रक्रियाओं द्वारा Execution Management को सूचित किया जा सकता है, और इसलिए इसमें केवल स्थिति kRunning शामिल है [SWS_EM_02000]। यदि Execution Management समाप्ति का अनुरोध करता है, तो प्रक्रिया चरण Terminating में संक्रमण करती है, जो प्रक्रिया की अंतिम समाप्ति के साथ समाप्त होती है [SWS_EM_02000]।

prozess_lebenszyklus Initializing Initializing Running Running Initializing->Running Meldung kRunning Terminating Terminating Running->Terminating Terminierungsanforderung Terminiert Terminiert Terminating->Terminiert प्रोसेस समाप्त

स्थिति आरेख (State diagram): अंतर्निहित स्थितियों और kRunning की रिपोर्टिंग के साथ Execution Management के दृष्टिकोण से एक प्रक्रिया का जीवनचक्र। स्रोत: [SWS_EM_02000]

उपयोग पथ

एक विशिष्ट उपयोग प्रवाह निम्नलिखित चरणों में विभाजित है:

  • सिस्टम प्रारंभ होने के बाद, प्रक्रिया Execution Management द्वारा बनाई जाती है और अपना आंतरिक इनिशियलाइज़ेशन करती है [SWS_EM_02000]।
  • जैसे ही इनिशियलाइज़ेशन सफलतापूर्वक पूरा हो जाता है, प्रक्रिया ExecutionClient के एक इंस्टेंस के माध्यम से Execution Management को स्थिति ExecutionState::kRunning की रिपोर्ट करती है [SWS_EM_02000]।
  • Execution Management इस परिवर्तन को स्वीकार करता है; हालाँकि, यदि प्रक्रिया पहले से ही चालू स्थिति में होने पर kRunning की रिपोर्ट की जाती है, तो इसे एक अमान्य परिवर्तन ExecErrc::kInvalidTransition के रूप में अस्वीकार कर दिया जाता है [SWS_EM_02281]।
  • आगे के संचालन में, State Management आवश्यकतानुसार StateClient के माध्यम से फ़ंक्शन समूहों के लिए समन्वित स्थिति परिवर्तनों का अनुरोध करता है।
Execution Management को किसी प्रोसेस की स्थिति रिपोर्टिंगप्रक्रियाExecutionClientExecution ManagementUse Case: प्रारंभ और स्थिति रिपोर्टिंगProzessinitialisierung abgeschlossenZustandsmeldung kRunningMeldung an Execution Managementaltसफल संक्रमणस्थिति परिवर्तन स्वीकृतErfolg (void)Fehlerfall (z. B. kInvalidTransition)Fehler aufgetretenExecErrc::kInvalidTransition की वापसी

अनुक्रम आरेख (Sequence diagram): ExecutionClient के माध्यम से स्थिति रिपोर्टिंग और गलत परिवर्तनों के प्रबंधन के दौरान कॉल अनुक्रम। स्रोत: [SWS_EM_02000], [SWS_EM_02281]

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

त्रुटि स्थितियों को नेमस्पेस ara::exec में गणना प्रकार ExecErrc और त्रुटि डोमेन ExecErrorDomain के माध्यम से मैप किया जाता है [SWS_EM_02281]। वैश्विक डोमेन ऑब्जेक्ट का एक संदर्भ थ्रेड- और अपवाद-सुरक्षित फ़ंक्शन GetExecErrorDomain() [SWS_EM_02290] द्वारा प्रदान किया जाता है। प्रकार ara::core::ErrorCode के ठोस त्रुटि ऑब्जेक्ट सहायक फ़ंक्शन MakeErrorCode() के माध्यम से त्रुटि कोड और निर्माता-विशिष्ट संदर्भ डेटा पास करके बनाए जाते हैं [SWS_EM_02291]; अपवाद प्रबंधन के लिए क्लास ExecException भी उपलब्ध है।

निर्दिष्ट त्रुटि कारणों में अन्य के अलावा [SWS_EM_02281] शामिल हैं:

  • ExecErrc::kNoCommunication: क्लाइंट और Execution Management के बीच या State Management और Execution Management के बीच संचार त्रुटियों का संकेत देता है। सिस्टम स्तर पर, ऐसी स्थिति के लिए संभवतः एक गैर-पुनर्प्राप्ति योग्य स्थिति में प्रवेश करने की आवश्यकता होगी [SWS_EM_02281]। प्रश्न Q-ad08207b6a16c6f9 (खुला)
  • ExecErrc::kInvalidTransition: अमान्य संक्रमण, उदाहरण के लिए जब कोई प्रक्रिया बार-बार kRunning की रिपोर्ट करती है [SWS_EM_02281]।
  • ExecErrc::kOperationFailed: एक ऑपरेशन विफल रहता है, उदाहरण के लिए यदि कोई फ़ंक्शन समूह परिवर्तन पूरा नहीं किया जा सकता है क्योंकि kRunning की समय पर रिपोर्ट नहीं की गई थी [SWS_EM_02281]।
  • ExecErrc::kOperationCanceled: एक नए अनुरोध द्वारा किसी फ़ंक्शन समूह का स्थिति परिवर्तन निरस्त कर दिया गया था [SWS_EM_02281]।
  • ExecErrc::kIntegrityOrAuthenticityCheckFailed: शुरू की जाने वाली प्रक्रिया का अखंडता या प्रामाणिकता सत्यापन विफल रहता है [SWS_EM_02281]।
  • ExecErrc::kUnexpectedTermination: संक्रमण के दौरान असामान्य निरस्तीकरण [SWS_EM_02281]।
  • ExecErrc::kInvalidMetaModelIdentifier और साथ ही ExecErrc::kInvalidArgument: अस्वीकार्य मेटा-मॉडल पहचानकर्ता या अमान्य पैरामीटर मान [SWS_EM_02281]।

यह मार्गदर्शिका Execution Management (ara::exec) मॉड्यूल के लिए AUTOSAR Adaptive R25-11 विनिर्देश पर आधारित है।

विषय मानचित्र

KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.

क्लास आरेख

Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.

G cluster_ns ara::exec nara__exec__ExecErrorDomain ExecErrorDomain next_ara__core__ErrorDomain ara::core::ErrorDomain nara__exec__ExecErrorDomain->next_ara__core__ErrorDomain nara__exec__ExecException ExecException next_ara__core__Exception ara::core::Exception nara__exec__ExecException->next_ara__core__Exception nara__exec__ExecutionClient ExecutionClient nara__exec__ExecutionErrorEvent «struct» ExecutionErrorEvent nara__exec__FunctionGroup FunctionGroup nara__exec__FunctionGroupState FunctionGroupState nara__exec__StateClient StateClient

विवरण दृश्य

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

Fehlerbehandlung

ExecErrorDomain क्लास

Defines a class representing the Execution Management error domain.

से इनहेरिट करता है ara::core::ErrorDomain

ExecException क्लास

Defines a class for exceptions to be thrown by the Execution Management.

से इनहेरिट करता है ara::core::Exception

GetExecErrorDomain फ़ंक्शन

Returns a reference to the global ExecErrorDomain object.

const ara::core::ErrorDomain & GetExecErrorDomain () noexcept;
MakeErrorCode फ़ंक्शन

Creates an instance of ErrorCode.

ExecErrc एन्यूमरेशन

Defines an enumeration class for the Execution Management error codes.

enum class ExecErrc : ara::core::ErrorDomain::CodeType {...};

Ausführungsfehler

ExecutionErrorEvent क्लास

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

ExecutionError टाइप उपनाम

Represents the execution error.

using ExecutionError = std::uint32_t;

Funktionsgruppen

FunctionGroup क्लास

Class representing Function Group defined in meta-model (ARXML)

FunctionGroupState क्लास

Class representing Function Group State defined in meta-model (ARXML)

StateClient क्लास

ara::exec::StateClient is an interface of Execution Management that is used by State Management to request transitions between Function Grou

Prozesszustand

ExecutionClient क्लास

The ara::exec::ExecutionClient API provides the functionality for a Process to report its Execution State to the Execution Management.

ExecutionState एन्यूमरेशन

Defines the internal states of a Process. Scoped enumeration of uint32_t. Please note that ara::exec::ExecutionState includes only states reportable by the Process to Execution Management and therefore does not include enumerations e.g. the "Initializing" state mentioned in Figure 7.2 and Figure 7.12, which are an implied states for Execution Management. The Initializing state starts when Process is first scheduled (so no code executed yet) and ends when kRunning is reported ([SWS_EM_01004]). The Terminating state starts when termination is requested by Execution Management and ends when the Process terminates ([SWS_EM_01404]). For the reasons mentioned, Execution Management assumes that Process is in initializing state until kRunning will be reported by it.

enum class ExecutionState : std::uint32_t {...};

एन्यूमरेशन

एन्यूमरेशन ExecErrc [SWS_EM_02281] Upstream: RS_AP_00130, RS_AP_00122, RS_AP_00127, RS_AP_00154, RS_AP_00125, RS_AP_00142, RS_AP_00129, RS_AP_00149

enum class ExecErrc :            ara::core::ErrorDomain::CodeType {...};

Defines an enumeration class for the Execution Management error codes.

Header-Datei#include "ara/exec/exec_error_domain.h"
Forwarding-Header#include "ara/exec/exec_fwd.h"
Scopenamespace ara::exec
SymbolExecErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kNoCommunication=3 Communication error occurred, e.g. request cannot be send or result cannot be retrieved
kInvalidMetaModelIdentifier=4 Wrong meta model identifier passed to a function
kOperationCanceled=5 Transition to the requested Function Group state was canceled by a newer request
kOperationFailed=6 Requested operation could not be performed, e.g. Function Group state transition cannot be finished because kRunning was not reported on time
kInvalidTransition=9 Invalid transition (e.g. Process attempted to report kRunning, when it was already in a Running Process State)
kIntegrityOrAuthenticityCheckFailed= 14 Integrity or authenticity check for a Process to be spawned in the requested Function Group state failed
kUnexpectedTermination= 15 Abnormal Termination during a Function Group State transition occurred
kInvalidArgument= 16 Passed argument doesn’t appear to be valid.
Hinweise: If a kNoCommunication occurs at Execution Management or State Management level (or communication between both), the system may need to enter an Unrecoverable State. The internal mechanisms can detect this issue in the moment that a communication attempt occurs. This is not the case for applications that are using the interface of the ara::exec:: ExecutionClient or ara::exec::StateClient - they eventually get a communication error in the moment of the API use, i.e. possibly after the actual error occurrence. However, this is not problematic as the recovery options are limited from a client side viewpoint.
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: d5c66509eff5 उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

एन्यूमिरेशन ExecErrc [SWS_EM_02281] आधार प्रकार ara::core::ErrorDomain::CodeType के आधार पर नेमस्पेस ara::exec में Execution Management के लिए त्रुटि कोड परिभाषित करता है। इसका उपयोग ara::core::ErrorCode में कैप्सूल करने के लिए MakeErrorCode [SWS_EM_02291] के साथ किया जाता है और यह कॉलर को ara::core::Result के माध्यम से सिंक्रोनस रूप से या ara::core::Future के माध्यम से एसिंक्रोनस रूप से पारित किया जाता है।

एन्यूमरेटर्स विभिन्न त्रुटि स्थितियों को कवर करते हैं [SWS_EM_02281]:

  • kNoCommunication अनुरोध भेजने या परिणाम प्राप्त करने के दौरान संचार त्रुटियों की पहचान करता है [SWS_EM_02281]। यदि यह Execution Management और State Management के बीच होता है, तो सिस्टम Unrecoverable State में जा सकता है [SWS_EM_02281]। ExecutionClient या StateClient जैसे क्लाइंट अगली विधि कॉल पर ही इस पर ध्यान देते हैं, जिसमें क्लाइंट-साइड पुनर्प्राप्ति विकल्प सीमित होते हैं [SWS_EM_02281]।
  • फ़ंक्शन समूहों के अवस्था संक्रमणों के दौरान kOperationCanceled और kOperationFailed उत्पन्न होते हैं [SWS_EM_02281], उदाहरण के लिए SetState [SWS_EM_02278] पर या जब कोई मशीन-स्टार्ट ट्रांज़िशन निरस्त हो जाता है [SWS_EM_02279]।
  • kInvalidTransition अमान्य प्रोसेस संक्रमणों का संकेत देता है, उदाहरण के लिए जब कोई प्रोसेस बार-बार kRunning रिपोर्ट करता है [SWS_EM_02281], जो ReportExecutionState [SWS_EM_02003] में प्रासंगिक है।
  • kIntegrityOrAuthenticityCheckFailed, kUnexpectedTermination, kInvalidMetaModelIdentifier और साथ ही kInvalidArgument सत्यनिष्ठा जाँचों (integrity checks) में त्रुटियों, फ़ंक्शन समूह अवस्था संक्रमणों के दौरान असामान्य प्रोसेस विफलता, या अमान्य फ़ंक्शन पैरामीटर्स का समाधान करते हैं [SWS_EM_02281]।

कॉलर्स यह निर्धारित करने के लिए इन त्रुटि कोडों का मूल्यांकन करते हैं कि क्या अवस्था संक्रमण सफलतापूर्वक पूरे हो गए थे, बाद के अनुरोधों द्वारा विस्थापित हो गए थे, या कॉन्फ़िगरेशन त्रुटियों द्वारा अवरुद्ध हो गए थे [SWS_EM_02281]।

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

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

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

Record
AUTOSAR/AP/record/SWS_EM_02281
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02281@rel:R25-11#494b0cd7
Content hash
494b0cd7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02281
Status: valid/unmigrated Version: rel:R25-11#402d3486 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_02281@rel:R25-11#402d3486
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#24bf4c2a2026-09-30
  • R19-11rel:R19-11#e465fc4b2026-10-14
  • R20-11rel:R20-11#e55946a82026-10-14
  • R21-11rel:R21-11#dfccc8ea2026-10-14
  • R22-11rel:R22-11#b421a5762026-10-14
  • R23-11rel:R23-11#11de95902026-10-14
  • R24-11rel:R24-11#f58eddc22026-10-14
  • R25-11rel:R25-11#402d34862026-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

एन्यूमरेशन ExecutionState [SWS_EM_02000] Upstream: RS_EM_00103, RS_AP_00125, RS_AP_00143, RS_AP_00129

enum class ExecutionState :              std::uint32_t {...};

Defines the internal states of a Process. Scoped enumeration of uint32_t. Please note that ara::exec::ExecutionState includes only states reportable by the Process to Execution Management and therefore does not include enumerations e.g. the "Initializing" state mentioned in Figure 7.2 and Figure 7.12, which are an implied states for Execution Management. The Initializing state starts when Process is first scheduled (so no code executed yet) and ends when kRunning is reported ([SWS_EM_01004]). The Terminating state starts when termination is requested by Execution Management and ends when the Process terminates ([SWS_EM_01404]). For the reasons mentioned, Execution Management assumes that Process is in initializing state until kRunning will be reported by it.

Header-Datei#include "ara/exec/execution_client.h"
Forwarding-Header#include "ara/exec/exec_fwd.h"
Scopenamespace ara::exec
SymbolExecutionState
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kRunning=0 After a Process has been started by Execution Management, it reports ExecutionState kRunning.
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 92ab45854562 उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

प्रकारबद्ध एन्यूमिरेशन ara::exec::ExecutionState [SWS_EM_02000] किसी प्रोसेस की आंतरिक अवस्थाओं को परिभाषित करता है, जिसे वह सक्रिय रूप से Execution Management को रिपोर्ट कर सकता है। यह आधार प्रकार std::uint32_t पर आधारित है और नेमस्पेस ara::exec में हेडर फ़ाइल ara/exec/execution_client.h या फ़ॉरवर्डिंग हेडर ara/exec/exec_fwd.h के माध्यम से प्रदान किया जाता है।

विनिर्देश प्रक्रियाओं के लिए रिपोर्ट करने योग्य एन्यूमरेटर को परिभाषित करता है:

  • kRunning = 0: यह अवस्था किसी प्रोसेस द्वारा तब रिपोर्ट की जाती है जब उसे Execution Management द्वारा प्रारंभ किया गया हो [SWS_EM_02000]।

इस एन्यूमिरेशन में केवल वही स्थितियाँ शामिल हैं जिन्हें सक्रिय रूप से रिपोर्ट किया जा सकता है। इसलिए इसमें Execution Management की अंतर्निहित स्थितियाँ जैसे कि Initializing या Terminating शामिल नहीं हैं [SWS_EM_02000]। इनिशियलाइज़ेशन चरण प्रोसेस के पहले शेड्यूलिंग के साथ शुरू होता है और kRunning [SWS_EM_01004] की रिपोर्टिंग के साथ समाप्त होता है; इस रिपोर्ट तक, Execution Management यह मानता है कि प्रोसेस इनिशियलाइज़ेशन में है। समाप्ति चरण समाप्ति के अनुरोध के साथ शुरू होता है और प्रोसेस के रुकने पर समाप्त होता है [SWS_EM_01404]।

अवस्था की रिपोर्टिंग इंटरफ़ेस ara::exec::ExecutionClient::ReportExecutionState [SWS_EM_02003] के माध्यम से की जाती है। यह विधि वर्तमान ExecutionState को एक पैरामीटर के रूप में स्वीकार करती है, इसे noexcept के रूप में घोषित किया गया है और यह थ्रेड-सुरक्षित तथा अपवाद-सुरक्षित दोनों है। यह एक ara::core::Result<void> लौटाती है जो सफलता की पुष्टि करती है या त्रुटि होने पर त्रुटि कोड को समाहित करती है [SWS_EM_02003]।

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

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

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

Record
AUTOSAR/AP/record/SWS_EM_02000
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02000@rel:R25-11#3eeb6437
Content hash
3eeb6437
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02000
Status: valid/unmigrated Version: rel:R25-11#c62757d2 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_02000@rel:R25-11#c62757d2
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a8ba80b52026-09-30
  • R19-11rel:R19-11#88b56faf2026-10-14
  • R20-11rel:R20-11#8e0737ad2026-10-14
  • R21-11rel:R21-11#658c6ef72026-10-14
  • R22-11rel:R22-11#658c6ef72026-10-14
  • R23-11rel:R23-11#81d91b0f2026-10-14
  • R24-11rel:R24-11#2e1e59b22026-10-14
  • R25-11rel:R25-11#c62757d22026-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

टाइप उपनाम

टाइप उपनाम ExecutionError [SWS_EM_02541] Upstream: RS_EM_00101, RS_AP_00122, RS_AP_00154

using ExecutionError = std::uint32_t;

Represents the execution error.

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

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

Record
AUTOSAR/AP/record/SWS_EM_02541
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02541@rel:R25-11#1e80769f
Content hash
1e80769f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02541
Status: valid/unmigrated Version: rel:R25-11#ec889983 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_02541@rel:R25-11#ec889983
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#7aa66e052026-09-30
  • R20-11rel:R20-11#15d29ee52026-10-14
  • R21-11rel:R21-11#15d29ee52026-10-14
  • R22-11rel:R22-11#269b4a962026-10-14
  • R23-11rel:R23-11#ec8899832026-10-14
  • R24-11rel:R24-11#506e98662026-10-14
  • R25-11rel:R25-11#ec8899832026-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

मुक्त फ़ंक्शनों का प्रलेखन

फ़ंक्शन GetExecErrorDomain [SWS_EM_02290] Upstream: RS_AP_00120, RS_AP_00130, RS_AP_00154, RS_AP_00159

const ara::core::ErrorDomain & GetExecErrorDomain () noexcept;

Returns a reference to the global ExecErrorDomain object.

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

उपयोग

नेमस्पेस ara::exec में फ़ंक्शन GetExecErrorDomain हेडर फ़ाइल ara/exec/exec_error_domain.h के माध्यम से शामिल है [SWS_EM_02290]। यह कोई इनपुट पैरामीटर नहीं लेता है और वैश्विक ExecErrorDomain ऑब्जेक्ट के लिए तुल्यकालिक रूप से प्रकार const ara::core::ErrorDomain & का एक स्थिर संदर्भ लौटाता है [SWS_EM_02290]। फ़ंक्शन का उपयोग आमतौर पर Execution Management के संदर्भ में त्रुटि प्रबंधन के दौरान त्रुटि डोमेन की पहचान करने या ara::core::ErrorCode इंस्टेंस के साथ तुलना करने के लिए किया जाता है।

त्रुटि प्रबंधन और अपवाद-सुरक्षा

फ़ंक्शन को विनिर्देशक noexcept के साथ घोषित किया गया है और exception safe के रूप में परिभाषित किया गया है [SWS_EM_02290]। चूँकि यह केवल एक मौजूदा ऑब्जेक्ट संदर्भ लौटाता है, यह कोई अपवाद नहीं फेंकता है, कोई त्रुटि कोड रिपोर्ट नहीं करता है, और कॉल करते समय किसी त्रुटि जाँच की आवश्यकता नहीं होती है [SWS_EM_02290]।

समवर्तीता और परस्पर क्रिया

विनिर्देश के अनुसार, फ़ंक्शन को thread-safe के रूप में नामित किया गया है [SWS_EM_02290]। इसे बाहरी सिंक्रोनाइज़ेशन के बिना किसी भी थ्रेड से समवर्ती रूप से कॉल किया जा सकता है। यह फ़ंक्शन आवश्यकताओं [RS_AP_00120], [RS_AP_00130], [RS_AP_00154] और [RS_AP_00159] से संबंधित है। लौटाया गया वैश्विक सिंगलटन ऑब्जेक्ट संभवतः संपूर्ण एप्लिकेशन जीवनकाल में अपरिवर्तित और मान्य रहेगा। प्रश्न Q-060bbe6d5156346c (खुला)

यह पाठ विनिर्देश के आधार पर एक AI प्रणाली द्वारा उत्पन्न किया गया था।

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

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &Return a reference to the global ExecErrorDomain object.

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

Record
AUTOSAR/AP/record/SWS_EM_02290
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02290@rel:R25-11#f536a031
Content hash
f536a031
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02290
Status: valid/unmigrated Version: rel:R25-11#b2fe447e 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_02290@rel:R25-11#b2fe447e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#fea7e7fe2026-09-30
  • R19-11rel:R19-11#33d8bf8c2026-10-14
  • R20-11rel:R20-11#202753092026-10-14
  • R21-11rel:R21-11#202753092026-10-14
  • R22-11rel:R22-11#27b9334a2026-10-14
  • R23-11rel:R23-11#27d8586b2026-10-14
  • R24-11rel:R24-11#9c6228c12026-10-14
  • R25-11rel:R25-11#b2fe447e2026-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

फ़ंक्शन MakeErrorCode [SWS_EM_02291] Upstream: RS_AP_00120, RS_AP_00121, RS_AP_00130, RS_AP_00154, RS_AP_00159

ara::core::ErrorCode MakeErrorCode (ara::exec::ExecErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Creates an instance of ErrorCode.

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

Parameter (in)

ParameterBeschreibung
codeError code number.
dataVendor defined data associated with the error.

Rückgabewert

TypBeschreibung
ara::core::ErrorCodeAn ErrorCode object.

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

Record
AUTOSAR/AP/record/SWS_EM_02291
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02291@rel:R25-11#5a262907
Content hash
5a262907
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02291
Status: valid/unmigrated Version: rel:R25-11#0c8635c0 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_02291@rel:R25-11#0c8635c0
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#edcfc5232026-09-30
  • R19-11rel:R19-11#14c66c032026-10-14
  • R20-11rel:R20-11#2da017f22026-10-14
  • R21-11rel:R21-11#2da017f22026-10-14
  • R22-11rel:R22-11#65c1e3672026-10-14
  • R23-11rel:R23-11#71cba68d2026-10-14
  • R24-11rel:R24-11#0f447dbc2026-10-14
  • R25-11rel:R25-11#0c8635c02026-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