Figure 9.79: Interfaces required by Platform Health Management
8a898cf2f1e87df1e986e45755f3ffe6cfdff4e72241306a53e34854e88326f4
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): Konsument, der über«use»-Abhängigkeiten drei Schnittstellen nutzt. - Logger (
«aapAPI, aapNativeInterface»): Schnittstelle mit Methoden+ IsEnabled(),+ Log(MsgId, Params),+ LogDebug(): LogStream,+ LogError(): LogStream,+ LogFatal(): LogStream,+ LogInfo(): LogStream,+ LogVerbose(): LogStream,+ LogWarn(): LogStream,+ WithLevel(): LogStream. Wird realisiert von«aapFunctionalCluster»Log and Trace. - ExecutionClient (
«aapAPI, aapNativeInterface»): Schnittstelle mit statischer Fabrikmethode+ Create()und+ ReportExecutionState(ExecutionState): Result. Wird realisiert von«aapFunctionalCluster»Execution Management (daemon-based). - RecoveryAction (
«aapPortInterface, aapAPI»): Schnittstelle mit Methoden+ Offer(),+ StopOffer()sowie«aapCallbackMethod» + RecoveryHandler(). Wird über«aapProvidedPort»bereitgestellt von«aapFunctionalCluster»State Management (daemon-based).
3. Dynamisches Verhalten & Sequenzablauf
Platform Health Management erzeugt eine Client-Instanz (Create) und meldet seinen Prozessstatus an Execution Management (ReportExecutionState). Protokoll- und Diagnosemeldungen werden über die Logger-Schnittstelle in abgestuften Log-Levels (LogDebug, LogInfo, LogWarn, LogError, LogFatal, LogVerbose, WithLevel) bzw. parametrisiert (Log) an Log and Trace abgesetzt. Gegenüber State Management initiiert und steuert Platform Health Management über RecoveryAction Wiederherstellungsmaßnahmen (Offer, StopOffer, Callback RecoveryHandler).
4. Normative Relevanz & Entwickler-Hinweise
Verbindliche Festlegung der APIs für Prozesslebenszyklus, Protokollierung und Fehlerreaktion für Platform Health Management. Das Watchdog-Interface entfällt in dieser Architekturdarstellung zugunsten standardisierter Cluster-Interaktionen inklusive Logging über die funktionale Schnittstelle des Log-and-Trace-Clusters.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.