Repository: ambari
Updated Branches:
  refs/heads/trunk 0a14f07c8 -> 112885bef


AMBARI-21507 ADDENDUM 2 Log Search Solr output properties should be provided by 
the Config API (mgergely)

Change-Id: Iafc167f985efd4ced6bc61a7ddcdcaf53beeaee8


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/112885be
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/112885be
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/112885be

Branch: refs/heads/trunk
Commit: 112885beffcc1e50d396651517b384387caae4e0
Parents: 0a14f07
Author: Miklos Gergely <mgerg...@hortonworks.com>
Authored: Fri Jul 28 14:16:27 2017 +0200
Committer: Miklos Gergely <mgerg...@hortonworks.com>
Committed: Fri Jul 28 14:16:41 2017 +0200

----------------------------------------------------------------------
 .../java/org/apache/ambari/logfeeder/output/OutputSolr.java   | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/112885be/ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputSolr.java
----------------------------------------------------------------------
diff --git 
a/ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputSolr.java
 
b/ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputSolr.java
index 596e022..e3da864 100644
--- 
a/ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputSolr.java
+++ 
b/ambari-logsearch/ambari-logsearch-logfeeder/src/main/java/org/apache/ambari/logfeeder/output/OutputSolr.java
@@ -232,8 +232,11 @@ public class OutputSolr extends Output implements 
CollectionStateWatcher {
   @Override
   public boolean onStateChanged(Set<String> liveNodes, DocCollection 
collectionState) {
     synchronized (propertiesLock) {
-      shards = new ArrayList<>(collectionState.getSlicesMap().keySet());
-      Collections.sort(shards);
+      if (collectionState != null) {
+        List<String> shards = new 
ArrayList<>(collectionState.getSlicesMap().keySet());
+        Collections.sort(shards);
+        this.shards = shards;
+      }
     }
     return false;
   }

Reply via email to