#include <arcane/impl/Session.h>
Classes | |
class | Impl |
Session. Plus de détails... | |
Fonctions membres publiques | |
Session (IApplication *) | |
virtual void | build () |
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 () |
Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée. | |
virtual IBase * | objectParent () const |
Parent de cet objet. | |
virtual String | objectNamespaceURI () const |
Namespace de l'objet. | |
virtual String | objectLocalName () const |
Nom local de l'objet. | |
virtual VersionInfo | objectVersion () const |
Numéro de version du service. | |
virtual IServiceMng * | serviceMng () const |
Gestionnaire de services. | |
virtual IRessourceMng * | ressourceMng () const |
Gestionnaire de ressources. | |
virtual IApplication * | application () const |
Application. | |
virtual ITraceMng * | traceMng () const |
Gestionnaire de traces. | |
virtual const String & | fileName () const |
virtual ISubDomain * | createSubDomain (const SubDomainBuildInfo &sdbi) |
Créé un sous-domaine avec les paramètres contenus dans sdbi. | |
virtual SubDomainCollection | subDomains () |
Liste des sous-domaines de la session. | |
virtual void | doAbort () |
Effectue un abort. | |
virtual void | endSession (int ret_val) |
Termine la session avec le code de retour ret_val. | |
virtual void | writeExecInfoFile () |
Ecrit le fichier des informations sur l'exécution. | |
virtual bool | checkIsValidCaseVersion (const String &version) |
const char * | msgClassName () const |
Fonctions membres publiques hérités de Arccore::TraceAccessor | |
TraceAccessor (ITraceMng *m) | |
Construit un accesseur via le gestionnaire de trace m. | |
TraceAccessor (const TraceAccessor &rhs) | |
Constructeur par recopie. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () const |
Gestionnaire de trace. | |
TraceMessage | info () const |
Flot pour un message d'information. | |
TraceMessage | pinfo () const |
Flot pour un message d'information en parallèle. | |
TraceMessage | info (char category) const |
Flot pour un message d'information d'une catégorie donnée. | |
TraceMessage | pinfo (char category) const |
Flot pour un message d'information parallèle d'une catégorie donnée. | |
TraceMessage | info (bool v) const |
Flot pour un message d'information. | |
TraceMessage | warning () const |
Flot pour un message d'avertissement. | |
TraceMessage | pwarning () const |
TraceMessage | error () const |
Flot pour un message d'erreur. | |
TraceMessage | perror () const |
TraceMessage | log () const |
Flot pour un message de log. | |
TraceMessage | plog () const |
Flot pour un message de log. | |
TraceMessage | logdate () const |
Flot pour un message de log précédé de la date. | |
TraceMessage | fatal () const |
Flot pour un message d'erreur fatale. | |
TraceMessage | pfatal () const |
Flot pour un message d'erreur fatale en parallèle. | |
TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
Flot pour un message de debug. | |
Trace::eDebugLevel | configDbgLevel () const |
Niveau debug du fichier de configuration. | |
TraceMessage | info (Int32 verbose_level) const |
Flot pour un message d'information d'un niveau donné | |
TraceMessage | linfo () const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
TraceMessage | linfo (Int32 relative_level) const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres publiques hérités de Arcane::ISession | |
virtual | ~ISession () |
Libère les ressources. | |
Fonctions membres publiques hérités de Arcane::IBase | |
virtual | ~IBase () |
Libère les ressources. | |
Fonctions membres protégées | |
IApplication * | _application () const |
virtual void | _initSubDomain (ISubDomain *sd) |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Fonctions membres privées | |
void | _readCaseDocument () |
Attributs privés | |
Impl * | m_p |
Implémentation. | |
Arcane::Session::Session | ( | IApplication * | app | ) |
Définition à la ligne 88 du fichier Session.cc.
|
virtual |
Définition à la ligne 100 du fichier Session.cc.
|
protected |
Définition à la ligne 185 du fichier Session.cc.
|
inlineprotectedvirtual |
|
virtual |
Implémente Arcane::ISession.
Définition à la ligne 181 du fichier Session.cc.
Références Arcane::Session::Impl::m_application, et m_p.
Référencé par createSubDomain().
|
virtual |
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().
Implémente Arcane::IBase.
Réimplémentée dans Arcane::ArcaneSession.
Définition à la ligne 112 du fichier Session.cc.
Références Arcane::Session::Impl::m_application, m_p, Arcane::Session::Impl::m_service_mng, et Arcane::IApplication::mainFactory().
La classe dérivée peut réimplémenter cette méthode pour spécifier son propre mécanisme de versionnage des jeux de données. Sans implémentation particulière, cette méthode retourne toujours false
true | si la version est correcte |
false | sinon |
Implémente Arcane::ISession.
Définition à la ligne 129 du fichier Session.cc.
|
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émente Arcane::ISession.
Définition à la ligne 139 du fichier Session.cc.
Références application(), Arcane::IBase::initialize(), et m_p.
|
virtual |
Effectue un abort.
Implémente Arcane::ISession.
Définition à la ligne 159 du fichier Session.cc.
Références Arcane::Session::Impl::m_application, m_p, et Arcane::IApplication::parallelSuperMng().
Termine la session avec le code de retour ret_val.
Implémente Arcane::ISession.
Réimplémentée dans Arcane::ArcaneSession.
|
virtual |
Définition à la ligne 183 du fichier Session.cc.
Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.
Implémente Arcane::IBase.
|
inline |
|
virtual |
Nom local de l'objet.
Implémente Arcane::IBase.
Définition à la ligne 177 du fichier Session.cc.
Références m_p.
|
virtual |
Namespace de l'objet.
Implémente Arcane::IBase.
Définition à la ligne 176 du fichier Session.cc.
Références m_p.
|
virtual |
Parent de cet objet.
Implémente Arcane::IBase.
Définition à la ligne 170 du fichier Session.cc.
Références Arcane::Session::Impl::m_application, et m_p.
|
virtual |
Numéro de version du service.
Implémente Arcane::IBase.
Définition à la ligne 178 du fichier Session.cc.
|
virtual |
Gestionnaire de ressources.
Implémente Arcane::IBase.
Définition à la ligne 180 du fichier Session.cc.
|
virtual |
Gestionnaire de services.
Implémente Arcane::IBase.
Définition à la ligne 179 du fichier Session.cc.
Références m_p, et Arcane::Session::Impl::m_service_mng.
|
virtual |
Liste des sous-domaines de la session.
Implémente Arcane::ISession.
Définition à la ligne 184 du fichier Session.cc.
Références m_p.
|
virtual |
Gestionnaire de traces.
Implémente Arcane::IBase.
Définition à la ligne 182 du fichier Session.cc.
Références Arccore::TraceAccessor::traceMng().
Ecrit le fichier des informations sur l'exécution.
Implémente Arcane::ISession.
Réimplémentée dans Arcane::ArcaneSession.
|
private |
Implémentation.
Définition à la ligne 88 du fichier Session.h.
Référencé par application(), build(), createSubDomain(), doAbort(), objectLocalName(), objectNamespaceURI(), objectParent(), serviceMng(), et subDomains().