Interface d'une session d'exécution d'un cas. Plus de détails...
#include <arcane/core/ISession.h>
Fonctions membres publiques | |
virtual | ~ISession () |
Libère les ressources. | |
virtual IApplication * | application () const =0 |
Application. | |
virtual ISubDomain * | createSubDomain (const SubDomainBuildInfo &sdbi)=0 |
Créé un sous-domaine avec les paramètres contenus dans sdbi. | |
virtual void | endSession (int ret_val)=0 |
Termine la session avec le code de retour ret_val. | |
virtual SubDomainCollection | subDomains ()=0 |
Liste des sous-domaines de la session. | |
virtual void | doAbort ()=0 |
Effectue un abort. | |
virtual bool | checkIsValidCaseVersion (const String &version)=0 |
Vérifie que la version version du jeu de données est valide. | |
virtual void | writeExecInfoFile ()=0 |
Ecrit le fichier des informations sur l'exécution. | |
Fonctions membres publiques hérités de Arcane::IBase | |
virtual | ~IBase () |
Libère les ressources. | |
virtual void | build ()=0 |
Construit les membres de l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée. Cette méthode doit être appelée avant initialize(). | |
virtual void | initialize ()=0 |
Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée. | |
virtual IBase * | objectParent () const =0 |
Parent de cet objet. | |
virtual String | objectNamespaceURI () const =0 |
Namespace de l'objet. | |
virtual String | objectLocalName () const =0 |
Nom local de l'objet. | |
virtual VersionInfo | objectVersion () const =0 |
Numéro de version du service. | |
virtual ITraceMng * | traceMng () const =0 |
Gestionnaire de traces. | |
virtual IRessourceMng * | ressourceMng () const =0 |
Gestionnaire de ressources. | |
virtual IServiceMng * | serviceMng () const =0 |
Gestionnaire de services. | |
Interface d'une session d'exécution d'un cas.
Une session gère l'exécution d'un cas dans un processus.
Cette exécution peut être répartie sur plusieurs sous-domaine en multi-threading.
Définition à la ligne 42 du fichier ISession.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 47 du fichier ISession.h.
|
pure virtual |
Implémenté dans Arcane::Session.
Référencé par Arcane::ServiceLoader::loadSessionServices().
Vérifie que la version version du jeu de données est valide.
true | si la version est valide |
false | sinon |
Implémenté dans Arcane::Session.
|
pure virtual |
Créé un sous-domaine avec les paramètres contenus dans sdbi.
Le sous-domaine créé est ajouté à la liste des sous-domaines de la session. Le document contenant le jeu de données est ouvert et et sa validité XML est vérifiée mais les options des services et modules ne sont pas lues.
Implémenté dans Arcane::Session.
Référencé par Arcane::CodeService::createAndLoadCase(), Arcane::InternalInfosDumper::dumpArcaneDatabase(), et Arcane::InternalInfosDumper::dumpInternalAllInfos().
Effectue un abort.
Implémenté dans Arcane::Session.
Référencé par Arcane::ArcaneMainBatch::doAbort().
Termine la session avec le code de retour ret_val.
Implémenté dans Arcane::ArcaneSession, et Arcane::Session.
Référencé par Arcane::ArcaneMainBatch::finalize().
|
pure virtual |
Liste des sous-domaines de la session.
Implémenté dans Arcane::Session.
Ecrit le fichier des informations sur l'exécution.
Implémenté dans Arcane::ArcaneSession, et Arcane::Session.