DEENESPTFRRUARHIKOZHNL

classe 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

Guia do utilizadorGERADO POR IA

Permite que processos reportem seu status de execução ao Execution Management e intercepta sinais SIGTERM.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 9986c3a4c7c5 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Permite que processos reportem seu status de execução ao Execution Management e intercepta sinais SIGTERM.

A classe ara::exec::ExecutionClient serve para que processos de aplicação reportem de forma vinculativa seu estado de execução interno ao Execution Management ([SWS_EM_02003]). Durante a inicialização, ela também assume a interceptação do sinal SIGTERM e o encaminha para um handler de terminação personalizado em uma thread em segundo plano ([SWS_EM_02562]). Como um objeto move-only, a instância vincula estritamente o tratamento de sinais ao seu ciclo de vida e restaura o estado de sinal anterior quando destruída. Os chamadores devem garantir que o callback registrado permaneça chamável durante toda a vida útil da instância.

Contexto

A classe ara::exec::ExecutionClient é utilizada por processos na Adaptive Platform para reportar seu estado de execução interno ao Execution Management ([SWS_EM_02003]). Ela atua como uma interface padronizada entre a aplicação em execução e o gerenciamento central de processos. Além de encaminhar transições de estado, a instância assume a responsabilidade pelo tratamento do sinal do sistema operacional SIGTERM ([SWS_EM_02562], [SWS_EM_02002]). Ao receber o sinal, ela executa um callback definido pelo usuário em uma thread separada em segundo plano para permitir que a aplicação seja encerrada de forma ordenada ([SWS_EM_02562]). Interpretação: o sistema operacional ou o Execution Management provavelmente transmite o sinal SIGTERM ao processo quando o encerramento da unidade de execução é solicitado. Pergunta Q-51eee947d01ae8b4 (aberta)

ExecutionClientKontext app Applikationsprozess client ara::exec::ExecutionClient app->client Initialisierung & Statusmeldung client->app Aufruf terminationHandler em Execution Management client->em Transmissão de status (IPC) os Betriebssystem (Signale) os->client SIGTERM

Diagrama de contexto: Interação entre processo de aplicação, ExecutionClient, Execution Management e mecanismo de sinal. Fontes: [SWS_EM_02003], [SWS_EM_02562], [SWS_EM_02002].

Ciclo de vida

A instanciação de ara::exec::ExecutionClient ocorre opcionalmente através do método de fábrica estático Create ([SWS_EM_02562]) ou do construtor regular ([SWS_EM_02560]). Enquanto Create é seguro contra exceções (noexcept) e retorna o resultado encapsulado em um ara::core::Result ([SWS_EM_02562]), o construtor regular é declarado como noexcept(false) ([SWS_EM_02560]). Ambos os caminhos de criação esperam como parâmetro um callback std::function<void()> chamável (terminationHandler). Este callback deve permanecer válido e chamável durante toda a vida útil da instância ExecutionClient ([SWS_EM_02562], [SWS_EM_02560]).

Em relação à posse, a classe é concebida como move-only: o construtor de cópia ([SWS_EM_02563]) bem como o operador de atribuição por cópia ([SWS_EM_02564]) são explicitamente excluídos (delete). Uma transferência de instâncias só é possível através do construtor de movimento ([SWS_EM_02580]) e do operador de atribuição por movimento ([SWS_EM_02581]), sendo ambos seguros contra exceções (noexcept), porém não thread-safe. O método de fábrica Create e o próprio construtor são considerados thread-safe ([SWS_EM_02562], [SWS_EM_02560]).

O destrutor ~ExecutionClient() é definido como noexcept ([SWS_EM_02002]) e não é thread-safe. Ao destruir a instância, a responsabilidade pelo sinal SIGTERM é novamente liberada: o destrutor redefine o tratador de sinal para SIGTERM para o estado original que estava ativo antes da instanciação ([SWS_EM_02002]).

Caminho de utilização

O fluxo regular é dividido em inicialização, transmissão de estado e terminação ordenada:

  • Criação: No início do tempo de execução do processo, a instância é inicializada via Create, passando-se o handler de terminação ([SWS_EM_02562]). Normalmente, este handler define uma flag ou sinaliza primitivas de sincronização para desbloquear threads em execução.
  • Notificação de estado: Assim que o processo estiver pronto, ele reporta seu status de execução via ReportExecutionState ao Execution Management ([SWS_EM_02003]). A chamada é thread-safe e pode ocorrer a partir de diferentes threads de trabalho.
  • Recepção de sinal e terminação: Se um sinal SIGTERM chegar durante o tempo de execução, ExecutionClient ativa o terminationHandler registrado de forma assíncrona em uma thread em segundo plano ([SWS_EM_02562]). O processo conclui as tarefas pendentes de forma ordenada.
  • Destruição: Ao sair do escopo, o destrutor restaura a configuração de sinal original ([SWS_EM_02002]).
Fluxo típico da mensagem de estado e términoApplikationExecutionClientExecution ManagementCreate(terminationHandler)Result<ExecutionClient>ReportExecutionState(kRunning)Transmitir mensagem de estadoReceber confirmaçãoResult<void>Use Case: Recepção de sinal e encerramentoEmpfang von SIGTERMterminationHandler() (Hintergrund-Thread)Geordnetes Beenden~ExecutionClient()Redefinir manipulador SIGTERM

Diagrama de sequência: Fluxo desde a criação e notificação de estado até a terminação controlada por sinal. Fontes: [SWS_EM_02562], [SWS_EM_02003], [SWS_EM_02002].

Cenários de erro

Ao usar ExecutionClient, diferentes situações de erro são cobertas por códigos de erro de ara::exec::ExecErrc:

  • ara::exec::ExecErrc::kInvalidArgument: Ocorre durante a instanciação via Create ([SWS_EM_02562]) ou pelo construtor regular ([SWS_EM_02560]), se o objeto terminationHandler passado não contiver uma função chamável. O sistema aplica semântica de rollback; para correção, deve ser passado um callable válido.
  • ara::exec::ExecErrc::kNoCommunication: Pode ocorrer tanto na criação ([SWS_EM_02562], [SWS_EM_02560]) quanto em ReportExecutionState ([SWS_EM_02003]), se houver um erro de comunicação entre o processo de aplicação e o Execution Management (por exemplo, ausência de confirmação do recebimento da mensagem). Aqui não se aplica a semântica de rollback; como medida de recuperação, prevê-se uma nova tentativa de chamada.
  • ara::exec::ExecErrc::kInvalidTransition: É retornado por ReportExecutionState ([SWS_EM_02003]) se for solicitada uma mudança de estado inválida, por exemplo, uma nova notificação de um estado já ativo como kRunning. Como o estado já foi reportado, nenhuma nova transmissão é necessária (semântica de rollback).

Este guia baseia-se nas especificações da AUTOSAR Adaptive Platform para o módulo exec (Release R25-11).

Mapa de membros

Construtores e destrutor

2

Operadores

1

Diagrama de classes

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

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

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

ExecutionClient função 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 função

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= função 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

Documentação dos métodos

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 7c2e1f5f03e8 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função estática Create serve como construtor nomeado (named constructor) para a instanciação de ara::exec::ExecutionClient [SWS_EM_02562]. Na chamada, é passado o callback terminationHandler (do tipo std::function<void()>), que é executado concorrentemente em uma thread de segundo plano mediante a chegada de um sinal SIGTERM [SWS_EM_02562]. Tipicamente, este callback define uma flag global ou acorda threads bloqueadas para iniciar um encerramento ordenado (graceful termination). O chamador deve garantir que o manipulador permaneça chamável durante todo o ciclo de vida da instância de ExecutionClient, o que deve ser observado especialmente no caso de vinculações a instâncias de objetos via std::bind [SWS_EM_02562].

Como valor de retorno, a função fornece um ara::core::Result<ExecutionClient>, que contém ou a instância criada ou um código de erro [SWS_EM_02562]. Se a criação falhar, dois erros específicos estão definidos:

  • ara::exec::ExecErrc::kInvalidArgument: O terminationHandler passado não contém uma função chamável (semântica de rollback; correção passando um invocável válido) [SWS_EM_02562].
  • ara::exec::ExecErrc::kNoCommunication: Ocorreu um erro de comunicação (sem semântica de rollback; correção por meio de nova tentativa) [SWS_EM_02562].

A função é declarada como noexcept, é considerada segura contra exceções (exception safe) bem como thread-safe, e pode chamar internamente um construtor definido pelo desenvolvedor [SWS_EM_02562]. Interpretação: A chamada provavelmente ocorre tipicamente durante a fase inicial de inicialização de um processo, a fim de configurar o tratamento de sinais a tempo antes do início da carga de trabalho principal. Pergunta Q-555aea895feb2123 (aberta) Esse padrão de um construtor nomeado com registro de callback corresponde à criação do StateClient por meio de sua própria função Create [SWS_EM_02276].

Este texto foi gerado por um sistema de IA com base em dados de especificação.

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#5160e8b5
Content hash
5160e8b5
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

função 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#907801d1
Content hash
907801d1
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

função 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#e9820f26
Content hash
e9820f26
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

função 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#10608a1a
Content hash
10608a1a
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: c69ddc321631 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método ReportExecutionState da classe ara::exec::ExecutionClient do cabeçalho ara/exec/execution_client.h serve para um processo reportar o seu estado interno atual ao Execution Management [SWS_EM_02003]. Como parâmetro é passado state do tipo ExecutionState, que representa o estado do processo a ser transmitido [SWS_EM_02003]. A função retorna uma instância de ara::core::Result<void> [SWS_EM_02003]. Como é retornado diretamente um tipo Result e nenhum objeto Future, a chamada provavelmente deve bloquear de forma síncrona até que a transferência para o Execution Management seja confirmada. Pergunta Q-20e897d6a6387c36 (aberta)

Tratamento de erros

Se ocorrer um problema durante a notificação, o ara::core::Result retornado contém um ErrorCode correspondente [SWS_EM_02003]:

  • ara::exec::ExecErrc::kNoCommunication: Existe um erro de comunicação entre a aplicação e o Execution Management, por exemplo, porque nenhuma confirmação de recebimento foi obtida [SWS_EM_02003]. O erro não possui semântica de rollback; para a resolução, a chamada deve ser repetida [SWS_EM_02003].
  • ara::exec::ExecErrc::kInvalidTransition: Foi solicitada uma transição de estado inadmissível, por exemplo, uma mudança para Running quando o processo já se encontra no status Running [SWS_EM_02003]. Aqui aplica-se uma semântica de rollback; uma nova notificação não é necessária, pois o status já foi reportado como ativo [SWS_EM_02003].

Simultaneidade e restrições

A função é declarada com noexcept e especificada como segura contra exceções (exception safe) [SWS_EM_02003]. Além disso, a execução é classificada como segura para threads (thread-safe), tornando admissiveis chamadas paralelas [SWS_EM_02003].

Esta nota de uso foi criada de forma automatizada com base na especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#aa6b5878
Content hash
aa6b5878
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

função 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#cd399577
Content hash
cd399577
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

função 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#79795ffc
Content hash
79795ffc
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

função ~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#73575685
Content hash
73575685
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