DEENESPTFRRUARHIKOZHNL

estructura 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

Guía del usuarioGENERADO POR IA

Encapsula metadatos y la causa del error de un objeto individual de datos masivos cuya eliminación ha fallado.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 6e6e835c2f85 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Encapsula metadatos y la causa del error de un objeto individual de datos masivos cuya eliminación ha fallado.

La estructura [SWS_DM_01844] representa el resultado de error en una operación de eliminación fallida de un objeto individual de datos masivos en el módulo de diagnóstico SOVD (AUTOSAR_AP_SWS_Diagnostics §8.53.4 «Struct: DeletionError»). Vincula los metadatos del elemento de datos no eliminado item con el código de error surgido error [SWS_DM_01845], [SWS_DM_01846]. Como objeto de valor puro, sirve al llamador para la identificación selectiva y el análisis de causas de limpiezas fallidas.

Contexto

La estructura de datos [SWS_DM_01844] describe un error individual ocurrido durante el proceso de eliminación de datos masivos (bulk data) dentro del marco SOVD (Service-Oriented Vehicle Diagnostics) de AUTOSAR Adaptive (AUTOSAR_AP_SWS_Diagnostics §8.53.4 «Struct: DeletionError»). Como parte de la interfaz ara::diag::SovdBulkData, la estructura sirve para establecer una correspondencia precisa entre el elemento de datos afectado y la causa del error en acciones de limpieza o eliminación fallidas. Para ello, asocia el descriptor de metadatos del archivo no eliminable con un código de error estandarizado de AUTOSAR.

La interacción tiene lugar principalmente entre el servidor de diagnóstico o el componente ara::diag::SovdBulkData, que ejecuta la eliminación, y la lógica de diagnóstico o de aplicación que realiza la llamada. Esta última solicita el saneamiento de datos masivos (bulk data) y, en caso de error, recibe respuestas para determinar qué registros específicos no se pudieron eliminar y por qué. La interacción de los componentes involucrados y el retorno del objeto de error durante un intento de eliminación se ilustran en el siguiente diagrama de secuencia.

Flujo del tratamiento de errores al eliminar datos masivosClientSovdBulkDataSolicitar orden de eliminación para datos masivosFalla el intento de eliminación del elemento de datosDevolución de DeletionError (item, error)Evaluación de item y error (ara::core::ErrorCode)

Diagrama de secuencia: Flujo típico de una eliminación fallida de Bulk-Data con retorno de DeletionError. Fuentes: [SWS_DM_01844], [SWS_DM_01845], [SWS_DM_01846], AUTOSAR_AP_SWS_Diagnostics §8.53.4.1 «Public Member Variables»

Ciclo de vida

La estructura [SWS_DM_01844] está concebida como un objeto de valor puro (Plain Old Data / tipo por valor). Su instanciación se produce en el lado de la infraestructura de diagnóstico exactamente cuando se detecta un error durante el procesamiento de una orden de eliminación para un elemento de datos masivos determinado. En este proceso, el campo item se inicializa con el correspondiente BulkDataMetaDataDescriptor [SWS_DM_01845] y el campo error con el código de error específico ara::core::ErrorCode [SWS_DM_01846].

En cuanto a la propiedad, la instancia (o una colección de tales instancias) pasa típicamente a ser propiedad del emisor de la llamada como valor de retorno o dentro de un contenedor de errores. Interpretación: La estructura no posee recursos duraderos propios ni hilos activos; su ciclo de vida está directamente vinculado al ámbito (scope) del bloque de gestión de errores emisor de la llamada o del contenedor de resultados. Pregunta Q-60f135b9e36d7083 (abierta) Tras su evaluación por parte de la aplicación, la estructura se destruye por defecto en la pila o en el heap junto con sus variables miembro. Al tratarse de un paquete de datos pasivo, no se producen transiciones de estado internas ni requisitos de sincronización concurrente dentro de la estructura.

Ruta de uso

En el caso de uso regular, un componente de diagnóstico o un cliente SOVD inicia la eliminación de uno o varios objetos de datos masivos a través de la interfaz SovdBulkData. Si falla la eliminación de al menos un elemento, la plataforma genera una instancia de DeletionError [SWS_DM_01844].

El emisor de la llamada recibe el objeto de error y evalúa las dos variables públicas (AUTOSAR_AP_SWS_Diagnostics §8.53.4.1 «Public Member Variables»):

  • item: Mediante el BulkDataMetaDataDescriptor, la aplicación identifica el elemento de datos concreto cuya eliminación ha fallado [SWS_DM_01845].
  • error: A partir del ara::core::ErrorCode, la aplicación determina la causa exacta del fallo del proceso de eliminación [SWS_DM_01846].

A partir de esta información, la lógica que realiza la llamada puede reaccionar de forma diferenciada, por ejemplo, registrando el error, seleccionando una estrategia de saneamiento alternativa o notificando la causa detallada del error a un cliente SOVD de nivel superior.

Escenarios de error

La estructura DeletionError no lanza excepciones por sí misma ni notifica códigos de error propios, sino que sirve exclusivamente como portadora de información para encapsular los fallos de operaciones de eliminación previas. La semántica de error central se proporciona a través de la variable error de tipo ara::core::ErrorCode [SWS_DM_01846]. Este código especifica en detalle el motivo por el cual no se pudo eliminar el objeto de datos masivos [SWS_DM_01845] referenciado por item (por ejemplo, denegación de acceso, recursos bloqueados o errores del sistema de archivos).

Como condición previa para una evaluación significativa, las variables item y error deben haber sido inicializadas con datos de contexto válidos por el entorno de ejecución generador SovdBulkData. Una vez finalizada la inspección, la estructura no requiere acciones de limpieza por parte del desarrollador.

Esta guía se basa exclusivamente en los extractos de especificación de AUTOSAR Adaptive R25-11.

Diagrama de clases UML

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

G nara__diag__SovdBulkData__DeletionError56 «struct» DeletionError + error + item

Constantes

error variable

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

item variable

bulk data that could not be deleted.

Documentación de las constantes / variables

variable 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#6ff3444c
Content hash
6ff3444c
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

variable 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#81ffea3c
Content hash
81ffea3c
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