DEENESPTFRRUARHIKOZHNL

klasse 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

User GuideAI-GEGENEREERD

Biedt processen de mogelijkheid hun uitvoeringsstatus te melden aan Execution Management en vangt SIGTERM-signalen af.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 9986c3a4c7c5 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Biedt processen de mogelijkheid hun uitvoeringsstatus te melden aan Execution Management en vangt SIGTERM-signalen af.

De klasse ara::exec::ExecutionClient dient ervoor dat applicatieprocessen hun interne uitvoeringstoestand bindend melden aan Execution Management ([SWS_EM_02003]). Bij de initialisatie neemt deze bovendien het afvangen van het SIGTERM-signaal over en stuurt dit door naar een door de gebruiker gedefinieerde beëindigingshandler in een achtergrondthread ([SWS_EM_02562]). Als move-only object bindt de instantie de signaalafhandeling strikt aan haar levenscyclus en herstelt bij vernietiging de eerdere signaaltoestand. Aanroepers moeten ervoor zorgen dat de geregistreerde callback gedurende de gehele levensduur van de instantie aanroepbaar blijft.

Context

De klasse ara::exec::ExecutionClient dient ertoe dat processen op het Adaptive Platform hun interne uitvoeringstoestand melden aan Execution Management ([SWS_EM_02003]). Deze fungeert als gestandaardiseerde interface tussen de draaiende applicatie en het centrale procesbeheer. Naast het doorsturen van toestandsovergangen neemt de instantie de verantwoordelijkheid op zich voor de afhandeling van het besturingssysteemsignaal SIGTERM ([SWS_EM_02562], [SWS_EM_02002]). Bij ontvangst van het signaal voert deze een door de gebruiker gedefinieerde callback uit in een afzonderlijke achtergrondthread om de applicatie een ordentelijke beëindiging mogelijk te maken ([SWS_EM_02562]). Interpretatie: het besturingssysteem of Execution Management zal vermoedelijk het signaal SIGTERM naar het proces verzenden wanneer beëindiging van de uitvoeringseenheid wordt verzocht. Vraag Q-51eee947d01ae8b4 (open)

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

Contextdiagram: interactie tussen applicatieproces, ExecutionClient, Execution Management en signaalmechanisme. Bronnen: [SWS_EM_02003], [SWS_EM_02562], [SWS_EM_02002].

Levenscyclus

De instantiëring van ara::exec::ExecutionClient vindt naar keuze plaats via de statische factory-methode Create ([SWS_EM_02562]) of de reguliere constructor ([SWS_EM_02560]). Terwijl Create exception-safe (noexcept) is en het resultaat ingekapseld in een ara::core::Result retourneert ([SWS_EM_02562]), is de reguliere constructor gedeclareerd als noexcept(false) ([SWS_EM_02560]). Beide aanmaakpaden verwachten als parameter een aanroepbare std::function<void()>-callback (terminationHandler). Deze callback moet gedurende de gehele levensduur van de ExecutionClient-instantie geldig en aanroepbaar blijven ([SWS_EM_02562], [SWS_EM_02560]).

Wat betreft eigendomsverhoudingen is de klasse ontworpen als move-only: de copy-constructor ([SWS_EM_02563]) en de copy-assignment-operator ([SWS_EM_02564]) zijn expliciet verwijderd (delete). Overdracht van instanties is uitsluitend mogelijk via de move-constructor ([SWS_EM_02580]) en de move-assignment-operator ([SWS_EM_02581]), die beide exception-safe (noexcept), maar niet thread-safe zijn. De factory-methode Create en de constructor zelf gelden als thread-safe ([SWS_EM_02562], [SWS_EM_02560]).

De destructor ~ExecutionClient() is gedefinieerd als noexcept ([SWS_EM_02002]) en is niet thread-safe. Bij het vernietigen van de instantie wordt de verantwoordelijkheid voor het signaal SIGTERM weer afgestaan: de destructor zet de signaalhandler voor SIGTERM terug naar de oorspronkelijke toestand die actief was vóór de instantiëring ([SWS_EM_02002]).

Gebruikspad

Het reguliere verloop is onderverdeeld in initialisatie, toestandsoverdracht en ordentelijke beëindiging:

  • Aanmaken: aan het begin van de proceslooptijd wordt de instantie geïnitialiseerd via Create, waarbij de beëindigingshandler wordt doorgegeven ([SWS_EM_02562]). Typisch stelt deze handler een flag in of signaleert synchronisatieprimitieven om draaiende threads te deblokkeren.
  • Toestandsmelding: zodra het proces gereed is, meldt het zijn uitvoeringsstatus via ReportExecutionState aan Execution Management ([SWS_EM_02003]). De aanroep is thread-safe en kan vanuit verschillende worker-threads plaatsvinden.
  • Signaalontvangst en beëindiging: arriveert tijdens de looptijd een SIGTERM-signaal, dan activeert ExecutionClient asynchroon de opgeslagen terminationHandler in een achtergrondthread ([SWS_EM_02562]). Het proces rondt openstaande taken ordentelijk af.
  • Vernietiging: bij het verlaten van de scope herstelt de destructor de oorspronkelijke signaalconfiguratie ([SWS_EM_02002]).
Typisch verloop van de statusmelding en beëindigingApplikationExecutionClientExecution ManagementCreate(terminationHandler)Result<ExecutionClient>ReportExecutionState(kRunning)Toestandsmelding verzendenBevestiging ontvangenResult<void>Use Case: Signaalontvangst en beëindigingEmpfang von SIGTERMterminationHandler() (Hintergrund-Thread)Geordnetes Beenden~ExecutionClient()SIGTERM-handler resetten

Sequentiediagram: verloop van aanmaken via toestandsmelding tot signaalgestuurde beëindiging. Bronnen: [SWS_EM_02562], [SWS_EM_02003], [SWS_EM_02002].

Foutscenario's

Bij het gebruik van ExecutionClient worden verschillende foutsituaties gedekt door foutcodes uit ara::exec::ExecErrc:

  • ara::exec::ExecErrc::kInvalidArgument: treedt op bij instantiëring via Create ([SWS_EM_02562]) of de reguliere constructor ([SWS_EM_02560]) als het doorgegeven terminationHandler-object geen aanroepbare functie bevat. Het systeem past rollback-semantiek toe; voor herstel moet een geldig callable worden doorgegeven.
  • ara::exec::ExecErrc::kNoCommunication: kan zowel bij het aanmaken ([SWS_EM_02562], [SWS_EM_02560]) als bij ReportExecutionState ([SWS_EM_02003]) optreden wanneer er sprake is van een communicatiefout tussen het applicatieproces en Execution Management (bijv. geen bevestiging van de ontvangst van de melding). Hierbij geldt geen rollback-semantiek; als herstelmaatregel is een nieuwe aanroeppoging voorzien.
  • ara::exec::ExecErrc::kInvalidTransition: Wordt geretourneerd door ReportExecutionState ([SWS_EM_02003]) als er een niet-toegestane toestandswijziging wordt aangevraagd, bijvoorbeeld het opnieuw melden van een reeds actieve toestand zoals kRunning. Aangezien de toestand al is gemeld, is er geen nieuwe verzending vereist (rollback-semantiek).

Deze handleiding is gebaseerd op de specificaties van het AUTOSAR Adaptive Platform voor de module exec (release R25-11).

Ledenkaart

Constructors en destructor

2

Operatoren

1

Klassendiagram

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

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

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

ExecutionClient functie 3

Regular constructor for ExecutionClient.

Overloads 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;

Methoden

Create functie

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;

Operatoren

operator= functie 2

Suppress default copy assignment for ExecutionClient.

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

Documentatie van de methoden

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 7c2e1f5f03e8 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De statische functie Create dient als named constructor voor de instantiëring van ara::exec::ExecutionClient [SWS_EM_02562]. Bij de aanroep wordt de callback terminationHandler (van het type std::function<void()>) doorgegeven, die bij het arriveren van een SIGTERM-signaal gelijktijdig in een achtergrondthread wordt uitgevoerd [SWS_EM_02562]. Typisch stelt deze callback een globale vlag in of wekt hij geblokkeerde threads om een ordelijke beëindiging (graceful termination) in te leiden. De aanroeper moet garanderen dat de handler gedurende de gehele levensduur van de ExecutionClient-instantie aanroepbaar blijft, wat met name bij bindingen aan objectinstanties via std::bind in acht moet worden genomen [SWS_EM_02562].

Als retourwaarde levert de functie een ara::core::Result<ExecutionClient> op, die ofwel de aangemaakte instantie ofwel een foutcode bevat [SWS_EM_02562]. Als het aanmaken mislukt, zijn twee specifieke fouten gedefinieerd:

  • ara::exec::ExecErrc::kInvalidArgument: De doorgegeven terminationHandler bevat geen aanroepbare functie (rollback-semantiek; herstel door doorgifte van een geldige callable) [SWS_EM_02562].
  • ara::exec::ExecErrc::kNoCommunication: Er is een communicatiefout opgetreden (geen rollback-semantiek; herstel door hernieuwde poging) [SWS_EM_02562].

De functie is gedeclareerd als noexcept, geldt als exception-safe en thread-safe en kan intern een door de ontwikkelaar gedefinieerde constructor aanroepen [SWS_EM_02562]. Interpretatie: De aanroep zal typisch plaatsvinden tijdens de vroege initialisatiefase van een proces om de signaalafhandeling tijdig vóór aanvang van de hoofdbelasting in te richten. Vraag Q-555aea895feb2123 (open) Dit patroon van een named constructor met callback-registratie correspondeert met het aanmaken van de StateClient via diens eigen Create-functie [SWS_EM_02276].

Deze tekst is gegenereerd door een AI-systeem op basis van specificatiegegevens.

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

functie 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#181e4c45
Content hash
181e4c45
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

functie 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#a0b7cc61
Content hash
a0b7cc61
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

functie 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#79de94c3
Content hash
79de94c3
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: c69ddc321631 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode ReportExecutionState van de klasse ara::exec::ExecutionClient uit de header ara/exec/execution_client.h stelt een proces in staat om zijn actuele interne toestand aan het Execution Management te melden [SWS_EM_02003]. Als parameter wordt state van het type ExecutionState doorgegeven, die de te verzenden procestoestand weergeeft [SWS_EM_02003]. De functie retourneert een instantie van ara::core::Result<void> [SWS_EM_02003]. Aangezien direct een Result-type en geen Future-object wordt geretourneerd, zal de aanroep vermoedelijk synchroon blokkeren totdat de overdracht aan het Execution Management is bevestigd. Vraag Q-20e897d6a6387c36 (open)

Foutafhandeling

Doet zich bij de melding een probleem voor, dan bevat de geretourneerde ara::core::Result een overeenkomstige ErrorCode [SWS_EM_02003]:

  • ara::exec::ExecErrc::kNoCommunication: Er is sprake van een communicatiefout tussen de applicatie en het Execution Management, bijvoorbeeld omdat er geen ontvangstbevestiging is ontvangen [SWS_EM_02003]. De fout bezit geen rollback-semantiek; ter verhelping dient de aanroep te worden herhaald [SWS_EM_02003].
  • ara::exec::ExecErrc::kInvalidTransition: Er is een niet-toegestane toestandsovergang aangevraagd, bijvoorbeeld een overgang naar Running wanneer het proces zich al in de status Running bevindt [SWS_EM_02003]. Hier grijpt een rollback-semantiek in; opnieuw melden is niet vereist, aangezien de status reeds actief is gemeld [SWS_EM_02003].

Gelijktijdigheid en beperkingen

De functie is gedeclareerd met noexcept en gespecificeerd als uitzonderingsveilig (exception safe) [SWS_EM_02003]. Bovendien is de uitvoering geclassificeerd als thread-veilig (thread-safe), waardoor parallelle aanroepen zijn toegestaan [SWS_EM_02003].

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#d69909e8
Content hash
d69909e8
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

functie 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#1b8bedbb
Content hash
1b8bedbb
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

functie 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#04a2d92b
Content hash
04a2d92b
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

functie ~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#08f014d2
Content hash
08f014d2
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