Interface du gestionnaire des informations des protections. Plus de détails...
#include <arcane/core/ICheckpointMng.h>
Fonctions membres publiques | |
virtual | ~ICheckpointMng () |
Libère les ressources. | |
virtual ARCANE_DEPRECATED_122 void | readCheckpoint ()=0 |
Lit une protection. | |
virtual void | readCheckpoint (ICheckpointReader *reader)=0 |
Lit une protection. | |
virtual ARCANE_DEPRECATED_2018 void | readCheckpoint (ByteConstArrayView infos)=0 |
Lit une protection. | |
virtual CheckpointInfo | readCheckpointInfo (Span< const Byte > infos, const String &buf_name)=0 |
Lit les informations d'une protection. | |
virtual void | readCheckpoint (const CheckpointInfo &checkpoint_info)=0 |
Lit une protection. | |
virtual ARCANE_DEPRECATED_2018 void | readDefaultCheckpoint ()=0 |
Lit une protection par défaut. | |
virtual CheckpointInfo | readDefaultCheckpointInfo ()=0 |
Lit les informations de protection par défaut. | |
virtual ARCANE_DEPRECATED_122 void | writeCheckpoint (ICheckpointWriter *writer)=0 |
Écrit une protection par défaut avec l'écrivain writer. | |
virtual void | writeCheckpoint (ICheckpointWriter *writer, ByteArray &infos)=0 |
Écrit une protection avec l'écrivain writer. | |
virtual void | writeDefaultCheckpoint (ICheckpointWriter *writer)=0 |
Écrit une protection avec l'écrivain writer. | |
virtual IObservable * | writeObservable ()=0 |
Observable en écriture. | |
virtual IObservable * | readObservable ()=0 |
Observable en lecture. | |
Interface du gestionnaire des informations des protections.
Ce gestionnaire gère les informations des protections, à savoir les temps protégés, les services utilisés et d'autres informations nécessaires pour les reprises. Il ne gère pas directement l'écriture ni la relecture qui sont déléguées à un ICheckpointReader ou ICheckpointWriter.
La lecture d'une protection provoque la modification de toutes les variables et des maillages.
Définition à la ligne 45 du fichier ICheckpointMng.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 49 du fichier ICheckpointMng.h.
Lit une protection.
Cette opération est collective.
Implémenté dans Arcane::CheckpointMng.
|
pure virtual |
Lit une protection.
Lit une protection dont les infos de lecture sont dans infos.
Implémenté dans Arcane::CheckpointMng.
|
pure virtual |
Lit une protection.
Lit une protection dont les infos sont dans checkpoint_infos.
Implémenté dans Arcane::CheckpointMng.
|
pure virtual |
Lit une protection.
Lit une protection à partir du lecture reader.
Implémenté dans Arcane::CheckpointMng.
|
pure virtual |
Lit les informations d'une protection.
Lit les informations d'une protection contenant dans le buffer infos. buf_name contient le nom du buffer utilisé dans les affichages en cas d'erreur.
Implémenté dans Arcane::CheckpointMng.
Lit une protection par défaut.
Cette opération est collective.
Dans l'implémentation par défaut, les informations pour la relecture sont stockées dans un fichier de nom 'checkpoint_info.xml' et qui se trouve dans le répertoire d'exportation du cas (ISubDomain::exportDirectory()).
Implémenté dans Arcane::CheckpointMng.
|
pure virtual |
Lit les informations de protection par défaut.
Cette opération est collective.
Dans l'implémentation par défaut, les informations pour la relecture sont stockées dans un fichier de nom 'checkpoint_info.xml' et qui se trouve dans le répertoire d'exportation du cas (ISubDomain::exportDirectory()).
Après lecture des informations, il est possible d'appeler readCheckpoint(const CheckpointInfo& checkpoint_info) pour lire la protection.
Implémenté dans Arcane::CheckpointMng.
|
pure virtual |
Observable en lecture.
Les observateurs enregistrés dans cet observable sont appelés après relecture complète d'une protection.
Implémenté dans Arcane::CheckpointMng.
|
pure virtual |
Écrit une protection par défaut avec l'écrivain writer.
Cette opération est collective.
Implémenté dans Arcane::CheckpointMng.
|
pure virtual |
Écrit une protection avec l'écrivain writer.
Cette opération est collective.
Les informations pour pouvoir le relire sont stockées dans le tableau infos passé en argument. Il est ensuite possible de relire une protection via readCheckpoint(ByteConstArrayView).
L'implémentation par défaut stocke dans infos un fichier XML contenant en autre le nom du lecteur correspondant, le nombre de sous-domaines, ...
Implémenté dans Arcane::CheckpointMng.
|
pure virtual |
Écrit une protection avec l'écrivain writer.
Cette opération est collective.
Il s'agit d'une protection classique qui pourra être relue via readDefaultCheckpoint().
Implémenté dans Arcane::CheckpointMng.
|
pure virtual |
Observable en écriture.
Les observateurs enregistrés dans cet observable sont appelés avant d'écrire une protection.
Implémenté dans Arcane::CheckpointMng.