Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Session

Session. Plus de détails...

#include <arcane/impl/Session.h>

+ Graphe d'héritage de Arcane::Session:
+ Graphe de collaboration de Arcane::Session:

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 IBaseobjectParent () 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 IServiceMngserviceMng () const
 Gestionnaire de services.
 
virtual IRessourceMngressourceMng () const
 Gestionnaire de ressources.
 
virtual IApplicationapplication () const
 Application.
 
virtual ITraceMngtraceMng () const
 Gestionnaire de traces.
 
virtual const StringfileName () const
 
virtual ISubDomaincreateSubDomain (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 charmsgClassName () 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.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () 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

Implm_p
 Implémentation.
 

Description détaillée

Session.

Définition à la ligne 36 du fichier Session.h.

Documentation des constructeurs et destructeur

◆ Session()

Arcane::Session::Session ( IApplication app)

Définition à la ligne 88 du fichier Session.cc.

◆ ~Session()

Arcane::Session::~Session ( )
virtual

Définition à la ligne 100 du fichier Session.cc.

Documentation des fonctions membres

◆ _application()

IApplication * Arcane::Session::_application ( ) const
protected

Définition à la ligne 185 du fichier Session.cc.

◆ _initSubDomain()

virtual void Arcane::Session::_initSubDomain ( ISubDomain sd)
inlineprotectedvirtual

Définition à la ligne 81 du fichier Session.h.

◆ application()

IApplication * Arcane::Session::application ( ) const
virtual

Application.

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

◆ build()

void Arcane::Session::build ( )
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().

Avertissement
Cette méthode ne doit être appelée qu'une seule fois.

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

◆ checkIsValidCaseVersion()

bool Arcane::Session::checkIsValidCaseVersion ( const String version)
virtual

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

Valeurs retournées
truesi la version est correcte
falsesinon

Implémente Arcane::ISession.

Définition à la ligne 129 du fichier Session.cc.

◆ createSubDomain()

ISubDomain * Arcane::Session::createSubDomain ( const SubDomainBuildInfo sdbi)
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.

◆ doAbort()

void Arcane::Session::doAbort ( )
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().

◆ endSession()

virtual void Arcane::Session::endSession ( int  ret_val)
inlinevirtual

Termine la session avec le code de retour ret_val.

Implémente Arcane::ISession.

Réimplémentée dans Arcane::ArcaneSession.

Définition à la ligne 67 du fichier Session.h.

◆ fileName()

const String & Arcane::Session::fileName ( ) const
virtual

Définition à la ligne 183 du fichier Session.cc.

◆ initialize()

virtual void Arcane::Session::initialize ( )
inlinevirtual

Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.

Avertissement
Cette méthode ne doit être appelée qu'une seule fois.

Implémente Arcane::IBase.

Définition à la ligne 52 du fichier Session.h.

◆ msgClassName()

const char * Arcane::Session::msgClassName ( ) const
inline

Définition à la ligne 76 du fichier Session.h.

◆ objectLocalName()

String Arcane::Session::objectLocalName ( ) const
virtual

Nom local de l'objet.

Implémente Arcane::IBase.

Définition à la ligne 177 du fichier Session.cc.

Références m_p.

◆ objectNamespaceURI()

String Arcane::Session::objectNamespaceURI ( ) const
virtual

Namespace de l'objet.

Implémente Arcane::IBase.

Définition à la ligne 176 du fichier Session.cc.

Références m_p.

◆ objectParent()

IBase * Arcane::Session::objectParent ( ) const
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.

◆ objectVersion()

VersionInfo Arcane::Session::objectVersion ( ) const
virtual

Numéro de version du service.

Implémente Arcane::IBase.

Définition à la ligne 178 du fichier Session.cc.

◆ ressourceMng()

IRessourceMng * Arcane::Session::ressourceMng ( ) const
virtual

Gestionnaire de ressources.

Implémente Arcane::IBase.

Définition à la ligne 180 du fichier Session.cc.

◆ serviceMng()

IServiceMng * Arcane::Session::serviceMng ( ) const
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.

◆ subDomains()

SubDomainCollection Arcane::Session::subDomains ( )
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.

◆ traceMng()

ITraceMng * Arcane::Session::traceMng ( ) const
virtual

Gestionnaire de traces.

Implémente Arcane::IBase.

Définition à la ligne 182 du fichier Session.cc.

Références Arccore::TraceAccessor::traceMng().

◆ writeExecInfoFile()

virtual void Arcane::Session::writeExecInfoFile ( )
inlinevirtual

Ecrit le fichier des informations sur l'exécution.

Implémente Arcane::ISession.

Réimplémentée dans Arcane::ArcaneSession.

Définition à la ligne 71 du fichier Session.h.

Documentation des données membres

◆ m_p

Impl* Arcane::Session::m_p
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().


La documentation de cette classe a été générée à partir des fichiers suivants :