DEENESPTFRRUARHIKOZHNL

struct ara::diag::SovdBulkData::DeletionError

[SWS_DM_01844] Upstream: RS_Diag_04266

struct DeletionError {...};

Definition of DeletionError for a single bulk-data instance.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopeclass ara::diag::SovdBulkData

User GuideAI-GEGENEREERD

Kapselt metadata en de foutoorzaak in van een individueel bulkgegevensobject waarvan de verwijdering is mislukt.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 6e6e835c2f85 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Kapselt metadata en de foutoorzaak in van een individueel bulkgegevensobject waarvan de verwijdering is mislukt.

De structuur [SWS_DM_01844] representeert het foutresultaat bij een mislukte verwijderingsprocedure van een individueel bulkgegevensobject in de SOVD-diagnosemodule (AUTOSAR_AP_SWS_Diagnostics §8.53.4 “Struct: DeletionError”). Deze koppelt de metadata van het niet-verwijderde gegevenselement item aan de opgetreden foutcode error [SWS_DM_01845], [SWS_DM_01846]. Als zuiver waarde-object dient het de aanroeper voor gerichte identificatie en oorzaakanalyse van mislukte opschoonacties.

Context

De gegevensstructuur [SWS_DM_01844] beschrijft een individuele fout die optreedt tijdens het verwijderen van bulkgegevens (bulk data) binnen het SOVD-framework (Service-Oriented Vehicle Diagnostics) van AUTOSAR Adaptive (AUTOSAR_AP_SWS_Diagnostics §8.53.4 “Struct: DeletionError”). Als onderdeel van de interface ara::diag::SovdBulkData dient de structuur om bij mislukte opschoon- of verwijderingsacties een nauwkeurige toewijzing tot stand te brengen tussen het betrokken gegevenselement en de foutoorzaak. Deze verbindt daarbij de metadatadescriptor van het niet-verwijderbare bestand met een gestandaardiseerde AUTOSAR-foutcode.

De interactie vindt primair plaats tussen de diagnoseserver resp. de component ara::diag::SovdBulkData die de verwijdering uitvoert, en de aanroepende diagnose- of applicatielogica. Laatstgenoemde verzoekt om het opschonen van bulkdata en ontvangt bij fouten terugkoppeling om vast te stellen welke specifieke records niet konden worden verwijderd en waarom. Het samenspel van de betrokken componenten en het retourneren van het foutobject bij een verwijderingspoging worden weergegeven in het volgende sequentiediagram.

Verloop van de foutafhandeling bij het verwijderen van massadataClientSovdBulkDataVerwijderopdracht voor bulkdata verzoekenVerwijderpoging voor data-element misluktRetourneren van DeletionError (item, error)Evaluatie van item en error (ara::core::ErrorCode)

Sequentiediagram: typisch verloop van een mislukte bulkdataverwijdering met retournering van DeletionError. Bronnen: [SWS_DM_01844], [SWS_DM_01845], [SWS_DM_01846], AUTOSAR_AP_SWS_Diagnostics §8.53.4.1 “Public Member Variables”

Levenscyclus

De structuur [SWS_DM_01844] is ontworpen als zuiver waarde-object (Plain Old Data / waardetype). De instantiëring ervan vindt plaats aan de zijde van de diagnose-infrastructuur precies wanneer bij de afhandeling van een verwijderingsopdracht voor een bepaald bulkgegevenselement een fout wordt vastgesteld. Daarbij worden het veld item met de bijbehorende BulkDataMetaDataDescriptor [SWS_DM_01845] en het veld error met de specifieke foutcode ara::core::ErrorCode [SWS_DM_01846] geïnitialiseerd.

Wat betreft de eigendomsrechten gaat de instantie (of een verzameling van dergelijke instanties) doorgaans als retourwaarde of binnen een foutcontainer over in het bezit van de aanroeper. Interpretatie: de structuur bezit geen eigen langlevende resources of actieve threads; de levenscyclus ervan is direct gebonden aan de scope van het aanroepende foutafhandelingsblok resp. van de resultaatcontainer. Vraag Q-60f135b9e36d7083 (open) Na evaluatie door de applicatie wordt de structuur samen met haar lidvariabelen standaard op de stack of in de heap vernietigd. Aangezien het om een passief datapakket gaat, treden er binnen de structuur geen interne toestandsovergangen of vereisten voor gelijktijdige synchronisatie op.

Gebruikspad

In het reguliere toepassingsgeval initieert een diagnosecomponent of een SOVD-client het verwijderen van een of meer bulkgegevensobjecten via de interface SovdBulkData. Slaagt het verwijderen van ten minste één element niet, dan genereert het platform een instantie van DeletionError [SWS_DM_01844].

De aanroeper ontvangt het foutobject en evalueert de twee publieke variabelen (AUTOSAR_AP_SWS_Diagnostics §8.53.4.1 “Public Member Variables”):

  • item: via de BulkDataMetaDataDescriptor identificeert de applicatie het concrete gegevenselement waarvan de verwijdering is mislukt [SWS_DM_01845].
  • error: aan de hand van de ara::core::ErrorCode bepaalt de applicatie de exacte oorzaak voor het mislukken van het verwijderingsproces [SWS_DM_01846].

Op basis van deze informatie kan de aanroepende logica gedifferentieerd reageren, bijvoorbeeld de fout loggen, een alternatieve opschoonstrategie kiezen of de gedetailleerde foutoorzaak melden aan een bovenliggende SOVD-client.

Foutscenario's

De structuur DeletionError genereert zelf geen excepties en meldt geen eigen foutcodes, maar dient uitsluitend als informatiedrager voor het inkapselen van fouten van voorafgaande verwijderingsbewerkingen. De centrale foutsemantiek wordt geleverd via de variabele error van het type ara::core::ErrorCode [SWS_DM_01846]. Deze code specificeert in detail om welke reden het door item gerefereerde bulkgegevensobject [SWS_DM_01845] niet kon worden verwijderd (bijvoorbeeld toegangsweigering, vergrendelde resources of bestandssysteemfouten).

Als voorwaarde voor een zinvolle evaluatie geldt dat de variabelen item en error door de genererende SovdBulkData-runtimeomgeving zijn voorzien van geldige contextgegevens. Na voltooiing van de inspectie vereist de structuur geen opschoonacties door de ontwikkelaar.

Deze handleiding is uitsluitend gebaseerd op uittreksels uit de specificatie van AUTOSAR Adaptive R25-11.

UML-klassendiagram

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

G nara__diag__SovdBulkData__DeletionError56 «struct» DeletionError + error + item

Constanten

error variabele

Corresponding error, that specifies why the bulk data could not be deleted.

item variabele

bulk data that could not be deleted.

Documentatie van constanten / variabelen

variabele error [SWS_DM_01846] Upstream: RS_Diag_04266

ara::core::ErrorCode error;

Corresponding error, that specifies why the bulk data could not be deleted.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopestruct ara::diag::SovdBulkData::DeletionError
Symbolerror
Typara::core::ErrorCode

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

Record
AUTOSAR/AP/record/SWS_DM_01846
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01846@rel:R25-11#2e6cd73a
Content hash
2e6cd73a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01846
Status: valid/unmigrated Version: rel:R25-11#5fc21fda Versionshistorie & Revisions (1 transition, 4 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_DM_01846@rel:R25-11#5fc21fda
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6ff3444c2026-09-30
  • R23-11rel:R23-11#bbba0cd42026-10-14
  • R24-11rel:R24-11#bbba0cd42026-10-14
  • R25-11rel:R25-11#5fc21fda2026-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

variabele item [SWS_DM_01845] Upstream: RS_Diag_04266

BulkDataMetaDataDescriptor item;

bulk data that could not be deleted.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopestruct ara::diag::SovdBulkData::DeletionError
Symbolitem
TypBulkDataMetaDataDescriptor

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

Record
AUTOSAR/AP/record/SWS_DM_01845
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01845@rel:R25-11#f0ebf4c9
Content hash
f0ebf4c9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01845
Status: valid/unmigrated Version: rel:R25-11#656f0547 Versionshistorie & Revisions (1 transition, 4 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_DM_01845@rel:R25-11#656f0547
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#81ffea3c2026-09-30
  • R23-11rel:R23-11#2453664f2026-10-14
  • R24-11rel:R24-11#2453664f2026-10-14
  • R25-11rel:R25-11#656f05472026-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