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

psomogyi pushed a commit to branch branch-2.3
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.3 by this push:
     new cabcb92  Revert "HBASE-25924 Re-compute size of WAL file while 
removing from WALEntryStream (#3315)"
cabcb92 is described below

commit cabcb92d39659eb50ca566d9eef9f001286f959c
Author: Peter Somogyi <[email protected]>
AuthorDate: Thu Jun 10 19:23:55 2021 +0200

    Revert "HBASE-25924 Re-compute size of WAL file while removing from 
WALEntryStream (#3315)"
    
    This reverts commit 1b09f313491fbbfe4229fe330712491f0ff80f3c.
---
 .../regionserver/MetricsReplicationSourceSource.java   |  1 -
 .../MetricsReplicationGlobalSourceSourceImpl.java      |  6 ------
 .../MetricsReplicationSourceSourceImpl.java            |  5 -----
 .../hbase/regionserver/wal/ProtobufLogReader.java      |  4 ----
 .../hbase/replication/regionserver/MetricsSource.java  |  9 ---------
 .../replication/regionserver/TestWALEntryStream.java   | 18 ------------------
 6 files changed, 43 deletions(-)

diff --git 
a/hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.java
 
b/hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.java
index 71ea2aa..35dd83f 100644
--- 
a/hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.java
+++ 
b/hbase-hadoop-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSource.java
@@ -71,7 +71,6 @@ public interface MetricsReplicationSourceSource extends 
BaseSource {
   void decrSizeOfHFileRefsQueue(long size);
   void incrUnknownFileLengthForClosedWAL();
   void incrUncleanlyClosedWALs();
-  long getUncleanlyClosedWALs();
   void incrBytesSkippedInUncleanlyClosedWALs(final long bytes);
   void incrRestartedWALReading();
   void incrRepeatedFileBytes(final long bytes);
diff --git 
a/hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSourceImpl.java
 
b/hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSourceImpl.java
index dd3f4a9..c06900b 100644
--- 
a/hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSourceImpl.java
+++ 
b/hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationGlobalSourceSourceImpl.java
@@ -191,12 +191,6 @@ public class MetricsReplicationGlobalSourceSourceImpl
   public void incrUncleanlyClosedWALs() {
     uncleanlyClosedWAL.incr(1L);
   }
-
-  @Override
-  public long getUncleanlyClosedWALs() {
-    return uncleanlyClosedWAL.value();
-  }
-
   @Override
   public void incrBytesSkippedInUncleanlyClosedWALs(final long bytes) {
     uncleanlyClosedSkippedBytes.incr(bytes);
diff --git 
a/hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.java
 
b/hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.java
index 275ccbb..851657c 100644
--- 
a/hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.java
+++ 
b/hbase-hadoop2-compat/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsReplicationSourceSourceImpl.java
@@ -238,11 +238,6 @@ public class MetricsReplicationSourceSourceImpl implements 
MetricsReplicationSou
   }
 
   @Override
-  public long getUncleanlyClosedWALs() {
-    return uncleanlyClosedWAL.value();
-  }
-
-  @Override
   public void incrBytesSkippedInUncleanlyClosedWALs(final long bytes) {
     uncleanlyClosedSkippedBytes.incr(bytes);
   }
diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.java
index b073bd3..aaa94e7 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/wal/ProtobufLogReader.java
@@ -205,10 +205,6 @@ public class ProtobufLogReader extends ReaderBase {
   private String initInternal(FSDataInputStream stream, boolean isFirst)
       throws IOException {
     close();
-    if (!isFirst) {
-      // Re-compute the file length.
-      this.fileLength = fs.getFileStatus(path).getLen();
-    }
     long expectedPos = PB_WAL_MAGIC.length;
     if (stream == null) {
       stream = fs.open(path);
diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.java
index 0e916a9..32a8b11 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/replication/regionserver/MetricsSource.java
@@ -298,15 +298,6 @@ public class MetricsSource implements BaseSource {
     return getTimestampOfLastShippedOp();
   }
 
-
-  /**
-   * Get the value of uncleanlyClosedWAL counter
-   * @return uncleanlyClosedWAL
-   */
-  public long getUncleanlyClosedWALs() {
-    return singleSourceSource.getUncleanlyClosedWALs();
-  }
-
   /**
    * Get the timestampsOfLastShippedOp, if there are multiple groups, return 
the latest one
    * @return lastTimestampForAge
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestWALEntryStream.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestWALEntryStream.java
index 1adcbda..87ae41a 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestWALEntryStream.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/replication/regionserver/TestWALEntryStream.java
@@ -749,22 +749,4 @@ public class TestWALEntryStream {
     // remove empty log from logQueue.
     assertEquals(0, queue.size());
   }
-
-  /**
-   * Tests that wals are closed cleanly and we read the trailer when we remove 
wal
-   * from WALEntryStream.
-   */
-  @Test
-  public void testCleanClosedWALs() throws Exception {
-    try (WALEntryStream entryStream = new WALEntryStream(
-      logQueue, CONF, 0, log, null, logQueue.getMetrics(), fakeWalGroupId)) {
-      assertEquals(0, logQueue.getMetrics().getUncleanlyClosedWALs());
-      appendToLogAndSync();
-      assertNotNull(entryStream.next());
-      log.rollWriter();
-      appendToLogAndSync();
-      assertNotNull(entryStream.next());
-      assertEquals(0, logQueue.getMetrics().getUncleanlyClosedWALs());
-    }
-  }
 }

Reply via email to