Figure 5: Det_ ReportRuntimeError with configured hook
d47470ff4e461965a1849077512a6920b706a95d1c33ce03fd7baa207e9bfe66
1. Diagrammtyp & Architektur-Kontext
UML-Sequenzdiagramm zur Interaktion bei der Meldung von Laufzeitfehlern im Default Error Tracer (DET) innerhalb der AUTOSAR Classic Platform-Architektur (Basissoftware / Services Layer).
2. Komponenten, Entitäten & Schnittstellen
Teilnehmende Instanzen (Lebenslinien):
Det User: Aufrufende BSW- oder SWC-Komponente, die einen Laufzeitfehler meldet.Detmit Stereotyp«module»: Default Error Tracer Kernmodul.Integrator Code: Durch den Systemintegrator bereitgestellter anwendungsspezifischer Code / Callback-Handler.
Schnittstellen und Signaturen:
Det_ReportRuntimeError(return, ModuleId, InstanceId, ApiId, ErrorId): Synchrone Aufrufschnittstelle des DET.<Det_ReportRuntimeErrorCallout>(return, ModuleId, InstanceId, ApiId, ErrorId): Konfigurierter Callout zur Weiterleitung an den Integrator-Code.- Rückgabewerte:
:E_OKauf beiden Schnittstellen. - Kommentarbox:
<Det_General> configured RuntimeError calloutsam Det-Ausführungsbalken.
3. Dynamisches Verhalten & Sequenzablauf
Det Userruft synchronDet_ReportRuntimeError(return, ModuleId, InstanceId, ApiId, ErrorId)auf dem ModulDetauf; der Aktivierungsbalken vonDetbeginnt.- Das Modul
Detführt die unter<Det_General>konfigurierten Callouts aus und ruft synchron<Det_ReportRuntimeErrorCallout>(return, ModuleId, InstanceId, ApiId, ErrorId)aufIntegrator Codeauf; der Aktivierungsbalken vonIntegrator Codebeginnt. Integrator Codebeendet die Abarbeitung des Callouts und liefert:E_OKüber eine gestrichelte Antwortnachricht anDetzurück.Detbeendet die Verarbeitung und quittiert den ursprünglichen Aufruf mit:E_OKanDet User.
4. Normative Relevanz & Entwickler-Hinweise
Das Diagramm spezifiziert das synchrone Melde- und Weiterleitungsverhalten für Laufzeitfehler (RuntimeError) im DET bei aktivierten Callouts. Parameter (ModuleId, InstanceId, ApiId, ErrorId) werden transparent an den konfigurierten Callout des Integrators durchgereicht. Der Callout muss mit E_OK zurückkehren, damit der DET die synchrone Ausführung abschließen und seinerseits E_OK an den Aufrufer melden kann. Blockierende oder langwierige Operationen im Integrator-Callout verzögern den gesamten Aufrufkontext des Det User.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.