This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a commit to branch feature/add_intent_to_cxx_rsa
in repository https://gitbox.apache.org/repos/asf/celix.git


The following commit(s) were added to refs/heads/feature/add_intent_to_cxx_rsa 
by this push:
     new 0aacbf9  Fixes wrong rename issue for OSX
0aacbf9 is described below

commit 0aacbf9371b640480b5beecdae3128bdc5e38fb3
Author: Pepijn Noltes <[email protected]>
AuthorDate: Tue Jun 1 22:01:22 2021 +0200

    Fixes wrong rename issue for OSX
---
 bundles/cxx_remote_services/admin/src/RemoteServiceAdmin.h |  4 ++--
 .../rsa_spi/include/celix/rsa/EndpointDescription.h        | 14 +++++++-------
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/bundles/cxx_remote_services/admin/src/RemoteServiceAdmin.h 
b/bundles/cxx_remote_services/admin/src/RemoteServiceAdmin.h
index 408bac7..6101799 100644
--- a/bundles/cxx_remote_services/admin/src/RemoteServiceAdmin.h
+++ b/bundles/cxx_remote_services/admin/src/RemoteServiceAdmin.h
@@ -81,8 +81,8 @@ namespace celix::rsa {
 #else
         std::multimap<std::string, 
std::shared_ptr<celix::rsa::IExportServiceFactory>> exportServiceFactories{}; 
//key = service name
         std::multimap<std::string, 
std::shared_ptr<celix::rsa::IImportServiceFactory>> importServiceFactories{}; 
//key = service name
-        std::unordered_map<std::string, 
std::unique_ptr<celix::rsa::IImportServiceGuard>> importedServices{}; //key = 
endpoint id
-        std::unordered_map<long, 
std::unique_ptr<celix::rsa::IExportServiceGuard>> exportedServices{}; //key = 
service id
+        std::unordered_map<std::string, 
std::unique_ptr<celix::rsa::IImportRegistration>> importedServices{}; //key = 
endpoint id
+        std::unordered_map<long, 
std::unique_ptr<celix::rsa::IExportRegistration>> exportedServices{}; //key = 
service id
 #endif
         std::vector<std::shared_ptr<celix::rsa::EndpointDescription>> 
toBeImportedServices{};
         std::vector<std::shared_ptr<const celix::Properties>> 
toBeExportedServices{};
diff --git 
a/bundles/cxx_remote_services/rsa_spi/include/celix/rsa/EndpointDescription.h 
b/bundles/cxx_remote_services/rsa_spi/include/celix/rsa/EndpointDescription.h
index 6408c9d..a747deb 100644
--- 
a/bundles/cxx_remote_services/rsa_spi/include/celix/rsa/EndpointDescription.h
+++ 
b/bundles/cxx_remote_services/rsa_spi/include/celix/rsa/EndpointDescription.h
@@ -58,7 +58,7 @@ namespace celix::rsa {
                 
configurationTypes{celix::split(endpointProperties.get(celix::rsa::SERVICE_IMPORTED_CONFIGS))},
                 
frameworkUUID{endpointProperties.get(celix::rsa::ENDPOINT_FRAMEWORK_UUID)},
                 
intents{celix::split(endpointProperties.get(celix::rsa::SERVICE_INTENTS))},
-                interface{endpointProperties.get(celix::SERVICE_NAME)} {
+                serviceName{endpointProperties.get(celix::SERVICE_NAME)} {
             checkValidEndpoint();
         }
 
@@ -79,7 +79,7 @@ namespace celix::rsa {
                 
configurationTypes{celix::split(endpointProperties.get(celix::rsa::SERVICE_IMPORTED_CONFIGS))},
                 
frameworkUUID{endpointProperties.get(celix::rsa::ENDPOINT_FRAMEWORK_UUID)},
                 
intents{celix::split(endpointProperties.get(celix::rsa::SERVICE_INTENTS))},
-                interface{endpointProperties.get(celix::SERVICE_NAME)} {
+                serviceName{endpointProperties.get(celix::SERVICE_NAME)} {
             checkValidEndpoint();
         }
 
@@ -135,7 +135,7 @@ namespace celix::rsa {
          * The value of the interface is derived from the objectClass property.
          */
         [[nodiscard]] const std::string& getInterface() const {
-            return interface;
+            return serviceName;
         }
 
         /**
@@ -181,13 +181,13 @@ namespace celix::rsa {
 
         void checkValidEndpoint() const {
             std::string baseMsg = "Invalid properties for EndpointDescription, 
missing mandatory property ";
-            if (endpointProperties.get(celix::rsa::ENDPOINT_ID).empty()) {
+            if (endpointId.empty()) {
                 throw 
celix::rsa::RemoteServicesException{baseMsg.append(celix::rsa::ENDPOINT_ID)};
             }
-            if (endpointProperties.get(celix::rsa::ENDPOINT_ID).empty()) {
+            if (configurationTypes.empty()) {
                 throw 
celix::rsa::RemoteServicesException{baseMsg.append(celix::rsa::SERVICE_IMPORTED_CONFIGS)};
             }
-            if (endpointProperties.get(celix::SERVICE_NAME).empty()) {
+            if (serviceName.empty()) {
                 throw 
celix::rsa::RemoteServicesException{baseMsg.append(celix::SERVICE_NAME)};
             }
         }
@@ -197,6 +197,6 @@ namespace celix::rsa {
         const std::vector<std::string> configurationTypes;
         const std::string frameworkUUID;
         const std::vector<std::string> intents;
-        const std::string interface;
+        const std::string serviceName;
     };
 } // end namespace celix::rsa.

Reply via email to