DEENESPTFRRUARHIKOZHNL

clase ara::exec::ExecutionClient

[SWS_EM_02001] Upstream: RS_EM_00103, RS_AP_00154, RS_AP_00150

class ExecutionClient final {...};

The ara::exec::ExecutionClient API provides the functionality for a Process to report its Execution State to the Execution Management.

Header-Datei#include "ara/exec/execution_client.h"
Forwarding-Header#include "ara/exec/exec_fwd.h"
Scopenamespace ara::exec

Guía del usuarioGENERADO POR IA

Permite a los procesos notificar su estado de ejecución a Execution Management e intercepta señales SIGTERM.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 9986c3a4c7c5 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Permite a los procesos notificar su estado de ejecución a Execution Management e intercepta señales SIGTERM.

La clase ara::exec::ExecutionClient sirve a los procesos de aplicación para notificar de forma vinculante su estado de ejecución interno a Execution Management ([SWS_EM_02003]). Durante la inicialización, asume además la interceptación de la señal SIGTERM y la reenvía a un manejador de finalización definido por el usuario en un subproceso en segundo plano ([SWS_EM_02562]). Como objeto de solo movimiento (move-only), la instancia vincula estrictamente el tratamiento de señales a su ciclo de vida y restaura el estado de señal anterior durante la destrucción. Quienes realizan llamadas deben asegurarse de que la devolución de llamada registrada permanezca invocable durante todo el tiempo de vida de la instancia.

Contexto

La clase ara::exec::ExecutionClient sirve para que los procesos en la Adaptive Platform notifiquen su estado de ejecución interno a Execution Management ([SWS_EM_02003]). Actúa como una interfaz estandarizada entre la aplicación en ejecución y la gestión central de procesos. Además de reenviar las transiciones de estado, la instancia asume la responsabilidad del tratamiento de la señal del sistema operativo SIGTERM ([SWS_EM_02562], [SWS_EM_02002]). Al recibir la señal, ejecuta una devolución de llamada definida por el usuario en un hilo en segundo plano independiente para permitir una finalización ordenada de la aplicación ([SWS_EM_02562]). Interpretación: Es probable que el sistema operativo o Execution Management transmitan la señal SIGTERM al proceso cuando se solicite la finalización de la unidad de ejecución. Pregunta Q-51eee947d01ae8b4 (abierta)

ExecutionClientKontext app Applikationsprozess client ara::exec::ExecutionClient app->client Initialisierung & Statusmeldung client->app Aufruf terminationHandler em Execution Management client->em Transmisión de estado (IPC) os Betriebssystem (Signale) os->client SIGTERM

Diagrama de contexto: interacción entre el proceso de aplicación, ExecutionClient, Execution Management y el mecanismo de señales. Fuentes: [SWS_EM_02003], [SWS_EM_02562], [SWS_EM_02002].

Ciclo de vida

La instanciación de ara::exec::ExecutionClient se realiza opcionalmente a través del método de fábrica estático Create ([SWS_EM_02562]) o mediante el constructor regular ([SWS_EM_02560]). Mientras que Create es seguro frente a excepciones (noexcept) y devuelve el resultado encapsulado en un ara::core::Result ([SWS_EM_02562]), el constructor regular está declarado como noexcept(false) ([SWS_EM_02560]). Ambas vías de creación esperan como parámetro una devolución de llamada invocable std::function<void()> (terminationHandler). Esta devolución de llamada debe permanecer válida e invocable durante toda la vida útil de la instancia de ExecutionClient ([SWS_EM_02562], [SWS_EM_02560]).

En cuanto a la propiedad, la clase está diseñada como de solo movimiento (move-only): el constructor de copia ([SWS_EM_02563]) y el operador de asignación por copia ([SWS_EM_02564]) están explícitamente eliminados (delete). La transferencia de instancias solo es posible a través del constructor de movimiento ([SWS_EM_02580]) y del operador de asignación por movimiento ([SWS_EM_02581]), siendo ambos seguros frente a excepciones (noexcept), pero no seguros para subprocesos. El método de fábrica Create y el propio constructor se consideran seguros para subprocesos ([SWS_EM_02562], [SWS_EM_02560]).

El destructor ~ExecutionClient() está definido como noexcept ([SWS_EM_02002]) y no es seguro para subprocesos. Al destruir la instancia, se devuelve la responsabilidad de la señal SIGTERM: el destructor restablece el manejador de señales para SIGTERM al estado original que estaba activo antes de la instanciación ([SWS_EM_02002]).

Ruta de uso

El flujo regular se divide en inicialización, transmisión de estado y terminación ordenada:

  • Creación: al inicio del tiempo de ejecución del proceso, la instancia se inicializa a través de Create, pasándose el manejador de terminación ([SWS_EM_02562]). Normalmente, este manejador establece un flag o señaliza primitivas de sincronización para desbloquear los hilos en ejecución.
  • Notificación de estado: tan pronto como el proceso está listo, notifica su estado de ejecución a Execution Management a través de ReportExecutionState ([SWS_EM_02003]). La llamada es segura para subprocesos y puede realizarse desde diferentes hilos de trabajo.
  • Recepción de señal y terminación: si se recibe una señal SIGTERM durante el tiempo de ejecución, ExecutionClient activa el terminationHandler registrado de forma asíncrona en un hilo en segundo plano ([SWS_EM_02562]). El proceso completa las tareas abiertas de manera ordenada.
  • Destrucción: al salir del ámbito de validez, el destructor restaura la configuración de señal original ([SWS_EM_02002]).
Flujo típico de la notificación de estado y finalizaciónApplikationExecutionClientExecution ManagementCreate(terminationHandler)Result<ExecutionClient>ReportExecutionState(kRunning)Transmitir notificación de estadoRecibir confirmaciónResult<void>Use Case: Recepción de señales y terminaciónEmpfang von SIGTERMterminationHandler() (Hintergrund-Thread)Geordnetes Beenden~ExecutionClient()Restablecer manejador de SIGTERM

Diagrama de secuencia: flujo desde la creación pasando por la notificación de estado hasta la terminación controlada por señales. Fuentes: [SWS_EM_02562], [SWS_EM_02003], [SWS_EM_02002].

Escenarios de error

Al utilizar ExecutionClient, se cubren diferentes situaciones de error mediante códigos de error de ara::exec::ExecErrc:

  • ara::exec::ExecErrc::kInvalidArgument: se produce durante la instanciación mediante Create ([SWS_EM_02562]) o mediante el constructor regular ([SWS_EM_02560]) si el objeto terminationHandler transferido no contiene ninguna función invocable. El sistema aplica semántica de reversión (rollback); para solucionarlo, debe transferirse un invocable (callable) válido.
  • ara::exec::ExecErrc::kNoCommunication: puede ocurrir tanto en la creación ([SWS_EM_02562], [SWS_EM_02560]) como en ReportExecutionState ([SWS_EM_02003]) cuando existe un error de comunicación entre el proceso de aplicación y Execution Management (p. ej., falta de confirmación de recepción del mensaje). En este caso no se aplica semántica de reversión; como medida de recuperación está previsto un nuevo intento de llamada.
  • ara::exec::ExecErrc::kInvalidTransition: es devuelto por ReportExecutionState ([SWS_EM_02003]) si se solicita un cambio de estado no permitido, por ejemplo, una nueva notificación de un estado ya activo como kRunning. Dado que el estado ya ha sido notificado, no se requiere una nueva transmisión (semántica de reversión).

Esta guía se basa en las especificaciones de AUTOSAR Adaptive Platform para el módulo exec (versión R25-11).

Mapa de miembros

Constructores y destructor

2

Operadores

1

Diagrama de clases

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

G nara__exec__ExecutionClient880 ExecutionClient + ExecutionClient() + operator=() + ~ExecutionClient() + Create() + ReportExecutionState()

Vista de detalle

Selecciona una entrada en el índice.

Constructores y destructor

ExecutionClient función 3

Regular constructor for ExecutionClient.

Sobrecargas ExecutionClient 3
ExecutionClient (std::function< void()> terminationHandler) noexcept(false); SWS_EM_02560
ExecutionClient (const ExecutionClient &)=delete; SWS_EM_02563
ExecutionClient (ExecutionClient &&rval) noexcept; SWS_EM_02580

noexcept destructor

~ExecutionClient () noexcept;

Métodos

Create función

Named constructor for ExecutionClient.

static ara::core::Result< ExecutionClient > Create (std::function< void()> terminationHandler) noexcept;

Interface for a Process to report its internal state to Execution Management.

ara::core::Result< void > ReportExecutionState (ExecutionState state) noexcept;

Operadores

operator= función 2

Suppress default copy assignment for ExecutionClient.

Sobrecargas = 2
ExecutionClient & operator= (const ExecutionClient &)=delete; SWS_EM_02564
ExecutionClient & operator= (ExecutionClient &&rval) noexcept; SWS_EM_02581

Documentación de los métodos

función Create [SWS_EM_02562] Upstream: RS_AP_00119, RS_AP_00120, RS_AP_00128, RS_AP_00139, RS_AP_00144, RS_EM_00103, RS_AP_00159

static ara::core::Result< ExecutionClient > Create (std::function< void()> terminationHandler) noexcept;

Named constructor for ExecutionClient.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 7c2e1f5f03e8 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función estática Create actúa como constructor con nombre (named constructor) para la instanciación de ara::exec::ExecutionClient [SWS_EM_02562]. Al llamar a la función, se transfiere la retrollamada terminationHandler (de tipo std::function<void()>), la cual se ejecuta de forma concurrente en un subproceso en segundo plano al llegar una señal SIGTERM [SWS_EM_02562]. Por lo general, esta retrollamada establece un flag global o despierta subprocesos bloqueados para iniciar una finalización ordenada (graceful termination). El emisor de la llamada debe garantizar que el manejador permanezca invocable a lo largo de toda la vida útil de la instancia de ExecutionClient, lo cual debe tenerse en cuenta especialmente en vinculaciones a instancias de objetos mediante std::bind [SWS_EM_02562].

Como valor de retorno, la función entrega un ara::core::Result<ExecutionClient> que contiene o bien la instancia creada o bien un código de error [SWS_EM_02562]. Si la creación falla, hay definidos dos errores específicos:

  • ara::exec::ExecErrc::kInvalidArgument: El terminationHandler transferido no contiene ninguna función invocable (semántica de reversión; subsanación pasando un invocable válido) [SWS_EM_02562].
  • ara::exec::ExecErrc::kNoCommunication: Se ha producido un error de comunicación (sin semántica de reversión; subsanación reintentando la operación) [SWS_EM_02562].

La función está declarada como noexcept, se considera exception-safe y thread-safe, y puede llamar internamente a un constructor definido por el desarrollador [SWS_EM_02562]. Interpretación: Es de suponer que la llamada se realice habitualmente durante la fase inicial de inicialización de un proceso para configurar el manejo de señales a tiempo antes del inicio de la carga de trabajo principal. Pregunta Q-555aea895feb2123 (abierta) Este patrón de constructor con nombre con registro de retrollamadas se corresponde con la creación del StateClient a través de su propia función Create [SWS_EM_02276].

Este texto fue generado por un sistema de IA sobre la base de datos de especificación.

Header-Datei#include "ara/exec/execution_client.h"
Scopeclass ara::exec::ExecutionClient
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
terminationHandlerCallback which is called if ExecutionClient receives SIGTERM signal. The callback is executed in a background thread. A typical implementation of this callback will set a global flag (and potentially unblock other threads) to perform a graceful termination. Lifetime: it is expected that terminationHandler remains callable, during entire lifetime of the ExecutionClient instance. This is especially important if, terminationHandler is bound to an instance of a class (e.g. using std::bind).

Rückgabewert

TypBeschreibung
ara::core::Result<ExecutionClient >a result that contains either a ExecutionClient object or an error.

Fehler

FehlercodeBeschreibung
ara::exec::ExecErrc::kNoCommunicationno_rollback_semantics Communication error occurred. Recovery: try again
ara::exec::ExecErrc::kInvalidArgumentrollback_semantics Given terminationHandler doesn’t contain a callable function. Recovery: change argument
Hinweise: This named constructor may call a constructor defined by the developer.

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

Record
AUTOSAR/AP/record/SWS_EM_02562
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02562@rel:R25-11#eddd13e6
Content hash
eddd13e6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02562
Status: valid/unmigrated Version: rel:R25-11#446bd257 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_EM_02562@rel:R25-11#446bd257
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b09af1042026-09-30
  • R23-11rel:R23-11#10b43bed2026-10-14
  • R24-11rel:R24-11#7ed2aeda2026-10-14
  • R25-11rel:R25-11#446bd2572026-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

función ExecutionClient [SWS_EM_02560] Upstream: RS_EM_00103, RS_AP_00114, RS_AP_00119, RS_AP_00120, RS_AP_00121, RS_AP_00151, RS_AP_00159

ExecutionClient (std::function< void()> terminationHandler) noexcept(false);

Regular constructor for ExecutionClient.

Header-Datei#include "ara/exec/execution_client.h"
Scopeclass ara::exec::ExecutionClient
Exception-Sicherheitnot exception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
terminationHandlerCallback which is called if ExecutionClient receives SIGTERM signal. The callback is executed in a background thread. A typical implementation of this callback will set a global flag (and potentially unblock other threads) to perform a graceful termination. Lifetime: it is expected that terminationHandler remains callable, during entire lifetime of the ExecutionClient instance. This is especially important if, terminationHandler is bound to an instance of a class (e.g. using std::bind).

Fehler

FehlercodeBeschreibung
ara::exec::ExecErrc::kNoCommunicationno_rollback_semantics Communication error occurred. Recovery: try again
ara::exec::ExecErrc::kInvalidArgumentrollback_semantics Given terminationHandler doesn’t contain a callable function. Recovery: change argument

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

Record
AUTOSAR/AP/record/SWS_EM_02560
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02560@rel:R25-11#d9ff6466
Content hash
d9ff6466
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02560
Status: valid/unmigrated Version: rel:R25-11#b496b6c8 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_EM_02560@rel:R25-11#b496b6c8
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4d2e754f2026-09-30
  • R23-11rel:R23-11#5f898e7b2026-10-14
  • R24-11rel:R24-11#852973d12026-10-14
  • R25-11rel:R25-11#b496b6c82026-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

función ExecutionClient [SWS_EM_02563] Upstream: RS_AP_00145, RS_EM_00103

ExecutionClient (const ExecutionClient &)=delete;

Suppress default copy construction for ExecutionClient.

Header-Datei#include "ara/exec/execution_client.h"
Scopeclass ara::exec::ExecutionClient

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

Record
AUTOSAR/AP/record/SWS_EM_02563
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02563@rel:R25-11#8f4cad22
Content hash
8f4cad22
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02563
Status: valid/unmigrated Version: rel:R25-11#48d008ff 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_EM_02563@rel:R25-11#48d008ff
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#3bf6579d2026-09-30
  • R23-11rel:R23-11#0855bb1f2026-10-14
  • R24-11rel:R24-11#48d008ff2026-10-14
  • R25-11rel:R25-11#48d008ff2026-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

función ExecutionClient [SWS_EM_02580] Upstream: RS_AP_00145, RS_AP_00151, RS_EM_00103, RS_AP_00159

ExecutionClient (ExecutionClient &&rval) noexcept;

Intentional use of move constructor for ExecutionClient.

Header-Datei#include "ara/exec/execution_client.h"
Scopeclass ara::exec::ExecutionClient
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
rvalreference to move

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

Record
AUTOSAR/AP/record/SWS_EM_02580
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02580@rel:R25-11#fd7209f7
Content hash
fd7209f7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02580
Status: valid/unmigrated Version: rel:R25-11#69808ed1 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_EM_02580@rel:R25-11#69808ed1
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#9705a7202026-09-30
  • R23-11rel:R23-11#bfc33dca2026-10-14
  • R24-11rel:R24-11#b1c8ead12026-10-14
  • R25-11rel:R25-11#69808ed12026-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

función ReportExecutionState [SWS_EM_02003] Upstream: RS_EM_00103, RS_AP_00119, RS_AP_00120, RS_AP_00121, RS_AP_00128, RS_AP_00139, RS_AP_00159

ara::core::Result< void > ReportExecutionState (ExecutionState state) noexcept;

Interface for a Process to report its internal state to Execution Management.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: c69ddc321631 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método ReportExecutionState de la clase ara::exec::ExecutionClient del encabezado ara/exec/execution_client.h sirve para que un proceso notifique su estado interno actual a Execution Management [SWS_EM_02003]. Como parámetro se pasa state del tipo ExecutionState, que representa el estado del proceso que se va a transmitir [SWS_EM_02003]. La función devuelve una instancia de ara::core::Result<void> [SWS_EM_02003]. Dado que se devuelve directamente un tipo Result y no un objeto Future, es probable que la llamada se bloquee sincrónicamente hasta que se confirme la transferencia a Execution Management. Pregunta Q-20e897d6a6387c36 (abierta)

Manejo de errores

Si se produce un problema durante la notificación, el ara::core::Result devuelto contiene un ErrorCode correspondiente [SWS_EM_02003]:

  • ara::exec::ExecErrc::kNoCommunication: Existe un error de comunicación entre la aplicación y Execution Management, por ejemplo, porque no se recibió confirmación de recepción [SWS_EM_02003]. El error no posee semántica de reversión (rollback); para solucionarlo, se debe repetir la llamada [SWS_EM_02003].
  • ara::exec::ExecErrc::kInvalidTransition: Se solicitó una transición de estado no permitida, por ejemplo, un cambio a Running cuando el proceso ya se encuentra en el estado Running [SWS_EM_02003]. Aquí se aplica una semántica de reversión (rollback); no es necesario volver a notificarlo, ya que el estado ya se ha notificado como activo [SWS_EM_02003].

Concurrencia y restricciones

La función está declarada con noexcept y especificada como segura frente a excepciones (exception safe) [SWS_EM_02003]. Además, la ejecución está clasificada como segura para subprocesos (thread-safe), por lo que se permiten llamadas paralelas [SWS_EM_02003].

Esta nota de uso se creó automáticamente a partir de la especificación AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad I1)

Header-Datei#include "ara/exec/execution_client.h"
Scopeclass ara::exec::ExecutionClient
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
stateValue representing the current Process state, that should be reported.

Rückgabewert

TypBeschreibung
ara::core::Result< void >An instance of ara::core::Result. The instance holds an ErrorCode containing either one of the specified errors or a void-value.

Fehler

FehlercodeBeschreibung
ara::exec::ExecErrc::kNoCommunicationno_rollback_semantics Communication error between Application and Execution Management, e.g. unable to get confirmation that report was received. Recovery: try again
ara::exec::ExecErrc::kInvalidTransitionrollback_semantics Invalid transition request (e.g. to Running when already in Running state). Recovery: Already reported kRunning, no need to do it again

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

Record
AUTOSAR/AP/record/SWS_EM_02003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02003@rel:R25-11#a0326c7c
Content hash
a0326c7c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02003
Status: valid/unmigrated Version: rel:R25-11#8dd3f4fb Versionshistorie & Revisions (1 transition, 8 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_EM_02003@rel:R25-11#8dd3f4fb
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#70c6d4fc2026-09-30
  • R19-11rel:R19-11#6ec8f2a12026-10-14
  • R20-11rel:R20-11#7128c8e92026-10-14
  • R21-11rel:R21-11#acde35792026-10-14
  • R22-11rel:R22-11#7a61d6522026-10-14
  • R23-11rel:R23-11#9f4cfa0a2026-10-14
  • R24-11rel:R24-11#9fdbf0442026-10-14
  • R25-11rel:R25-11#8dd3f4fb2026-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

función operator= [SWS_EM_02564] Upstream: RS_AP_00145, RS_EM_00103

ExecutionClient & operator= (const ExecutionClient &)=delete;

Suppress default copy assignment for ExecutionClient.

Header-Datei#include "ara/exec/execution_client.h"
Scopeclass ara::exec::ExecutionClient

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

Record
AUTOSAR/AP/record/SWS_EM_02564
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02564@rel:R25-11#cc28fc51
Content hash
cc28fc51
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02564
Status: valid/unmigrated Version: rel:R25-11#0e69a4c3 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_EM_02564@rel:R25-11#0e69a4c3
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#5fd8c8d72026-09-30
  • R23-11rel:R23-11#95edc0282026-10-14
  • R24-11rel:R24-11#0e69a4c32026-10-14
  • R25-11rel:R25-11#0e69a4c32026-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

función operator= [SWS_EM_02581] Upstream: RS_AP_00145, RS_AP_00151, RS_EM_00103, RS_AP_00159

ExecutionClient & operator= (ExecutionClient &&rval) noexcept;

Intentional use of move assignment for ExecutionClient.

Header-Datei#include "ara/exec/execution_client.h"
Scopeclass ara::exec::ExecutionClient
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
rvalreference to move

Rückgabewert

TypBeschreibung
ExecutionClient &the new reference

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

Record
AUTOSAR/AP/record/SWS_EM_02581
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02581@rel:R25-11#2f158239
Content hash
2f158239
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02581
Status: valid/unmigrated Version: rel:R25-11#d50ab3a7 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_EM_02581@rel:R25-11#d50ab3a7
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#8bd067d32026-09-30
  • R23-11rel:R23-11#6f06c4d02026-10-14
  • R24-11rel:R24-11#1f7e972e2026-10-14
  • R25-11rel:R25-11#d50ab3a72026-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

función ~ExecutionClient [SWS_EM_02002] Upstream: RS_AP_00134, RS_AP_00145, RS_EM_00103

~ExecutionClient () noexcept;

noexcept destructor

Header-Datei#include "ara/exec/execution_client.h"
Scopeclass ara::exec::ExecutionClient
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Hinweise: Since ExecutionClient overtake the responsibility for handling SIGTERM signal, it should reset SIGTERM handler back to its original value, when destructor is called.

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

Record
AUTOSAR/AP/record/SWS_EM_02002
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02002@rel:R25-11#00d6074a
Content hash
00d6074a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02002
Status: valid/unmigrated Version: rel:R25-11#237e9e13 Versionshistorie & Revisions (1 transition, 8 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_EM_02002@rel:R25-11#237e9e13
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#83a6d1fb2026-09-30
  • R19-11rel:R19-11#0b0868932026-10-14
  • R20-11rel:R20-11#5fafdb7e2026-10-14
  • R21-11rel:R21-11#9edc69f82026-10-14
  • R22-11rel:R22-11#017254c22026-10-14
  • R23-11rel:R23-11#cd930a1f2026-10-14
  • R24-11rel:R24-11#a36d0a662026-10-14
  • R25-11rel:R25-11#237e9e132026-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