MCPcopy Create free account
hub / github.com/CppMicroServices/CppMicroServices / AddingService

Method AddingService

framework/src/util/CFRLogger.cpp:52–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50 }
51
52 std::shared_ptr<cppmicroservices::logservice::LogService>
53 CFRLogger::AddingService(ServiceReference<cppmicroservices::logservice::LogService> const& reference)
54 {
55 auto currLogger = std::atomic_load(&logService);
56 std::shared_ptr<cppmicroservices::logservice::LogService> logger;
57 if (!currLogger && reference)
58 {
59 logger = cfrContext.GetService<cppmicroservices::logservice::LogService>(reference);
60 std::atomic_store(&logService, logger);
61 }
62 return logger;
63 }
64
65 void
66 CFRLogger::ModifiedService(ServiceReference<cppmicroservices::logservice::LogService> const& /*reference*/,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected