función Disable [SWS_PHM_01380] Upstream: RS_PHM_00101, RS_AP_00159
ara::core::Future< void > Disable () noexcept;
Disable supervision until Enable() is called.
usar
La función Disable() de la clase ara::phm::SupervisedEntity sirve para desactivar la supervisión de una entidad hasta que esta se reactive mediante Enable() [SWS_PHM_01380]. El método se invoca sin parámetros y está declarado como seguro frente a excepciones (noexcept) [SWS_PHM_01380]. Como valor de retorno entrega un ara::core::Future<void> a través del cual se puede consultar el resultado de la desactivación asíncrona [SWS_PHM_01380].
Manejo de errores
En caso de éxito, el Future suministra el valor void. Si se produce un error durante la desactivación, el future contiene un código de error del dominio de error PhmErrc [SWS_PHM_01380], [SWS_PHM_01240]. En particular, se devuelve el error PhmErrc::kServiceNotReady si ya existe una solicitud Enable() o Disable() que aún no ha concluido [SWS_PHM_01380], [SWS_PHM_01240]. Para este caso de error se especifica una semántica de reversión [SWS_PHM_01380].
Concurrencia e interacción
El método está clasificado como no seguro para subprocesos (not-threadsafe) [SWS_PHM_01380]. Por lo tanto, las llamadas paralelas sobre la misma instancia de SupervisedEntity deben sincronizarse. Interpretación: Una solicitud en curso solo debería considerarse finalizada una vez que el Future devuelto esté disponible, por lo que deberían evitarse llamadas sucesivas hasta ese momento para excluir PhmErrc::kServiceNotReady. Pregunta Q-ffc7fc693d7ddbe9 (abierta) Tras una desactivación correcta, la supervisión permanece inactiva hasta que, mediante Enable(), la supervisión se inicie de nuevo, siempre que esté permitido en el estado actual del grupo de funciones [SWS_PHM_01130].
Este texto ha sido generado por un sistema de IA a partir de la especificación.
| Header-Datei | #include "ara/phm/supervised_entity.h" |
|---|---|
| Scope | class ara::phm::SupervisedEntity |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | not-threadsafe |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Future< void > | void if successful, otherwise an error |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| PhmErrc::kServiceNotReady | rollback_semantics There is already an ongoing Enable or Disable request. |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_PHM_01380- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_PHM_01380@rel:R25-11#00ec2107- Content hash
00ec2107- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01380
Status: valid/unmigrated
Version: rel:R25-11#45d48541
Versionshistorie & Revisions (1 transition)
- 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_PHM_01380@rel:R25-11#45d48541
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · Original en alemán