Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IServiceLoaderabstract
+ Graphe de collaboration de Arcane::IServiceLoader:

Types publics

typedef IServiceFactory *(* CreateServiceFactoryFunc) (IServiceInfo *)
 Type d'une fonction retournant une fabrique pour un service donné.
 

Fonctions membres publiques

virtual ~IServiceLoader ()
 Libère les ressources.
 
virtual void loadApplicationServices (IApplication *)=0
 Charge les services singletons et autoload applicatifs disponibles.
 
virtual void loadSessionServices (ISession *)=0
 Charge les services singletons et autoload de session disponibles.
 
virtual void loadSubDomainServices (ISubDomain *sd)=0
 Charge les services singletons et autoload de sous-domaine disponibles.
 
virtual bool loadSingletonService (ISubDomain *sd, const String &name)=0
 Charge le service singleton de sous-domaine de nom name.
 
virtual void loadModules (ISubDomain *sd, bool all_modules)=0
 Charge les modules dans le sous-domaine sd.
 
virtual void initializeModuleFactories (ISubDomain *sd)=0
 Appel les méthodes d'initialisation des fabriques des modules.
 

Description détaillée

Définition à la ligne 42 du fichier IServiceLoader.h.

Documentation des définitions de type membres

◆ CreateServiceFactoryFunc

typedef IServiceFactory *(* Arcane::IServiceLoader::CreateServiceFactoryFunc) (IServiceInfo *)

Type d'une fonction retournant une fabrique pour un service donné.

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

Documentation des constructeurs et destructeur

◆ ~IServiceLoader()

virtual Arcane::IServiceLoader::~IServiceLoader ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 47 du fichier IServiceLoader.h.

Documentation des fonctions membres

◆ loadModules()

virtual void Arcane::IServiceLoader::loadModules ( ISubDomain sd,
bool  all_modules 
)
pure virtual

Charge les modules dans le sous-domaine sd.

Si all_modules est vrai, tous les modules sont chargés, sinon, seul les modules avec l'attribut 'autoload' sont chargés

◆ loadSingletonService()

virtual bool Arcane::IServiceLoader::loadSingletonService ( ISubDomain sd,
const String name 
)
pure virtual

Charge le service singleton de sous-domaine de nom name.

Retourne true en cas de succès et false si le service singleton n'est pas trouvé.


La documentation de cette classe a été générée à partir du fichier suivant :