12#ifndef ARCANE_IMPL_SESSION_H
13#define ARCANE_IMPL_SESSION_H
17#include "arcane/utils/TraceAccessor.h"
19#include "arcane/ISession.h"
63 virtual const String& fileName()
const;
76 const char* msgClassName()
const {
return "Session"; }
80 IApplication* _application()
const;
81 virtual void _initSubDomain(ISubDomain* sd)
92 void _readCaseDocument();
Interface de l'application.
Interface de la classe de base des objets principaux arcane.
virtual void build()=0
Construit les membres de l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas é...
virtual VersionInfo objectVersion() const =0
Numéro de version du service.
virtual String objectLocalName() const =0
Nom local de l'objet.
virtual IRessourceMng * ressourceMng() const =0
Gestionnaire de ressources.
virtual String objectNamespaceURI() const =0
Namespace de l'objet.
virtual IServiceMng * serviceMng() const =0
Gestionnaire de services.
virtual IBase * objectParent() const =0
Parent de cet objet.
Interface d'un gestionnaire de ressource.
Interface du gestionnaire de services.
Interface d'une session d'exécution d'un cas.
virtual bool checkIsValidCaseVersion(const String &version)=0
Vérifie que la version version du jeu de données est valide.
virtual ISubDomain * createSubDomain(const SubDomainBuildInfo &sdbi)=0
Créé un sous-domaine avec les paramètres contenus dans sdbi.
virtual void doAbort()=0
Effectue un abort.
virtual IApplication * application() const =0
Application.
virtual SubDomainCollection subDomains()=0
Liste des sous-domaines de la session.
Interface du gestionnaire d'un sous-domaine.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
virtual void writeExecInfoFile()
Ecrit le fichier des informations sur l'exécution.
Impl * m_p
Implémentation.
virtual void initialize()
Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.
virtual void endSession(int ret_val)
Termine la session avec le code de retour ret_val.
Paramètres nécessaires à la construction d'un sous-domaine.
Informations sur une version.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
Classe d'accès aux traces.
ITraceMng * traceMng() const
Gestionnaire de trace.