You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by vr...@apache.org on 2016/06/21 23:49:27 UTC

[41/50] [abbrv] hadoop git commit: YARN-5142. fix findbugs warnings/errors for hadoop-yarn-server-timelineservice-hbase-tests. (Vrushali C via Varun Saxena)

YARN-5142. fix findbugs warnings/errors for hadoop-yarn-server-timelineservice-hbase-tests. (Vrushali C via Varun Saxena)


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/4df6d9b8
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/4df6d9b8
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/4df6d9b8

Branch: refs/heads/YARN-2928
Commit: 4df6d9b824477cdecef80fd0ef6fd6e2b3b02399
Parents: 10809df
Author: Varun Saxena <va...@apache.org>
Authored: Sat Jun 4 19:20:43 2016 +0530
Committer: Vrushali <vr...@twitter.com>
Committed: Sun Jun 19 00:20:13 2016 -0700

----------------------------------------------------------------------
 ...stTimelineReaderWebServicesHBaseStorage.java |  6 +-
 .../storage/TestHBaseTimelineStorage.java       | 48 +++++-----
 .../storage/flow/TestFlowDataGenerator.java     |  6 +-
 .../flow/TestHBaseStorageFlowActivity.java      | 24 +++--
 .../storage/flow/TestHBaseStorageFlowRun.java   | 96 +++++++++++++-------
 .../flow/TestHBaseStorageFlowRunCompaction.java | 12 ++-
 6 files changed, 120 insertions(+), 72 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/4df6d9b8/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java
----------------------------------------------------------------------
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java
index f9f4607..9af9205 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java
@@ -345,7 +345,9 @@ public class TestTimelineReaderWebServicesHBaseStorage {
           "application_1111111111_1111", te5);
       hbi.flush();
     } finally {
-      hbi.close();
+      if (hbi != null) {
+        hbi.close();
+      }
     }
   }
 
@@ -390,7 +392,7 @@ public class TestTimelineReaderWebServicesHBaseStorage {
         .type(MediaType.APPLICATION_JSON).get(ClientResponse.class);
     if (resp == null ||
         resp.getClientResponseStatus() != ClientResponse.Status.OK) {
-      String msg = new String();
+      String msg = "";
       if (resp != null) {
         msg = resp.getClientResponseStatus().toString();
       }

http://git-wip-us.apache.org/repos/asf/hadoop/blob/4df6d9b8/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorage.java
----------------------------------------------------------------------
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorage.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorage.java
index c002ca0..7b647eb 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorage.java
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorage.java
@@ -678,32 +678,34 @@ public class TestHBaseTimelineStorage {
       assertEquals(infoMap, infoColumns);
 
       // Remember isRelatedTo is of type Map<String, Set<String>>
-      for (String isRelatedToKey : isRelatedTo.keySet()) {
+      for (Map.Entry<String, Set<String>> isRelatedToEntry : isRelatedTo
+          .entrySet()) {
         Object isRelatedToValue =
             ApplicationColumnPrefix.IS_RELATED_TO.readResult(result,
-                isRelatedToKey);
+                isRelatedToEntry.getKey());
         String compoundValue = isRelatedToValue.toString();
         // id7?id9?id6
         Set<String> isRelatedToValues =
             new HashSet<String>(Separator.VALUES.splitEncoded(compoundValue));
-        assertEquals(isRelatedTo.get(isRelatedToKey).size(),
+        assertEquals(isRelatedTo.get(isRelatedToEntry.getKey()).size(),
             isRelatedToValues.size());
-        for (String v : isRelatedTo.get(isRelatedToKey)) {
+        for (String v : isRelatedToEntry.getValue()) {
           assertTrue(isRelatedToValues.contains(v));
         }
       }
 
       // RelatesTo
-      for (String relatesToKey : relatesTo.keySet()) {
+      for (Map.Entry<String, Set<String>> relatesToEntry : relatesTo
+          .entrySet()) {
         String compoundValue =
             ApplicationColumnPrefix.RELATES_TO.readResult(result,
-                relatesToKey).toString();
+                relatesToEntry.getKey()).toString();
         // id3?id4?id5
         Set<String> relatesToValues =
             new HashSet<String>(Separator.VALUES.splitEncoded(compoundValue));
-        assertEquals(relatesTo.get(relatesToKey).size(),
+        assertEquals(relatesTo.get(relatesToEntry.getKey()).size(),
             relatesToValues.size());
-        for (String v : relatesTo.get(relatesToKey)) {
+        for (String v : relatesToEntry.getValue()) {
           assertTrue(relatesToValues.contains(v));
         }
       }
@@ -938,41 +940,43 @@ public class TestHBaseTimelineStorage {
           assertEquals(infoMap, infoColumns);
 
           // Remember isRelatedTo is of type Map<String, Set<String>>
-          for (String isRelatedToKey : isRelatedTo.keySet()) {
+          for (Map.Entry<String, Set<String>> isRelatedToEntry : isRelatedTo
+              .entrySet()) {
             Object isRelatedToValue =
                 EntityColumnPrefix.IS_RELATED_TO.readResult(result,
-                    isRelatedToKey);
+                    isRelatedToEntry.getKey());
             String compoundValue = isRelatedToValue.toString();
             // id7?id9?id6
             Set<String> isRelatedToValues =
                 new HashSet<String>(
                     Separator.VALUES.splitEncoded(compoundValue));
-            assertEquals(isRelatedTo.get(isRelatedToKey).size(),
+            assertEquals(isRelatedTo.get(isRelatedToEntry.getKey()).size(),
                 isRelatedToValues.size());
-            for (String v : isRelatedTo.get(isRelatedToKey)) {
+            for (String v : isRelatedToEntry.getValue()) {
               assertTrue(isRelatedToValues.contains(v));
             }
           }
 
           // RelatesTo
-          for (String relatesToKey : relatesTo.keySet()) {
-            String compoundValue =
-                EntityColumnPrefix.RELATES_TO.readResult(result, relatesToKey)
-                    .toString();
+          for (Map.Entry<String, Set<String>> relatesToEntry : relatesTo
+              .entrySet()) {
+            String compoundValue = EntityColumnPrefix.RELATES_TO
+                .readResult(result, relatesToEntry.getKey()).toString();
             // id3?id4?id5
             Set<String> relatesToValues =
                 new HashSet<String>(
                     Separator.VALUES.splitEncoded(compoundValue));
-            assertEquals(relatesTo.get(relatesToKey).size(),
+            assertEquals(relatesTo.get(relatesToEntry.getKey()).size(),
                 relatesToValues.size());
-            for (String v : relatesTo.get(relatesToKey)) {
+            for (String v : relatesToEntry.getValue()) {
               assertTrue(relatesToValues.contains(v));
             }
           }
 
           // Configuration
           Map<String, Object> configColumns =
-              EntityColumnPrefix.CONFIG.readResults(result, StringKeyConverter.getInstance());
+              EntityColumnPrefix.CONFIG.readResults(result,
+                  StringKeyConverter.getInstance());
           assertEquals(conf, configColumns);
 
           NavigableMap<String, NavigableMap<Long, Number>> metricsResult =
@@ -1273,8 +1277,10 @@ public class TestHBaseTimelineStorage {
         assertTrue(info == null || info.isEmpty());
       }
     } finally {
-      hbi.stop();
-      hbi.close();
+      if (hbi != null) {
+        hbi.stop();
+        hbi.close();
+      }
     }
   }
 

http://git-wip-us.apache.org/repos/asf/hadoop/blob/4df6d9b8/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestFlowDataGenerator.java
----------------------------------------------------------------------
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestFlowDataGenerator.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestFlowDataGenerator.java
index 3b8036d..0535a13 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestFlowDataGenerator.java
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestFlowDataGenerator.java
@@ -55,8 +55,8 @@ class TestFlowDataGenerator {
     Map<Long, Number> metricValues = new HashMap<Long, Number>();
     long ts = insertTs;
 
-    for (int k=1; k< 100 ; k++) {
-    metricValues.put(ts - k*200000, 20L);
+    for (int k = 1; k < 100; k++) {
+      metricValues.put(ts - k * 200000L, 20L);
     }
     metricValues.put(ts - 80000, 40L);
     m1.setType(Type.TIME_SERIES);
@@ -68,7 +68,7 @@ class TestFlowDataGenerator {
     metricValues = new HashMap<Long, Number>();
     ts = System.currentTimeMillis();
     for (int k=1; k< 100 ; k++) {
-      metricValues.put(ts - k*100000, 31L);
+      metricValues.put(ts - k*100000L, 31L);
     }
 
     metricValues.put(ts - 80000, 57L);

http://git-wip-us.apache.org/repos/asf/hadoop/blob/4df6d9b8/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowActivity.java
----------------------------------------------------------------------
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowActivity.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowActivity.java
index 072332d..589b78d 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowActivity.java
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowActivity.java
@@ -148,7 +148,9 @@ public class TestHBaseStorageFlowActivity {
       // flush everything to hbase
       hbi.flush();
     } finally {
-      hbi.close();
+      if (hbi != null) {
+        hbi.close();
+      }
     }
 
     Connection conn = ConnectionFactory.createConnection(c1);
@@ -199,7 +201,9 @@ public class TestHBaseStorageFlowActivity {
         assertEquals(1, flowRuns.size());
       }
     } finally {
-      hbr.close();
+      if (hbr != null) {
+        hbr.close();
+      }
     }
   }
 
@@ -230,7 +234,9 @@ public class TestHBaseStorageFlowActivity {
       hbi.write(cluster, user, flow, flowVersion, runid, appName, te);
       hbi.flush();
     } finally {
-      hbi.close();
+      if (hbi != null) {
+        hbi.close();
+      }
     }
     // check flow activity
     checkFlowActivityTable(cluster, user, flow, flowVersion, runid, c1,
@@ -260,7 +266,9 @@ public class TestHBaseStorageFlowActivity {
         }
       }
     } finally {
-      hbr.close();
+      if (hbr != null) {
+        hbr.close();
+      }
     }
   }
 
@@ -351,7 +359,9 @@ public class TestHBaseStorageFlowActivity {
 
       hbi.flush();
     } finally {
-      hbi.close();
+      if (hbi != null) {
+        hbi.close();
+      }
     }
     // check flow activity
     checkFlowActivityTableSeveralRuns(cluster, user, flow, c1, flowVersion1,
@@ -396,7 +406,9 @@ public class TestHBaseStorageFlowActivity {
         }
       }
     } finally {
-      hbr.close();
+      if (hbr != null) {
+        hbr.close();
+      }
     }
   }
 

http://git-wip-us.apache.org/repos/asf/hadoop/blob/4df6d9b8/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowRun.java
----------------------------------------------------------------------
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowRun.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowRun.java
index d0f98a5..a443b50 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowRun.java
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowRun.java
@@ -75,8 +75,8 @@ public class TestHBaseStorageFlowRun {
 
   private static HBaseTestingUtility util;
 
-  private final String metric1 = "MAP_SLOT_MILLIS";
-  private final String metric2 = "HDFS_BYTES_READ";
+  private static final String METRIC1 = "MAP_SLOT_MILLIS";
+  private static final String METRIC2 = "HDFS_BYTES_READ";
 
   @BeforeClass
   public static void setupBeforeClass() throws Exception {
@@ -213,7 +213,9 @@ public class TestHBaseStorageFlowRun {
       // flush everything to hbase
       hbi.flush();
     } finally {
-      hbi.close();
+      if (hbi != null) {
+        hbi.close();
+      }
     }
 
     Connection conn = ConnectionFactory.createConnection(c1);
@@ -257,7 +259,9 @@ public class TestHBaseStorageFlowRun {
       assertEquals(minStartTs, flowRun.getStartTime());
       assertEquals(endTs, flowRun.getMaxEndTime());
     } finally {
-      hbr.close();
+      if (hbr != null) {
+        hbr.close();
+      }
     }
   }
 
@@ -299,7 +303,9 @@ public class TestHBaseStorageFlowRun {
       hbi.write(cluster, user, flow, flowVersion, runid, appName, te);
       hbi.flush();
     } finally {
-      hbi.close();
+      if (hbi != null) {
+        hbi.close();
+      }
     }
 
     // check flow run
@@ -327,10 +333,10 @@ public class TestHBaseStorageFlowRun {
           value = n;
         }
         switch (id) {
-        case metric1:
+        case METRIC1:
           assertEquals(141L, value);
           break;
-        case metric2:
+        case METRIC2:
           assertEquals(57L, value);
           break;
         default:
@@ -338,7 +344,9 @@ public class TestHBaseStorageFlowRun {
         }
       }
     } finally {
-      hbr.close();
+      if (hbr != null) {
+        hbr.close();
+      }
     }
   }
 
@@ -365,14 +373,14 @@ public class TestHBaseStorageFlowRun {
       rowCount++;
       // check metric1
       byte[] q = ColumnHelper.getColumnQualifier(
-          FlowRunColumnPrefix.METRIC.getColumnPrefixBytes(), metric1);
+          FlowRunColumnPrefix.METRIC.getColumnPrefixBytes(), METRIC1);
       assertTrue(values.containsKey(q));
       assertEquals(141L, Bytes.toLong(values.get(q)));
 
       // check metric2
       assertEquals(3, values.size());
       q = ColumnHelper.getColumnQualifier(
-          FlowRunColumnPrefix.METRIC.getColumnPrefixBytes(), metric2);
+          FlowRunColumnPrefix.METRIC.getColumnPrefixBytes(), METRIC2);
       assertTrue(values.containsKey(q));
       assertEquals(57L, Bytes.toLong(values.get(q)));
     }
@@ -407,7 +415,9 @@ public class TestHBaseStorageFlowRun {
       hbi.write(cluster, user, flow, flowVersion, 1002345678918L, appName, te);
       hbi.flush();
     } finally {
-      hbi.close();
+      if (hbi != null) {
+        hbi.close();
+      }
     }
 
     // use the timeline reader to verify data
@@ -418,7 +428,7 @@ public class TestHBaseStorageFlowRun {
       hbr.start();
       TimelineFilterList metricsToRetrieve = new TimelineFilterList(
           Operator.OR, new TimelinePrefixFilter(TimelineCompareOp.EQUAL,
-              metric1.substring(0, metric1.indexOf("_") + 1)));
+              METRIC1.substring(0, METRIC1.indexOf("_") + 1)));
       TimelineEntity entity = hbr.getEntity(
           new TimelineReaderContext(cluster, user, flow, 1002345678919L, null,
           TimelineEntityType.YARN_FLOW_RUN.toString(), null),
@@ -435,7 +445,7 @@ public class TestHBaseStorageFlowRun {
           value = n;
         }
         switch (id) {
-        case metric1:
+        case METRIC1:
           assertEquals(40L, value);
           break;
         default:
@@ -455,7 +465,9 @@ public class TestHBaseStorageFlowRun {
       }
       assertEquals(2, metricCnt);
     } finally {
-      hbr.close();
+      if (hbr != null) {
+        hbr.close();
+      }
     }
   }
 
@@ -488,7 +500,9 @@ public class TestHBaseStorageFlowRun {
       hbi.write(cluster, user, flow, flowVersion, runid, appName, te);
       hbi.flush();
     } finally {
-      hbi.close();
+      if (hbi != null) {
+        hbi.close();
+      }
     }
 
     // check flow run
@@ -528,10 +542,10 @@ public class TestHBaseStorageFlowRun {
             value = n;
           }
           switch (id) {
-          case metric1:
+          case METRIC1:
             assertEquals(141L, value);
             break;
-          case metric2:
+          case METRIC2:
             assertEquals(57L, value);
             break;
           default:
@@ -540,7 +554,9 @@ public class TestHBaseStorageFlowRun {
         }
       }
     } finally {
-      hbr.close();
+      if (hbr != null) {
+        hbr.close();
+      }
     }
   }
 
@@ -595,8 +611,10 @@ public class TestHBaseStorageFlowRun {
         }
       }
     } finally {
-      hbi.flush();
-      hbi.close();
+      if (hbi != null) {
+        hbi.flush();
+        hbi.close();
+      }
       checkMinMaxFlush(c1, minTS, startTs, count, cluster, user, flow, runid,
           true);
     }
@@ -665,7 +683,9 @@ public class TestHBaseStorageFlowRun {
           "application_11111111111111_2222", te);
       hbi.flush();
     } finally {
-      hbi.close();
+      if (hbi != null) {
+        hbi.close();
+      }
     }
 
     // use the timeline reader to verify data
@@ -711,7 +731,9 @@ public class TestHBaseStorageFlowRun {
         }
       }
     } finally {
-      hbr.close();
+      if (hbr != null) {
+        hbr.close();
+      }
     }
   }
 
@@ -742,7 +764,9 @@ public class TestHBaseStorageFlowRun {
           "application_11111111111111_2222", te);
       hbi.flush();
     } finally {
-      hbi.close();
+      if (hbi != null) {
+        hbi.close();
+      }
     }
 
     // use the timeline reader to verify data
@@ -754,12 +778,12 @@ public class TestHBaseStorageFlowRun {
 
       TimelineFilterList list1 = new TimelineFilterList();
       list1.addFilter(new TimelineCompareFilter(
-          TimelineCompareOp.GREATER_OR_EQUAL, metric1, 101));
+          TimelineCompareOp.GREATER_OR_EQUAL, METRIC1, 101));
       TimelineFilterList list2 = new TimelineFilterList();
       list2.addFilter(new TimelineCompareFilter(
-          TimelineCompareOp.LESS_THAN, metric1, 43));
+          TimelineCompareOp.LESS_THAN, METRIC1, 43));
       list2.addFilter(new TimelineCompareFilter(
-          TimelineCompareOp.EQUAL, metric2, 57));
+          TimelineCompareOp.EQUAL, METRIC2, 57));
       TimelineFilterList metricFilterList =
           new TimelineFilterList(Operator.OR, list1, list2);
       Set<TimelineEntity> entities = hbr.getEntities(
@@ -777,8 +801,8 @@ public class TestHBaseStorageFlowRun {
 
       TimelineFilterList metricFilterList1 = new TimelineFilterList(
           new TimelineCompareFilter(
-          TimelineCompareOp.LESS_OR_EQUAL, metric1, 127),
-          new TimelineCompareFilter(TimelineCompareOp.NOT_EQUAL, metric2, 30));
+          TimelineCompareOp.LESS_OR_EQUAL, METRIC1, 127),
+          new TimelineCompareFilter(TimelineCompareOp.NOT_EQUAL, METRIC2, 30));
       entities = hbr.getEntities(
           new TimelineReaderContext(cluster, user, flow, null, null,
           TimelineEntityType.YARN_FLOW_RUN.toString(), null),
@@ -793,8 +817,8 @@ public class TestHBaseStorageFlowRun {
       assertEquals(2, metricCnt);
 
       TimelineFilterList metricFilterList2 = new TimelineFilterList(
-          new TimelineCompareFilter(TimelineCompareOp.LESS_THAN, metric1, 32),
-          new TimelineCompareFilter(TimelineCompareOp.NOT_EQUAL, metric2, 57));
+          new TimelineCompareFilter(TimelineCompareOp.LESS_THAN, METRIC1, 32),
+          new TimelineCompareFilter(TimelineCompareOp.NOT_EQUAL, METRIC2, 57));
       entities = hbr.getEntities(
           new TimelineReaderContext(cluster, user, flow, null, null,
           TimelineEntityType.YARN_FLOW_RUN.toString(), null),
@@ -815,17 +839,17 @@ public class TestHBaseStorageFlowRun {
 
       TimelineFilterList list3 = new TimelineFilterList();
       list3.addFilter(new TimelineCompareFilter(
-          TimelineCompareOp.GREATER_OR_EQUAL, metric1, 101));
+          TimelineCompareOp.GREATER_OR_EQUAL, METRIC1, 101));
       TimelineFilterList list4 = new TimelineFilterList();
       list4.addFilter(new TimelineCompareFilter(
-          TimelineCompareOp.LESS_THAN, metric1, 43));
+          TimelineCompareOp.LESS_THAN, METRIC1, 43));
       list4.addFilter(new TimelineCompareFilter(
-          TimelineCompareOp.EQUAL, metric2, 57));
+          TimelineCompareOp.EQUAL, METRIC2, 57));
       TimelineFilterList metricFilterList4 =
           new TimelineFilterList(Operator.OR, list3, list4);
       TimelineFilterList metricsToRetrieve = new TimelineFilterList(Operator.OR,
           new TimelinePrefixFilter(TimelineCompareOp.EQUAL,
-          metric2.substring(0, metric2.indexOf("_") + 1)));
+          METRIC2.substring(0, METRIC2.indexOf("_") + 1)));
       entities = hbr.getEntities(
           new TimelineReaderContext(cluster, user, flow, null, null,
           TimelineEntityType.YARN_FLOW_RUN.toString(), null),
@@ -840,7 +864,9 @@ public class TestHBaseStorageFlowRun {
       }
       assertEquals(1, metricCnt);
     } finally {
-      hbr.close();
+      if (hbr != null) {
+        hbr.close();
+      }
     }
   }
 

http://git-wip-us.apache.org/repos/asf/hadoop/blob/4df6d9b8/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowRunCompaction.java
----------------------------------------------------------------------
diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowRunCompaction.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowRunCompaction.java
index e7e7ba4..6b0ee5c 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowRunCompaction.java
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/TestHBaseStorageFlowRunCompaction.java
@@ -69,8 +69,8 @@ public class TestHBaseStorageFlowRunCompaction {
 
   private static HBaseTestingUtility util;
 
-  private final String metric1 = "MAP_SLOT_MILLIS";
-  private final String metric2 = "HDFS_BYTES_READ";
+  private static final String metric1 = "MAP_SLOT_MILLIS";
+  private static final String metric2 = "HDFS_BYTES_READ";
 
   private final byte[] aRowKey = Bytes.toBytes("a");
   private final byte[] aFamily = Bytes.toBytes("family");
@@ -166,9 +166,11 @@ public class TestHBaseStorageFlowRunCompaction {
       entityApp1 = TestFlowDataGenerator.getEntityMetricsApp1Complete(
           insertTs + 1, c1);
       te1.addEntity(entityApp1);
-      hbi.write(cluster, user, flow, flowVersion, runid, appName, te1);
-      hbi.flush();
-      hbi.close();
+      if (hbi != null) {
+        hbi.write(cluster, user, flow, flowVersion, runid, appName, te1);
+        hbi.flush();
+        hbi.close();
+      }
     }
 
     // check in flow run table


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