DEENESPTFRRUARHIKOZHNL

класс 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

Руководство пользователяСОЗДАНО ИИ

Позволяет процессам сообщать свой статус выполнения в Execution Management и перехватывает сигналы SIGTERM.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 9986c3a4c7c5 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Позволяет процессам сообщать свой статус выполнения в Execution Management и перехватывает сигналы SIGTERM.

Класс ara::exec::ExecutionClient служит процессам приложений для обязательного сообщения своего внутреннего состояния выполнения в Execution Management ([SWS_EM_02003]). При инициализации он также берёт на себя перехват сигнала SIGTERM и пересылает его пользовательскому обработчику завершения в фоновом потоке ([SWS_EM_02562]). Являясь объектом, допускающим только перемещение (move-only), экземпляр строго привязывает обработку сигналов к своему жизненному циклу и восстанавливает прежнее состояние сигнала при уничтожении. Вызывающие стороны должны гарантировать, что зарегистрированный callback остаётся доступным для вызова на протяжении всего времени жизни экземпляра.

Контекст

Класс ara::exec::ExecutionClient служит процессам на Adaptive Platform для сообщения своего внутреннего состояния выполнения в Execution Management ([SWS_EM_02003]). Он действует как стандартизированный интерфейс между работающим приложением и центральным управлением процессами. Помимо пересылки переходов состояний, экземпляр берёт на себя ответственность за обработку сигнала операционной системы SIGTERM ([SWS_EM_02562], [SWS_EM_02002]). При поступлении сигнала он выполняет пользовательский callback в отдельном фоновом потоке, чтобы обеспечить приложению упорядоченное завершение ([SWS_EM_02562]). Интерпретация: операционная система или Execution Management, вероятно, передаёт сигнал SIGTERM процессу, когда запрашивается завершение исполнимой единицы. Вопрос Q-51eee947d01ae8b4 (открытый)

ExecutionClientKontext app Applikationsprozess client ara::exec::ExecutionClient app->client Initialisierung & Statusmeldung client->app Aufruf terminationHandler em Execution Management client->em Передача статуса (IPC) os Betriebssystem (Signale) os->client SIGTERM

Контекстная диаграмма: взаимодействие между процессом приложения, ExecutionClient, Execution Management и сигнальным механизмом. Источники: [SWS_EM_02003], [SWS_EM_02562], [SWS_EM_02002].

Жизненный цикл

Инстанцирование ara::exec::ExecutionClient выполняется на выбор через статический фабричный метод Create ([SWS_EM_02562]) или через обычный конструктор ([SWS_EM_02560]). В то время как Create является безопасным относительно исключений (noexcept) и возвращает результат, инкапсулированный в ara::core::Result ([SWS_EM_02562]), обычный конструктор объявлен как noexcept(false) ([SWS_EM_02560]). Оба пути создания ожидают в качестве параметра вызываемый callback std::function<void()> (terminationHandler). Этот callback должен оставаться валидным и доступным для вызова на протяжении всего времени жизни экземпляра ExecutionClient ([SWS_EM_02562], [SWS_EM_02560]).

С точки зрения владения класс спроектирован как move-only: конструктор копирования ([SWS_EM_02563]), а также оператор присваивания с копированием ([SWS_EM_02564]) явно удалены (delete). Перемещение экземпляров возможно исключительно через конструктор перемещения ([SWS_EM_02580]) и оператор присваивания с перемещением ([SWS_EM_02581]), которые оба являются безопасными относительно исключений (noexcept), однако не являются потокобезопасными. Фабричный метод Create и сам конструктор считаются потокобезопасными ([SWS_EM_02562], [SWS_EM_02560]).

Деструктор ~ExecutionClient() определён как noexcept ([SWS_EM_02002]) и не является потокобезопасным. При уничтожении экземпляра ответственность за сигнал SIGTERM снимается: деструктор возвращает обработчик сигналов для SIGTERM в исходное состояние, активное до инстанцирования ([SWS_EM_02002]).

Путь использования

Штатная работа делится на инициализацию, передачу состояния и упорядоченное завершение:

  • Создание: в начале времени работы процесса экземпляр инициализируется через Create, при этом передаётся обработчик завершения ([SWS_EM_02562]). Как правило, этот обработчик устанавливает флаг или сигнализирует примитивам синхронизации для разблокировки работающих потоков.
  • Сообщение о состоянии: как только процесс готов, он сообщает свой статус выполнения в Execution Management через ReportExecutionState ([SWS_EM_02003]). Вызов является потокобезопасным и может выполняться из различных рабочих потоков.
  • Получение сигнала и завершение: если во время работы поступает сигнал SIGTERM, ExecutionClient асинхронно активирует сохранённый terminationHandler в фоновом потоке ([SWS_EM_02562]). Процесс упорядоченно завершает открытые задачи.
  • Уничтожение: при выходе из области видимости деструктор восстанавливает исходную конфигурацию сигналов ([SWS_EM_02002]).
Типичный процесс сообщения о состоянии и завершенияApplikationExecutionClientExecution ManagementCreate(terminationHandler)Result<ExecutionClient>ReportExecutionState(kRunning)Передать сообщение о состоянииПолучить подтверждениеResult<void>Use Case: Прием сигнала и завершениеEmpfang von SIGTERMterminationHandler() (Hintergrund-Thread)Geordnetes Beenden~ExecutionClient()Сбросить обработчик SIGTERM

Диаграмма последовательности: ход выполнения от создания через сообщение о состоянии до управляемого сигналами завершения. Источники: [SWS_EM_02562], [SWS_EM_02003], [SWS_EM_02002].

Сценарии ошибок

При использовании ExecutionClient различные ошибочные ситуации охватываются кодами ошибок из ara::exec::ExecErrc:

  • ara::exec::ExecErrc::kInvalidArgument: возникает при инстанцировании через Create ([SWS_EM_02562]) или обычный конструктор ([SWS_EM_02560]), если переданный объект terminationHandler не содержит вызываемой функции. Система применяет семантику отката (rollback); для устранения необходимо передать валидный callable-объект.
  • ara::exec::ExecErrc::kNoCommunication: может возникать как при создании ([SWS_EM_02562], [SWS_EM_02560]), так и при ReportExecutionState ([SWS_EM_02003]), если имеет место ошибка связи между процессом приложения и Execution Management (например, отсутствие подтверждения приема сообщения). При этом семантика отката (rollback) не действует; в качестве меры восстановления предусмотрена повторная попытка вызова.
  • ara::exec::ExecErrc::kInvalidTransition: возвращается из ReportExecutionState ([SWS_EM_02003]) в случае запроса недопустимой смены состояния, например при повторном сообщении об уже активном состоянии, таком как kRunning. Поскольку о состоянии уже было сообщено, повторная передача не требуется (семантика отката).

Данное руководство основано на спецификациях AUTOSAR Adaptive Platform для модуля exec (Release R25-11).

Карта членов

Конструкторы и деструктор

2

Операторы

1

Диаграмма классов

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

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

Подробный вид

Выберите элемент в оглавлении.

Конструкторы и деструктор

ExecutionClient функция 3

Regular constructor for ExecutionClient.

Перегрузки 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
~ExecutionClient функция

noexcept destructor

~ExecutionClient () noexcept;

Методы

Create функция

Named constructor for ExecutionClient.

static ara::core::Result< ExecutionClient > Create (std::function< void()> terminationHandler) noexcept;
ReportExecutionState функция

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

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

Операторы

operator= функция 2

Suppress default copy assignment for ExecutionClient.

Перегрузки = 2
ExecutionClient & operator= (const ExecutionClient &)=delete; SWS_EM_02564
ExecutionClient & operator= (ExecutionClient &&rval) noexcept; SWS_EM_02581

Документация методов

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 7c2e1f5f03e8 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Статическая функция Create служит именованным конструктором для инстанцирования ara::exec::ExecutionClient [SWS_EM_02562]. При вызове передается обратный вызов terminationHandler (типа std::function<void()>), который выполняется параллельно в фоновом потоке при поступлении сигнала SIGTERM [SWS_EM_02562]. Обычно этот обратный вызов устанавливает глобальный флаг или пробуждает заблокированные потоки, чтобы инициировать упорядоченное завершение (graceful termination). Вызывающая сторона должна гарантировать, что обработчик остается доступным для вызова на протяжении всего времени жизни экземпляра ExecutionClient, что необходимо особенно учитывать при связывании с экземплярами объектов через std::bind [SWS_EM_02562].

В качестве возвращаемого значения функция возвращает ara::core::Result<ExecutionClient>, которое содержит либо созданный экземпляр, либо код ошибки [SWS_EM_02562]. Если создание завершается неудачно, определены две конкретные ошибки:

  • ara::exec::ExecErrc::kInvalidArgument: переданный terminationHandler не содержит вызываемой функции (семантика отката; устранение путем передачи допустимого вызываемого объекта) [SWS_EM_02562].
  • ara::exec::ExecErrc::kNoCommunication: произошла ошибка связи (без семантики отката; устранение повторной попыткой) [SWS_EM_02562].

Функция объявлена как noexcept, считается Exception-safe, а также Thread-safe и может внутри вызывать определенный разработчиком конструктор [SWS_EM_02562]. Интерпретация: вызов, вероятно, обычно происходит на раннем этапе инициализации процесса, чтобы настроить обработку сигналов заблаговременно до начала основной рабочей нагрузки. Вопрос Q-555aea895feb2123 (открытый) Этот шаблон именованного конструктора с регистрацией обратного вызова соответствует созданию StateClient через его собственную функцию Create [SWS_EM_02276].

Этот текст был сгенерирован системой ИИ на основе данных спецификации.

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

функция 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#e80e5c00
Content hash
e80e5c00
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

функция 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#db7c0ca1
Content hash
db7c0ca1
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

функция 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#af891f7d
Content hash
af891f7d
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: c69ddc321631 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Метод ReportExecutionState класса ara::exec::ExecutionClient из заголовочного файла ara/exec/execution_client.h служит для того, чтобы процесс сообщил свое текущее внутреннее состояние в Execution Management [SWS_EM_02003]. В качестве параметра передается state типа ExecutionState, который отображает передаваемое состояние процесса [SWS_EM_02003]. Функция возвращает экземпляр ara::core::Result<void> [SWS_EM_02003]. Поскольку возвращается непосредственно тип Result, а не объект Future, вызов, вероятно, синхронно блокируется до подтверждения передачи в Execution Management. Вопрос Q-20e897d6a6387c36 (открытый)

Обработка ошибок

При возникновении проблемы во время оповещения возвращаемый ara::core::Result содержит соответствующий ErrorCode [SWS_EM_02003]:

  • ara::exec::ExecErrc::kNoCommunication: имеет место ошибка связи между приложением и Execution Management, например из-за того, что не было получено подтверждение приема [SWS_EM_02003]. Ошибка не обладает семантикой отката; для устранения следует повторить вызов [SWS_EM_02003].
  • ara::exec::ExecErrc::kInvalidTransition: был запрошен недопустимый переход состояния, например переход в Running, если процесс уже находится в состоянии Running [SWS_EM_02003]. Здесь действует семантика отката; повторное оповещение не требуется, так как о статусе уже сообщено как об активном [SWS_EM_02003].

Параллелизм и ограничения

Функция объявлена с noexcept и специфицирована как безопасная к исключениям (exception safe) [SWS_EM_02003]. Кроме того, выполнение классифицировано как потокобезопасное (thread-safe), благодаря чему параллельные вызовы допустимы [SWS_EM_02003].

Это указание по использованию было создано автоматически на основе спецификации AUTOSAR Adaptive R25-11.

Руководство разработчика реализации в подготовке (сложность 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#52085ec8
Content hash
52085ec8
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

функция 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#5c507b86
Content hash
5c507b86
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

функция 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#f760e1c4
Content hash
f760e1c4
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

функция ~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#fd9d8927
Content hash
fd9d8927
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