12#ifndef ARCANE_CORE_ISERVICELOADER_H
13#define ARCANE_CORE_ISERVICELOADER_H
41 typedef IServiceFactory* (*CreateServiceFactoryFunc)(
IServiceInfo*);
Déclarations des types généraux de Arcane.
Interface de l'application.
Interface des informations d'un service ou d'un module.
virtual void loadSubDomainServices(ISubDomain *sd)=0
Charge les services singletons et autoload de sous-domaine disponibles.
virtual void initializeModuleFactories(ISubDomain *sd)=0
Appel les méthodes d'initialisation des fabriques des modules.
virtual void loadModules(ISubDomain *sd, bool all_modules)=0
Charge les modules dans le sous-domaine sd.
virtual void loadSessionServices(ISession *)=0
Charge les services singletons et autoload de session disponibles.
virtual ~IServiceLoader()=default
Libère les ressources.
virtual bool loadSingletonService(ISubDomain *sd, const String &name)=0
Charge le service singleton de sous-domaine de nom name.
virtual void loadApplicationServices(IApplication *)=0
Charge les services singletons et autoload applicatifs disponibles.
Interface d'une session d'exécution d'un cas.
Interface du gestionnaire d'un sous-domaine.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-