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

Guide utilisateurGÉNÉRÉ PAR IA

Permet aux processus de signaler leur état d'exécution à l'Execution Management et intercepte les signaux SIGTERM.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 9986c3a4c7c5 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Permet aux processus de signaler leur état d'exécution à l'Execution Management et intercepte les signaux SIGTERM.

La classe ara::exec::ExecutionClient permet aux processus applicatifs de signaler de manière contraignante leur état d'exécution interne à l'Execution Management ([SWS_EM_02003]). Lors de l'initialisation, elle prend en charge en outre l'interception du signal SIGTERM et relaie celui-ci à un gestionnaire d'arrêt défini par l'utilisateur dans un thread d'arrière-plan ([SWS_EM_02562]). En tant qu'objet déplaçable uniquement (move-only), l'instance lie strictement le traitement du signal à son cycle de vie et rétablit l'état de signal antérieur lors de sa destruction. Les appelants doivent s'assurer que le callback enregistré reste invocable pendant toute la durée de vie de l'instance.

Contexte

La classe ara::exec::ExecutionClient permet aux processus sur l'Adaptive Platform de signaler leur état d'exécution interne à l'Execution Management ([SWS_EM_02003]). Elle sert d'interface standardisée entre l'application en cours d'exécution et la gestion centrale des processus. En plus du relayage des transitions d'état, l'instance assume la responsabilité du traitement du signal du système d'exploitation SIGTERM ([SWS_EM_02562], [SWS_EM_02002]). Dès l'arrivée du signal, elle exécute un callback défini par l'utilisateur dans un thread d'arrière-plan distinct afin de permettre à l'application une terminaison ordonnée ([SWS_EM_02562]). Interprétation : le système d'exploitation ou l'Execution Management devrait transmettre le signal SIGTERM au processus lorsqu'un arrêt de l'unité d'exécution est demandé. Question Q-51eee947d01ae8b4 (ouverte)

ExecutionClientKontext app Applikationsprozess client ara::exec::ExecutionClient app->client Initialisierung & Statusmeldung client->app Aufruf terminationHandler em Execution Management client->em Transmission d'état (IPC) os Betriebssystem (Signale) os->client SIGTERM

Diagramme de contexte : interaction entre le processus applicatif, ExecutionClient, l'Execution Management et le mécanisme de signal. Sources : [SWS_EM_02003], [SWS_EM_02562], [SWS_EM_02002].

Cycle de vie

L'instanciation de ara::exec::ExecutionClient s'effectue au choix via la méthode fabrique statique Create ([SWS_EM_02562]) ou le constructeur standard ([SWS_EM_02560]). Alors que Create est sûre vis-à-vis des exceptions (noexcept) et renvoie le résultat encapsulé dans un ara::core::Result ([SWS_EM_02562]), le constructeur standard est déclaré comme noexcept(false) ([SWS_EM_02560]). Les deux voies de création attendent en paramètre un callback std::function<void()> invocable (terminationHandler). Ce callback doit rester valide et invocable pendant toute la durée de vie de l'instance ExecutionClient ([SWS_EM_02562], [SWS_EM_02560]).

En ce qui concerne les relations de propriété, la classe est conçue comme étant déplaçable uniquement (move-only) : le constructeur de copie ([SWS_EM_02563]) ainsi que l'opérateur d'assignation par copie ([SWS_EM_02564]) sont explicitement supprimés (delete). Un transfert d'instances est exclusivement possible via le constructeur de déplacement ([SWS_EM_02580]) et l'opérateur d'assignation par déplacement ([SWS_EM_02581]), qui sont tous deux sûrs vis-à-vis des exceptions (noexcept), mais non thread-safe. La méthode fabrique Create et le constructeur lui-même sont considérés comme thread-safe ([SWS_EM_02562], [SWS_EM_02560]).

Le destructeur ~ExecutionClient() est défini comme noexcept ([SWS_EM_02002]) et n'est pas thread-safe. Lors de la destruction de l'instance, la responsabilité du signal SIGTERM est à nouveau cédée : le destructeur réinitialise le gestionnaire de signal pour SIGTERM à l'état initial qui était actif avant l'instanciation ([SWS_EM_02002]).

Parcours d'utilisation

Le déroulement standard se divise en initialisation, transmission d'état et terminaison ordonnée :

  • Création : au début de l'exécution du processus, l'instance est initialisée via Create, le gestionnaire d'arrêt étant transmis ([SWS_EM_02562]). Typiquement, ce gestionnaire définit un drapeau ou signale des primitives de synchronisation pour débloquer les threads en cours d'exécution.
  • Notification d'état : dès que le processus est prêt, il signale son état d'exécution à l'Execution Management via ReportExecutionState ([SWS_EM_02003]). L'appel est thread-safe et peut être effectué depuis différents threads de travail.
  • Réception du signal et terminaison : si un signal SIGTERM arrive pendant la durée d'exécution, ExecutionClient active le terminationHandler enregistré de manière asynchrone dans un thread d'arrière-plan ([SWS_EM_02562]). Le processus termine les tâches ouvertes de manière ordonnée.
  • Destruction : lors de la sortie de la portée de validité, le destructeur rétablit la configuration de signal d'origine ([SWS_EM_02002]).
Déroulement typique de la notification d'état et de la terminaisonApplikationExecutionClientExecution ManagementCreate(terminationHandler)Result<ExecutionClient>ReportExecutionState(kRunning)Transmettre la notification d'étatRecevoir la confirmationResult<void>Use Case: Réception du signal et terminaisonEmpfang von SIGTERMterminationHandler() (Hintergrund-Thread)Geordnetes Beenden~ExecutionClient()Réinitialiser le gestionnaire SIGTERM

Diagramme de séquence : déroulement de la création jusqu'à la terminaison commandée par signal, en passant par la notification d'état. Sources : [SWS_EM_02562], [SWS_EM_02003], [SWS_EM_02002].

Scénarios d'erreur

Lors de l'utilisation de ExecutionClient, différentes situations d'erreur sont couvertes par des codes d'erreur issus de ara::exec::ExecErrc :

  • ara::exec::ExecErrc::kInvalidArgument : survient lors de l'instanciation via Create ([SWS_EM_02562]) ou le constructeur standard ([SWS_EM_02560]) si l'objet terminationHandler transmis ne contient aucune fonction invocable. Le système applique une sémantique de rollback ; pour y remédier, un callable valide doit être transmis.
  • ara::exec::ExecErrc::kNoCommunication : peut survenir aussi bien lors de la création ([SWS_EM_02562], [SWS_EM_02560]) que lors de ReportExecutionState ([SWS_EM_02003]) en présence d'une erreur de communication entre le processus applicatif et l'Execution Management (par ex. aucune confirmation de réception de la notification). Aucune sémantique de rollback ne s'applique ici ; une nouvelle tentative d'appel est prévue comme mesure de récupération.
  • ara::exec::ExecErrc::kInvalidTransition : est renvoyé par ReportExecutionState ([SWS_EM_02003]) si un changement d'état non autorisé est demandé, par exemple une nouvelle notification d'un état déjà actif tel que kRunning. Étant donné que l'état a déjà été signalé, aucune nouvelle transmission n'est requise (sémantique de rollback).

Ce guide se base sur les spécifications de l'AUTOSAR Adaptive Platform pour le module exec (Release R25-11).

Carte des membres

Constructeurs et destructeur

2

Opérateurs

1

Diagramme de classes

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

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

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

ExecutionClient fonction 3

Regular constructor for ExecutionClient.

Surcharges 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éthodes

Create fonction

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;

Opérateurs

operator= fonction 2

Suppress default copy assignment for ExecutionClient.

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

Documentation des méthodes

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 7c2e1f5f03e8 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction statique Create sert de Named Constructor pour instancier ara::exec::ExecutionClient [SWS_EM_02562]. Lors de l’appel, le callback terminationHandler (de type std::function<void()>) est transmis, lequel est exécuté de manière concurrente dans un thread d’arrière-plan lors de l’arrivée d’un signal SIGTERM [SWS_EM_02562]. En règle générale, ce callback positionne un drapeau global ou réveille des threads bloqués afin d’initier une terminaison ordonnée (graceful termination). L’appelant doit garantir que le gestionnaire reste appelable pendant toute la durée de vie de l’instance de ExecutionClient, ce qui doit particulièrement être pris en compte lors de liaisons à des instances d’objet via std::bind [SWS_EM_02562].

Comme valeur de retour, la fonction fournit un ara::core::Result<ExecutionClient> qui contient soit l’instance créée, soit un code d’erreur [SWS_EM_02562]. Si la création échoue, deux erreurs spécifiques sont définies :

  • ara::exec::ExecErrc::kInvalidArgument : le terminationHandler transmis ne contient aucune fonction appelable (sémantique de rollback ; résolution en transmettant un callable valide) [SWS_EM_02562].
  • ara::exec::ExecErrc::kNoCommunication : une erreur de communication est survenue (pas de sémantique de rollback ; résolution en effectuant une nouvelle tentative) [SWS_EM_02562].

La fonction est déclarée comme noexcept, est considérée comme Exception-safe ainsi que Thread-safe et peut appeler en interne un constructeur défini par le développeur [SWS_EM_02562]. Interprétation : l’appel devrait généralement avoir lieu pendant la phase d’initialisation précoce d’un processus, afin de configurer la gestion des signaux à temps avant le début de la charge de travail principale. Question Q-555aea895feb2123 (ouverte) Ce modèle de Named Constructor avec enregistrement de callback correspond à la création du StateClient via sa propre fonction Create [SWS_EM_02276].

Ce texte a été généré par un système d’IA sur la base de données de spécification.

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#e6d25e2a
Content hash
e6d25e2a
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

fonction 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#c6b1b36f
Content hash
c6b1b36f
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

fonction 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#450df7cb
Content hash
450df7cb
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

fonction 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#7ee07f4b
Content hash
7ee07f4b
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

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : c69ddc321631 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode ReportExecutionState de la classe ara::exec::ExecutionClient issue de l'en-tête ara/exec/execution_client.h permet à un processus de notifier son état interne actuel à Execution Management [SWS_EM_02003]. Le paramètre transmis est state de type ExecutionState, qui représente l'état du processus à transmettre [SWS_EM_02003]. La fonction renvoie une instance de ara::core::Result<void> [SWS_EM_02003]. Dans la mesure où un type Result est directement renvoyé à la place d'un objet Future, l'appel devrait bloquer de manière synchrone jusqu'à ce que la transmission à Execution Management ait été confirmée. Question Q-20e897d6a6387c36 (ouverte)

Gestion des erreurs

Si un problème survient lors de la notification, le ara::core::Result renvoyé contient un ErrorCode correspondant [SWS_EM_02003] :

  • ara::exec::ExecErrc::kNoCommunication : une erreur de communication est survenue entre l'application et Execution Management, par exemple parce qu'aucun accusé de réception n'a été reçu [SWS_EM_02003]. L'erreur ne comporte pas de sémantique de rollback ; pour y remédier, il convient de réitérer l'appel [SWS_EM_02003].
  • ara::exec::ExecErrc::kInvalidTransition : une transition d'état non autorisée a été demandée, par exemple un passage vers Running alors que le processus se trouve déjà dans l'état Running [SWS_EM_02003]. Ici s'applique une sémantique de rollback ; une nouvelle notification n'est pas requise, étant donné que l'état a déjà été notifié comme actif [SWS_EM_02003].

Concurrence et restrictions

La fonction est déclarée avec noexcept et spécifiée comme sûre face aux exceptions (exception safe) [SWS_EM_02003]. De plus, l'exécution est classée comme sûre au niveau des threads (thread-safe), ce qui autorise les appels parallèles [SWS_EM_02003].

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité 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#e729be06
Content hash
e729be06
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

fonction 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#d1e633a8
Content hash
d1e633a8
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

fonction 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#cb6d0b6e
Content hash
cb6d0b6e
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

fonction ~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#fea8677e
Content hash
fea8677e
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