Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ICheckpointMngabstract

Interface du gestionnaire des informations des protections. Plus de détails...

#include <arcane/core/ICheckpointMng.h>

+ Graphe de collaboration de Arcane::ICheckpointMng:

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 IObservablewriteObservable ()=0
 Observable en écriture.
 
virtual IObservablereadObservable ()=0
 Observable en lecture.
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ ~ICheckpointMng()

virtual Arcane::ICheckpointMng::~ICheckpointMng ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 49 du fichier ICheckpointMng.h.

Documentation des fonctions membres

◆ readCheckpoint() [1/4]

virtual ARCANE_DEPRECATED_122 void Arcane::ICheckpointMng::readCheckpoint ( )
pure virtual

Lit une protection.

Cette opération est collective.

Obsolète:
Utiliser readDefaultCheckpoint() à la place

Référencé par Arcane::CodeService::initCase().

◆ readCheckpoint() [2/4]

virtual ARCANE_DEPRECATED_2018 void Arcane::ICheckpointMng::readCheckpoint ( ByteConstArrayView  infos)
pure virtual

Lit une protection.

Lit une protection dont les infos de lecture sont dans infos.

Obsolète:
A la place, utiliser le code suivants:
ICheckpointMng* cm = ...;
CheckpointInfo checkpoint_info = cm->readChekpointInfo(buffer);
cm->readChekpoint(checkpoint_info);
Informations sur une protection.
Interface du gestionnaire des informations des protections.
Vue d'un tableau d'éléments de type T.
Definition Span.h:510

◆ readCheckpoint() [3/4]

virtual void Arcane::ICheckpointMng::readCheckpoint ( const CheckpointInfo checkpoint_info)
pure virtual

Lit une protection.

Lit une protection dont les infos sont dans checkpoint_infos.

◆ readCheckpoint() [4/4]

virtual void Arcane::ICheckpointMng::readCheckpoint ( ICheckpointReader reader)
pure virtual

Lit une protection.

Lit une protection à partir du lecture reader.

◆ readCheckpointInfo()

virtual CheckpointInfo Arcane::ICheckpointMng::readCheckpointInfo ( Span< const Byte infos,
const String buf_name 
)
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.

◆ readDefaultCheckpoint()

virtual ARCANE_DEPRECATED_2018 void Arcane::ICheckpointMng::readDefaultCheckpoint ( )
pure virtual

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()).

Obsolète:
A la place, utiliser le code suivants:
ICheckpointMng* cm = ...;
CheckpointInfo checkpoint_info = cm->readDefaultChekpointInfo();
cm->readChekpoint(checkpoint_info);

◆ readDefaultCheckpointInfo()

virtual CheckpointInfo Arcane::ICheckpointMng::readDefaultCheckpointInfo ( )
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.

Référencé par Arcane::CodeService::initCase().

◆ readObservable()

virtual IObservable * Arcane::ICheckpointMng::readObservable ( )
pure virtual

Observable en lecture.

Les observateurs enregistrés dans cet observable sont appelés après relecture complète d'une protection.

◆ writeCheckpoint() [1/2]

virtual ARCANE_DEPRECATED_122 void Arcane::ICheckpointMng::writeCheckpoint ( ICheckpointWriter writer)
pure virtual

Écrit une protection par défaut avec l'écrivain writer.

Cette opération est collective.

Obsolète:
Utiliser writeDefaultCheckpoint() à la place.

◆ writeCheckpoint() [2/2]

virtual void Arcane::ICheckpointMng::writeCheckpoint ( ICheckpointWriter writer,
ByteArray infos 
)
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, ...

◆ writeDefaultCheckpoint()

virtual void Arcane::ICheckpointMng::writeDefaultCheckpoint ( ICheckpointWriter writer)
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().

Voir également
readDefaultCheckpoint

◆ writeObservable()

virtual IObservable * Arcane::ICheckpointMng::writeObservable ( )
pure virtual

Observable en écriture.

Les observateurs enregistrés dans cet observable sont appelés avant d'écrire une protection.


La documentation de cette classe a été générée à partir du fichier suivant :