DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_SWArchitecture FIG-f873b16589833c58 649 × 415 px 1 Release(s)

Figure 9.84: Interfaces required by Platform Health Management

SHA-256 Inhalts-Fingerabdruck: f873b16589833c58c2f1444d7f801f98c5c22a18ff751cb2a44c85d3474d46bf
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08

1. Diagrammtyp & Architektur-Kontext

UML-Komponentendiagramm mit Schnittstellenspezifikation im Kontext der AUTOSAR Adaptive Platform. Das Diagramm modelliert die von Platform Health Management (daemon-based) benötigten Schnittstellen zu Execution Management, State Management sowie Log and Trace.

2. Komponenten, Entitäten & Schnittstellen

  • Platform Health Management («aapFunctionalCluster», daemon-based): Zentraler Konsument, nutzt Schnittstellen zu Log and Trace, Execution Management und State Management.
  • Logger («aapAPI, aapNativeInterface»): Schnittstelle mit Methoden + IsEnabled(): bool, + Log(MsgId, Params), + LogDebug(): LogStream, + LogError(): LogStream, + LogFatal(): LogStream, + LogInfo(): LogStream, + LogVerbose(): LogStream, + LogWarn(): LogStream, + WithLevel(): LogStream. Realisiert von «aapFunctionalCluster» Log and Trace.
  • ExecutionClient («aapAPI, aapNativeInterface»): Schnittstelle mit + Create() und + ReportExecutionState(ExecutionState). Realisiert von «aapFunctionalCluster» Execution Management (daemon-based).
  • RecoveryAction («aapPortInterface, aapAPI»): Schnittstelle mit Methoden + Offer(), + StopOffer() und «aapCallbackMethod» + RecoveryHandler(). Steht in Beziehung zu Platform Health Management sowie dem «aapFunctionalCluster» State Management (daemon-based).

3. Dynamisches Verhalten & Sequenzablauf

Platform Health Management instanziiert den ExecutionClient (Create) und meldet seinen Status (ReportExecutionState) ohne definierten Result-Rückgabetyp. Vor dem Absetzen von Protokollnachrichten kann die Aktivierung über IsEnabled(): bool abgefragt werden, gefolgt von Meldungsaufrufen an Log and Trace. Wiederherstellungsaktionen werden über RecoveryAction synchronisiert und ausgeführt (Offer, StopOffer, RecoveryHandler).

4. Normative Relevanz & Entwickler-Hinweise

Spezifiziert die C++- und Port-Schnittstellenanforderungen des Platform Health Management Daemons. Zu beachten sind die Signaturanpassungen in ExecutionClient::ReportExecutionState (Wegfall des expliziten Rückgabetyps Result) sowie die explizite Typisierung von Logger::IsEnabled als bool.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R24-11 → R25-11 normative Änderung Vorgänger: FIG-8a898cf2f1e87df1
  • Schnittstelle ExecutionClient: Rückgabetyp : Result bei ReportExecutionState(ExecutionState) entfällt.
  • Schnittstelle Logger: Rückgabetyp : bool bei Methode IsEnabled() ergänzt.
  • Schnittstelle RecoveryAction / Cluster State Management: Stereotyp «aapProvidedPort» an der Realisierungsbeziehung entfällt; an der Beziehung zwischen Platform Health Management und RecoveryAction wechselt die Notation von einem offenen «use»-Pfeil zu einer gestrichelten Linie mit geschlossener Pfeilspitze, während von State Management zu RecoveryAction eine gestrichelte Pfeillinie mit offenem «use»-Pfeil führt.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalCluster» Platform Health Management daemon-based | «aapAPI,aapNativeInterface» | ExecutionClient | + Create() + ReportExecutionState(ExecutionState) | «aapFunctionalCluster» Execution Management daemon-based | «aapPortInterface,aapAPI» | RecoveryAction | + Offer() + StopOffer() | «aapCallbackMethod» + RecoveryHandler() | «aapFunctionalCluster» | State Management daemon-based | «aapAPI,aapNativeInterface» | Logger | + IsEnabled(): bool + Log(MsgId, Params) + LogDebug(): LogStream + LogError(): LogStream + LogFatal(): LogStream + LogInfo(): LogStream + LogVerbose(): LogStream + LogWarn(): LogStream + WithLevel(): LogStream | «aapFunctionalCluster» | Log and Trace | «use» | «use» «use»

Vorkommen in AUTOSAR-Releases (1)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R25-11 AUTOSAR_AP_EXP_SWArchitecture S. 131 9.84 Figure 9.84: Interfaces required by Platform Health Management