You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by sh...@apache.org on 2017/01/09 16:22:13 UTC

[39/50] [abbrv] incubator-unomi git commit: - Remove duplicate code - Add todo to properly use a service tracker/listener to watch for services appearing/disappearing.

- Remove duplicate code
- Add todo to properly use a service tracker/listener to watch for services appearing/disappearing.

Signed-off-by: Serge Huber <sh...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/incubator-unomi/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-unomi/commit/2ff92868
Tree: http://git-wip-us.apache.org/repos/asf/incubator-unomi/tree/2ff92868
Diff: http://git-wip-us.apache.org/repos/asf/incubator-unomi/diff/2ff92868

Branch: refs/heads/master
Commit: 2ff92868f7b14f22233cbea9fa6af0fe9f7030e3
Parents: 35b9397
Author: Serge Huber <sh...@apache.org>
Authored: Wed Dec 21 22:20:55 2016 +0100
Committer: Serge Huber <sh...@apache.org>
Committed: Wed Dec 21 22:20:55 2016 +0100

----------------------------------------------------------------------
 .../ElasticSearchPersistenceServiceImpl.java            | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-unomi/blob/2ff92868/persistence-elasticsearch/core/src/main/java/org/apache/unomi/persistence/elasticsearch/ElasticSearchPersistenceServiceImpl.java
----------------------------------------------------------------------
diff --git a/persistence-elasticsearch/core/src/main/java/org/apache/unomi/persistence/elasticsearch/ElasticSearchPersistenceServiceImpl.java b/persistence-elasticsearch/core/src/main/java/org/apache/unomi/persistence/elasticsearch/ElasticSearchPersistenceServiceImpl.java
index dc909b9..f52dc5a 100644
--- a/persistence-elasticsearch/core/src/main/java/org/apache/unomi/persistence/elasticsearch/ElasticSearchPersistenceServiceImpl.java
+++ b/persistence-elasticsearch/core/src/main/java/org/apache/unomi/persistence/elasticsearch/ElasticSearchPersistenceServiceImpl.java
@@ -463,17 +463,6 @@ public class ElasticSearchPersistenceServiceImpl implements PersistenceService,
             if (existingBundle.getBundleContext() != null) {
                 loadPredefinedMappings(existingBundle.getBundleContext(), true);
             }
-            if (existingBundle.getRegisteredServices() != null) {
-                for (ServiceReference<?> reference : existingBundle.getRegisteredServices()) {
-                    Object service = bundleContext.getService(reference);
-                    if (service instanceof ConditionEvaluator) {
-                        conditionEvaluatorDispatcher.addEvaluator(reference.getProperty("conditionEvaluatorId").toString(), existingBundle.getBundleId(), (ConditionEvaluator) service);
-                    }
-                    if (service instanceof ConditionESQueryBuilder) {
-                        conditionESQueryBuilderDispatcher.addQueryBuilder(reference.getProperty("queryBuilderId").toString(), existingBundle.getBundleId(), (ConditionESQueryBuilder) service);
-                    }
-                }
-            }
         }
 
         logger.info(this.getClass().getName() + " service started successfully.");
@@ -609,6 +598,7 @@ public class ElasticSearchPersistenceServiceImpl implements PersistenceService,
     public void bundleChanged(BundleEvent event) {
         switch (event.getType()) {
             case BundleEvent.STARTED:
+                // @todo replace this with a proper service tracker/listener
                 if (event.getBundle() != null && event.getBundle().getRegisteredServices() != null) {
                     for (ServiceReference<?> reference : event.getBundle().getRegisteredServices()) {
                         Object service = bundleContext.getService(reference);