Public Member Functions | |
| void | setTraceMng (ReferenceCounter< ITraceMng > tm) |
| void | setCoreServices (const ConcurrencyApplicationBuildInfo &build_info) |
| template<typename InterfaceType> | |
| Ref< InterfaceType > | tryCreateServiceUsingInjector (ConstArrayView< String > names, String *found_name, bool has_trace) |
Public Attributes | |
| ReferenceCounter< ITraceMng > | m_trace |
| Trace manager. | |
| Ref< IStackTraceService > | m_stack_trace_service |
| Ref< ISymbolizerService > | m_symbolizer_service |
| Ref< IThreadImplementationService > | m_thread_implementation_service |
| Ref< IThreadImplementation > | m_thread_implementation |
| Ref< ITaskImplementation > | m_task_implementation |
| String | m_used_thread_service_name |
| Name of the service used to manage threads. | |
| String | m_used_task_service_name |
| Name of the service used to manage tasks. | |
Definition at line 70 of file ConcurrencyApplication.h.
| void Arcane::ConcurrencyApplication::setCoreServices | ( | const ConcurrencyApplicationBuildInfo & | build_info | ) |
Definition at line 70 of file ConcurrencyApplication.cc.
|
inline |
Definition at line 74 of file ConcurrencyApplication.h.
| Ref< InterfaceType > Arcane::ConcurrencyApplication::tryCreateServiceUsingInjector | ( | ConstArrayView< String > | names, |
| String * | found_name, | ||
| bool | has_trace ) |
Tries to instantiate a service implementing InterfaceType with the list of service names names. Returns the found instance if it exists and fills found_name (if not null) with the instance name. As soon as an instance is found, it is returned. Returns nullptr if no instance is available.
Definition at line 45 of file ConcurrencyApplication.cc.
References m_trace.
| Ref<IStackTraceService> Arcane::ConcurrencyApplication::m_stack_trace_service |
Definition at line 83 of file ConcurrencyApplication.h.
| Ref<ISymbolizerService> Arcane::ConcurrencyApplication::m_symbolizer_service |
Definition at line 84 of file ConcurrencyApplication.h.
| Ref<ITaskImplementation> Arcane::ConcurrencyApplication::m_task_implementation |
Definition at line 87 of file ConcurrencyApplication.h.
| Ref<IThreadImplementation> Arcane::ConcurrencyApplication::m_thread_implementation |
Definition at line 86 of file ConcurrencyApplication.h.
| Ref<IThreadImplementationService> Arcane::ConcurrencyApplication::m_thread_implementation_service |
Definition at line 85 of file ConcurrencyApplication.h.
| ReferenceCounter<ITraceMng> Arcane::ConcurrencyApplication::m_trace |
Trace manager.
Definition at line 82 of file ConcurrencyApplication.h.
Referenced by tryCreateServiceUsingInjector().
| String Arcane::ConcurrencyApplication::m_used_task_service_name |
Name of the service used to manage tasks.
Definition at line 91 of file ConcurrencyApplication.h.
| String Arcane::ConcurrencyApplication::m_used_thread_service_name |
Name of the service used to manage threads.
Definition at line 89 of file ConcurrencyApplication.h.