14#include "arcane/core/CodeService.h"
16#include "arcane/utils/List.h"
17#include "arcane/utils/ScopedPtr.h"
18#include "arcane/utils/Exception.h"
19#include "arcane/utils/String.h"
20#include "arcane/utils/ITraceMng.h"
21#include "arcane/utils/IProfilingService.h"
22#include "arcane/utils/PlatformUtils.h"
23#include "arcane/utils/Array.h"
24#include "arcane/utils/ValueConvert.h"
25#include "arcane/utils/JSONWriter.h"
27#include "arcane/core/IApplication.h"
28#include "arcane/core/ISession.h"
29#include "arcane/core/IServiceLoader.h"
30#include "arcane/core/IMainFactory.h"
31#include "arcane/core/ISubDomain.h"
32#include "arcane/core/ServiceBuildInfo.h"
33#include "arcane/core/ICheckpointMng.h"
34#include "arcane/core/ICaseMng.h"
35#include "arcane/core/ITimeLoopMng.h"
36#include "arcane/core/IVariableMng.h"
37#include "arcane/core/CheckpointInfo.h"
38#include "arcane/core/internal/IVariableMngInternal.h"
65, m_application(application)
76CodeService(
const ServiceBuildInfo& sbi)
77: m_p(new CodeServicePrivate(sbi.application(),sbi.serviceInfo()))
105 return m_p->m_extensions;
130 trace->
error() <<
"Unknown exception thrown";
166 ci.setIsRestart(
true);
167 cm->readCheckpoint(
ci);
179 sub_domain->initializeMeshVariablesFromCaseFile();
208 return m_p->m_service_info;
217 return m_p->m_application;
232IApplication* CodeService::
235 return m_p->m_application;
Informations sur une protection.
virtual StringCollection validExtensions() const
Retourne la liste des extensions de fichier traitées par l'instance. L'extension ne comprend pas le '...
virtual bool allowExecution() const
Retourne si le code accepte l'exécution.
virtual void initCase(ISubDomain *sub_domain, bool is_continue)
Initialise la session session.
virtual IServiceInfo * serviceInfo() const
Informations du service.
virtual ISubDomain * createAndLoadCase(ISession *session, const SubDomainBuildInfo &sdbi)
Créé et charge le cas avec les infos sdbi pour la session session.
virtual IBase * serviceParent() const
Parent de ce service.
Interface de l'application.
Interface de la classe de base des objets principaux arcane.
virtual ITraceMng * traceMng() const =0
Gestionnaire de traces.
Interface du gestionnaire de cas.
Interface du gestionnaire des informations des protections.
Interface d'un service de profiling.
Interface des informations d'un service ou d'un module.
Interface d'une session d'exécution d'un cas.
virtual ISubDomain * createSubDomain(const SubDomainBuildInfo &sdbi)=0
Créé un sous-domaine avec les paramètres contenus dans sdbi.
Interface du gestionnaire d'un sous-domaine.
Interface du gestionnaire de la boucle en temps.
Interface du gestionnaire de variables.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Classe permettant de démarrer et arrêter automatiquement un service.
Paramètres nécessaires à la construction d'un sous-domaine.
Classe de base d'une exception.
Interface du gestionnaire de traces.
virtual TraceMessage error()=0
Flot pour un message d'erreur.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-