12#ifndef ARCANE_ISERVICELOADER_H
13#define ARCANE_ISERVICELOADER_H
34class IServiceInstance;
52 typedef IServiceFactory* (*CreateServiceFactoryFunc)(
IServiceInfo*);
Fichier de configuration d'Arcane.
Interface de l'application.
Interface des informations d'un service ou d'un module.
virtual ~IServiceLoader()
Libère les ressources.
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 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.