DEENESPTFRRUARHIKOZHNL

class 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-GENERATED

Enables processes to report their execution state to Execution Management and intercepts SIGTERM signals.
AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 9986c3a4c7c5 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Enables processes to report their execution state to Execution Management and intercepts SIGTERM signals.

The class ara::exec::ExecutionClient serves application processes to bindingly report their internal execution state to Execution Management ([SWS_EM_02003]). During initialization, it also takes over intercepting the SIGTERM signal and forwards it to a user-defined termination handler in a background thread ([SWS_EM_02562]). As a move-only object, the instance strictly binds signal handling to its lifecycle and restores the previous signal state upon destruction. Callers must ensure that the registered callback remains invokable throughout the entire instance lifetime.

Context

The class ara::exec::ExecutionClient serves processes on the Adaptive Platform to report their internal execution state to Execution Management ([SWS_EM_02003]). It acts as a standardized interface between the running application and central process management. In addition to forwarding state transitions, the instance assumes responsibility for handling the operating system signal SIGTERM ([SWS_EM_02562], [SWS_EM_02002]). Upon arrival of the signal, it executes a user-defined callback in a separate background thread to allow the application an orderly termination ([SWS_EM_02562]). Interpretation: The operating system or Execution Management is likely to transmit the signal SIGTERM to the process when termination of the execution unit is requested. Question Q-51eee947d01ae8b4 (open)

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

Context diagram: Interaction between application process, ExecutionClient, Execution Management, and signal mechanism. Sources: [SWS_EM_02003], [SWS_EM_02562], [SWS_EM_02002].

Lifecycle

Instantiation of ara::exec::ExecutionClient takes place either via the static factory method Create ([SWS_EM_02562]) or the regular constructor ([SWS_EM_02560]). While Create is exception safe (noexcept) and returns the result encapsulated in an ara::core::Result ([SWS_EM_02562]), the regular constructor is declared as noexcept(false) ([SWS_EM_02560]). Both creation paths expect a callable std::function<void()> callback as a parameter (terminationHandler). This callback must remain valid and callable throughout the entire lifetime of the ExecutionClient instance ([SWS_EM_02562], [SWS_EM_02560]).

With regard to ownership, the class is designed as move-only: the copy constructor ([SWS_EM_02563]) and the copy assignment operator ([SWS_EM_02564]) are explicitly deleted (delete). Transfer of instances is exclusively possible via the move constructor ([SWS_EM_02580]) and the move assignment operator ([SWS_EM_02581]), both of which are exception safe (noexcept), but not thread-safe. The factory method Create and the constructor itself are considered thread-safe ([SWS_EM_02562], [SWS_EM_02560]).

The destructor ~ExecutionClient() is defined as noexcept ([SWS_EM_02002]) and is not thread-safe. When the instance is destroyed, responsibility for the signal SIGTERM is relinquished: the destructor resets the signal handler for SIGTERM to the original state that was active before instantiation ([SWS_EM_02002]).

Usage Path

The regular sequence is divided into initialization, state reporting, and orderly termination:

  • Creation: At the start of the process runtime, the instance is initialized via Create, with the termination handler being passed ([SWS_EM_02562]). Typically, this handler sets a flag or signals synchronization primitives to unblock running threads.
  • State reporting: As soon as the process is ready, it reports its execution state to Execution Management via ReportExecutionState ([SWS_EM_02003]). The call is thread-safe and can take place from various worker threads.
  • Signal reception and termination: If an SIGTERM signal arrives during runtime, ExecutionClient activates the registered terminationHandler asynchronously in a background thread ([SWS_EM_02562]). The process completes open tasks in an orderly manner.
  • Destruction: Upon leaving scope, the destructor restores the original signal configuration ([SWS_EM_02002]).
Typical sequence of state reporting and terminationApplikationExecutionClientExecution ManagementCreate(terminationHandler)Result<ExecutionClient>ReportExecutionState(kRunning)Transmit state messageReceive confirmationResult<void>Use Case: Signal reception and terminationEmpfang von SIGTERMterminationHandler() (Hintergrund-Thread)Geordnetes Beenden~ExecutionClient()Reset SIGTERM handler

Sequence diagram: Sequence from creation through state reporting to signal-driven termination. Sources: [SWS_EM_02562], [SWS_EM_02003], [SWS_EM_02002].

Error Scenarios

When using ExecutionClient, different error conditions are covered by error codes from ara::exec::ExecErrc:

  • ara::exec::ExecErrc::kInvalidArgument: Occurs during instantiation via Create ([SWS_EM_02562]) or the regular constructor ([SWS_EM_02560]) if the passed terminationHandler object does not contain a callable function. The system applies rollback semantics; to resolve this, a valid callable must be passed.
  • ara::exec::ExecErrc::kNoCommunication: Can occur both during creation ([SWS_EM_02562], [SWS_EM_02560]) and during ReportExecutionState ([SWS_EM_02003]) if a communication error exists between the application process and Execution Management (e.g., no acknowledgment of message reception). No rollback semantics apply here; a retry attempt is intended as a recovery action.
  • ara::exec::ExecErrc::kInvalidTransition: Returned by ReportExecutionState ([SWS_EM_02003]) if an impermissible state transition is requested, for example reporting an already active state again, such as kRunning. Since the state has already been reported, no retransmission is required (rollback semantics).

This guide is based on the AUTOSAR Adaptive Platform specifications for the exec module (Release R25-11).

Member map

Constructors and destructor

2

Operators

1

Class diagram

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

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

Detail view

Select an entry in the outline.

Constructors and destructor

ExecutionClient function 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;

Methods

Create function

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;

Operators

operator= function 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

Method documentation

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

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 7c2e1f5f03e8 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The static function Create serves as a named constructor for instantiating ara::exec::ExecutionClient [SWS_EM_02562]. Upon invocation, the callback terminationHandler (of type std::function<void()>) is passed, which is executed concurrently in a background thread when a SIGTERM signal arrives [SWS_EM_02562]. Typically, this callback sets a global flag or wakes up blocked threads to initiate graceful termination. The caller must ensure that the handler remains callable throughout the entire lifetime of the ExecutionClient instance, which must be observed in particular when binding to object instances via std::bind [SWS_EM_02562].

As a return value, the function provides a ara::core::Result<ExecutionClient>, which contains either the created instance or an error code [SWS_EM_02562]. If creation fails, two specific errors are defined:

  • ara::exec::ExecErrc::kInvalidArgument: The passed terminationHandler does not contain a callable function (rollback semantics; remediation by passing a valid callable) [SWS_EM_02562].
  • ara::exec::ExecErrc::kNoCommunication: A communication error has occurred (no rollback semantics; remediation by retrying) [SWS_EM_02562].

The function is declared as noexcept, is considered exception-safe as well as thread-safe, and can internally call a developer-defined constructor [SWS_EM_02562]. Interpretation: The call is likely to typically take place during the early initialization phase of a process in order to set up signal handling in good time before the main workload begins. Question Q-555aea895feb2123 (open) This pattern of a named constructor with callback registration corresponds to the creation of the StateClient via its own Create function [SWS_EM_02276].

This text was generated by an AI system based on specification data.

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

function 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#4d2e754f
Content hash
4d2e754f
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

function 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#3bf6579d
Content hash
3bf6579d
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

function 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#9705a720
Content hash
9705a720
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

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

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: c69ddc321631 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

use

Method ReportExecutionState of class ara::exec::ExecutionClient from header ara/exec/execution_client.h serves a process to report its current internal state to Execution Management [SWS_EM_02003]. Parameter state of type ExecutionState is passed, which represents the process state to be transmitted [SWS_EM_02003]. The function returns an instance of ara::core::Result<void> [SWS_EM_02003]. Since a Result type and not a future object is returned directly, the call is likely to block synchronously until the transmission to Execution Management has been acknowledged. Question Q-20e897d6a6387c36 (open)

Error handling

If a problem occurs during reporting, the returned ara::core::Result contains a corresponding ErrorCode [SWS_EM_02003]:

  • ara::exec::ExecErrc::kNoCommunication: A communication error exists between the application and Execution Management, for example because no acknowledgment of receipt was received [SWS_EM_02003]. The error has no rollback semantics; to resolve it, the call should be repeated [SWS_EM_02003].
  • ara::exec::ExecErrc::kInvalidTransition: An invalid state transition was requested, for example a transition to Running when the process is already in status Running [SWS_EM_02003]. Here, rollback semantics apply; renewed reporting is not required because the status has already been reported as active [SWS_EM_02003].

Concurrency and Limitations

The function is declared with noexcept and specified as exception safe [SWS_EM_02003]. In addition, execution is classified as thread-safe, making parallel calls permissible [SWS_EM_02003].

This usage note was generated automatically based on the AUTOSAR Adaptive R25-11 specification.

Implementer's Guide to follow (complexity 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#70c6d4fc
Content hash
70c6d4fc
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

function 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#5fd8c8d7
Content hash
5fd8c8d7
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

function 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#8bd067d3
Content hash
8bd067d3
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

function ~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#83a6d1fb
Content hash
83a6d1fb
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