You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-commits@hadoop.apache.org by el...@apache.org on 2019/10/13 06:51:48 UTC

[hadoop-ozone] 02/02: address review comments

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

elek pushed a commit to branch HDDS-2071
in repository https://gitbox.apache.org/repos/asf/hadoop-ozone.git

commit 62c055869d5180b75aea6350b2a2caa35caed26d
Author: Márton Elek <el...@apache.org>
AuthorDate: Mon Oct 7 12:45:26 2019 +0200

    address review comments
---
 .../org/apache/hadoop/ozone/insight/BaseInsightPoint.java    |  4 ++--
 .../java/org/apache/hadoop/ozone/insight/LogSubcommand.java  | 12 ++++++------
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/hadoop-ozone/insight/src/main/java/org/apache/hadoop/ozone/insight/BaseInsightPoint.java b/hadoop-ozone/insight/src/main/java/org/apache/hadoop/ozone/insight/BaseInsightPoint.java
index 1cc4deb..02a0596 100644
--- a/hadoop-ozone/insight/src/main/java/org/apache/hadoop/ozone/insight/BaseInsightPoint.java
+++ b/hadoop-ozone/insight/src/main/java/org/apache/hadoop/ozone/insight/BaseInsightPoint.java
@@ -195,9 +195,9 @@ public abstract class BaseInsightPoint implements InsightPoint {
     for (Entry<String, String> entry : filters.entrySet()) {
       if (!logLine.matches(
           String.format(".*\\[%s=%s\\].*", entry.getKey(), entry.getValue()))) {
-        result = result & false;
+        return false;
       }
     }
-    return result;
+    return true;
   }
 }
diff --git a/hadoop-ozone/insight/src/main/java/org/apache/hadoop/ozone/insight/LogSubcommand.java b/hadoop-ozone/insight/src/main/java/org/apache/hadoop/ozone/insight/LogSubcommand.java
index 0a06fe7..c0fd59d 100644
--- a/hadoop-ozone/insight/src/main/java/org/apache/hadoop/ozone/insight/LogSubcommand.java
+++ b/hadoop-ozone/insight/src/main/java/org/apache/hadoop/ozone/insight/LogSubcommand.java
@@ -26,7 +26,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import java.util.concurrent.Callable;
-import java.util.function.Function;
+import java.util.function.Predicate;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
@@ -61,8 +61,8 @@ public class LogSubcommand extends BaseInsightSubCommand
       + "show more information / detailed message")
   private boolean verbose;
 
-  @CommandLine.Option(names = "-f", description = "Enable verbose mode to "
-      + "show more information / detailed message")
+  @CommandLine.Option(names = "-f", description = "Define filters to scope "
+      + "the output (eg. -f datanode=_1234_datanode_id)")
   private Map<String, String> filters;
 
   @Override
@@ -102,7 +102,7 @@ public class LogSubcommand extends BaseInsightSubCommand
    * @param filter         any additional filter
    */
   private void streamLog(OzoneConfiguration conf, Set<Component> sources,
-      List<LoggerSource> relatedLoggers, Function<String, Boolean> filter) {
+      List<LoggerSource> relatedLoggers, Predicate<String> filter) {
     List<Thread> loggers = new ArrayList<>();
     for (Component sourceComponent : sources) {
       loggers.add(new Thread(
@@ -121,7 +121,7 @@ public class LogSubcommand extends BaseInsightSubCommand
   }
 
   private void streamLog(OzoneConfiguration conf, Component logComponent,
-      List<LoggerSource> loggers, Function<String, Boolean> filter) {
+      List<LoggerSource> loggers, Predicate<String> filter) {
     HttpClient client = HttpClientBuilder.create().build();
 
     HttpGet get = new HttpGet(getHost(conf, logComponent) + "/logstream");
@@ -134,7 +134,7 @@ public class LogSubcommand extends BaseInsightSubCommand
             .filter(line -> {
               for (LoggerSource logger : loggers) {
                 if (line.contains(logger.getLoggerName()) && filter
-                    .apply(line)) {
+                    .test(line)) {
                   return true;
                 }
               }


---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-commits-help@hadoop.apache.org