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

사용자 가이드AI 생성

프로세스가 Execution Management에 실행 상태를 보고할 수 있도록 지원하며 SIGTERM 신호를 가로챕니다.
AI 생성 미검증 모델: 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) 객체로서 이 인스턴스는 신호 처리를 수명 주기에 엄격하게 바인딩하며, 파괴 시 이전 신호 상태를 복원합니다. 호출자는 등록된 콜백이 인스턴스의 전체 수명 동안 호출 가능한 상태를 유지하도록 보장해야 합니다.

컨텍스트

ara::exec::ExecutionClient 클래스는 Adaptive Platform의 프로세스가 내부 실행 상태를 Execution Management에 보고하는 데 사용됩니다([SWS_EM_02003]). 이는 실행 중인 애플리케이션과 중앙 프로세스 관리 사이의 표준화된 인터페이스 역할을 합니다. 상태 전이 전달 외에도, 인스턴스는 운영체제 신호 SIGTERM 처리에 대한 책임을 집니다([SWS_EM_02562], [SWS_EM_02002]). 신호가 도착하면 애플리케이션이 질서 있게 종료될 수 있도록 별도의 백그라운드 스레드에서 사용자 정의 콜백을 실행합니다([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]). 두 생성 경로 모두 매개변수로 호출 가능한 std::function<void()> 콜백을 필요로 합니다(terminationHandler). 이 콜백은 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]). 일반적으로 이 핸들러는 플래그를 설정하거나 동기화 프리미티브를 신호하여 실행 중인 스레드의 차단을 해제합니다.
  • 상태 보고: 프로세스가 준비되는 즉시 ReportExecutionState을(를) 통해 실행 상태를 Execution Management에 보고합니다([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: 전달된 terminationHandler 객체에 호출 가능한 함수가 포함되어 있지 않은 경우, Create([SWS_EM_02562])을(를) 통한 인스턴스화 또는 일반 생성자([SWS_EM_02560])에서 발생합니다. 시스템은 롤백 시맨틱을 적용하며, 해결을 위해서는 유효한 Callable을 전달해야 합니다.
  • ara::exec::ExecErrc::kNoCommunication: 애플리케이션 프로세스와 Execution Management 사이에 통신 오류가 있는 경우(예: 메시지 수신 확인 없음), 생성([SWS_EM_02562], [SWS_EM_02560]) 및 ReportExecutionState([SWS_EM_02003]) 모두에서 발생할 수 있습니다. 이 경우에는 롤백 시맨틱이 적용되지 않으며, 복구 조치로 재호출 시도가 예정되어 있습니다.
  • ara::exec::ExecErrc::kInvalidTransition: 이미 활성 상태인 상태(예: kRunning)를 다시 보고하는 것과 같이 허용되지 않는 상태 변경이 요청되는 경우 ReportExecutionState([SWS_EM_02003])에 의해 반환됩니다. 상태가 이미 보고되었으므로 다시 전송할 필요가 없습니다(롤백 시맨틱).

이 가이드는 exec 모듈에 대한 AUTOSAR Adaptive Platform 사양(릴리스 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()

상세 보기

개요에서 항목을 선택하세요.

생성자 및 소멸자

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

noexcept destructor

~ExecutionClient () noexcept;

메서드

Create 함수

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;

연산자

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.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 7c2e1f5f03e8 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

정적 함수 Create은(는) ara::exec::ExecutionClient의 인스턴스화를 위한 Named Constructor 역할을 합니다 [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에 호출 가능한 함수가 포함되어 있지 않습니다(롤백 시맨틱; 유효한 Callable 전달을 통해 해결) [SWS_EM_02562].
  • ara::exec::ExecErrc::kNoCommunication: 통신 오류가 발생했습니다(롤백 시맨틱 없음; 재시도를 통해 해결) [SWS_EM_02562].

이 함수는 noexcept(으)로 선언되어 있으며, Exception-safe 및 Thread-safe로 간주되고 내부적으로 개발자 정의 생성자를 호출할 수 있습니다 [SWS_EM_02562]. 해석: 이 호출은 일반적으로 메인 워크로드가 시작되기 전에 신호 처리를 적시에 설정하기 위해 프로세스의 초기화 단계 초기에 발생할 것으로 추정됩니다. 질문 Q-555aea895feb2123 (열림) 콜백 등록을 포함하는 이러한 Named Constructor 패턴은 자체 Create 함수를 통한 StateClient의 생성과 상응합니다 [SWS_EM_02276].

이 텍스트는 사양 데이터를 바탕으로 AI 시스템에 의해 생성되었습니다.

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#1c4b9430
Content hash
1c4b9430
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#e539ced7
Content hash
e539ced7
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#93267856
Content hash
93267856
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#f97bac65
Content hash
f97bac65
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.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: c69ddc321631 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

헤더 ara/exec/execution_client.h에 정의된 클래스 ara::exec::ExecutionClient의 메서드 ReportExecutionState는 프로세스가 자신의 현재 내부 상태를 Execution Management에 보고하는 역할을 합니다 [SWS_EM_02003]. 매개변수로는 전달할 프로세스 상태를 나타내는 ExecutionState 타입의 state이(가) 전달됩니다 [SWS_EM_02003]. 함수는 ara::core::Result<void>의 인스턴스를 반환합니다 [SWS_EM_02003]. Future 객체가 아닌 Result 타입이 직접 반환되므로, 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#7157fbd2
Content hash
7157fbd2
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#c13bfed8
Content hash
c13bfed8
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#a50e8eee
Content hash
a50e8eee
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#aa86a637
Content hash
aa86a637
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