Gestionnaire des fabriques de services et modules. Plus de détails...
Classes | |
class | Impl |
Fonctions membres publiques | |
ServiceAndModuleFactoryMng (ITraceMng *tm) | |
virtual | ~ServiceAndModuleFactoryMng () |
Détruit le gestionnaire. | |
virtual void | createAllServiceRegistererFactories () |
Créé toutes les fabriques associées à des ServiceRegisterer. | |
virtual ServiceFactoryInfoCollection | serviceFactoryInfos () const |
Liste des informations sur les fabriques des services. | |
virtual ServiceFactory2Collection | serviceFactories2 () const |
Liste des informations sur les fabriques des modules. | |
virtual ModuleFactoryInfoCollection | moduleFactoryInfos () const |
Liste des fabriques de service. | |
virtual void | addGlobalFactory (IServiceFactoryInfo *sfi) |
Ajoute la fabrique de service sfi. sfi ne doit pas être détruit tant que cette instance est utilisée. Si sfi est déjà enregistréé, aucune opération n'est effectuée. | |
virtual void | addGlobalFactory (IModuleFactoryInfo *mfi) |
Ajoute la fabrique de module mfi. mfi ne doit pas être détruit tant que cette instance est utilisée. Si mfi est déjà enregistréé, aucune opération n'est effectuée. | |
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. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () 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::IServiceAndModuleFactoryMng | |
virtual | ~IServiceAndModuleFactoryMng () |
Libère les ressources. | |
Fonctions membres privées | |
void | _addFactoryFromServiceRegisterer (ServiceRegisterer *sr) |
Ajoute la fabrique spécifiée par sr. | |
Attributs privés | |
std::set< ServiceRegisterer * > | m_service_registerer_done_set |
Impl * | m_p |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Gestionnaire des fabriques de services et modules.
Définition à la ligne 47 du fichier ServiceAndModuleFactoryMng.cc.
Arcane::ServiceAndModuleFactoryMng::ServiceAndModuleFactoryMng | ( | ITraceMng * | tm | ) |
Définition à la ligne 172 du fichier ServiceAndModuleFactoryMng.cc.
|
virtual |
Détruit le gestionnaire.
Détruit le gestionnaire de message et les gestionnaires de configuration.
Définition à la ligne 186 du fichier ServiceAndModuleFactoryMng.cc.
|
private |
Ajoute la fabrique spécifiée par sr.
La fabrique peut être celle d'un service ou d'un module. Dans le premier cas, elle est ajoutée à m_service_factory_info. Dans le second cas, elle est ajoutée à m_module_factory_info.
Définition à la ligne 287 du fichier ServiceAndModuleFactoryMng.cc.
Références ARCANE_CHECK_POINTER2, ARCANE_FATAL, et Arccore::TraceAccessor::info().
Référencé par createAllServiceRegistererFactories().
|
virtual |
Ajoute la fabrique de module mfi. mfi ne doit pas être détruit tant que cette instance est utilisée. Si mfi est déjà enregistréé, aucune opération n'est effectuée.
Implémente Arcane::IServiceAndModuleFactoryMng.
Définition à la ligne 233 du fichier ServiceAndModuleFactoryMng.cc.
Références Arccore::TraceAccessor::info().
|
virtual |
Ajoute la fabrique de service sfi. sfi ne doit pas être détruit tant que cette instance est utilisée. Si sfi est déjà enregistréé, aucune opération n'est effectuée.
Implémente Arcane::IServiceAndModuleFactoryMng.
Définition à la ligne 222 du fichier ServiceAndModuleFactoryMng.cc.
Références Arccore::TraceAccessor::info().
|
virtual |
Créé toutes les fabriques associées à des ServiceRegisterer.
Cette méthode peut être appelée plusieurs fois si on souhaite enregistrer les nouveaux services disponibles par exemple après un chargement dynamique de bibliothèque.
Implémente Arcane::IServiceAndModuleFactoryMng.
Définition à la ligne 244 du fichier ServiceAndModuleFactoryMng.cc.
Références _addFactoryFromServiceRegisterer(), ARCANE_FATAL, Arcane::ServiceRegisterer::firstService(), Arccore::TraceAccessor::log(), et Arcane::ServiceRegisterer::nbService().
|
virtual |
Liste des fabriques de service.
Implémente Arcane::IServiceAndModuleFactoryMng.
Définition à la ligne 213 du fichier ServiceAndModuleFactoryMng.cc.
|
virtual |
Liste des informations sur les fabriques des modules.
Implémente Arcane::IServiceAndModuleFactoryMng.
Définition à la ligne 204 du fichier ServiceAndModuleFactoryMng.cc.
|
virtual |
Liste des informations sur les fabriques des services.
Implémente Arcane::IServiceAndModuleFactoryMng.
Définition à la ligne 195 du fichier ServiceAndModuleFactoryMng.cc.
|
private |
Définition à la ligne 74 du fichier ServiceAndModuleFactoryMng.cc.
|
private |
Définition à la ligne 73 du fichier ServiceAndModuleFactoryMng.cc.