You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by zh...@apache.org on 2022/03/05 09:50:15 UTC

[hbase] branch branch-2.4 updated: HBASE-26792 Implement ScanInfo#toString (#4154)

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

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


The following commit(s) were added to refs/heads/branch-2.4 by this push:
     new 6bd2cd6  HBASE-26792 Implement ScanInfo#toString (#4154)
6bd2cd6 is described below

commit 6bd2cd6d1177edd0c416800b7fd1a5e3a0a6c3a6
Author: Rushabh Shah <sh...@gmail.com>
AuthorDate: Sat Mar 5 04:45:45 2022 -0500

    HBASE-26792 Implement ScanInfo#toString (#4154)
    
    Signed-off-by: Duo Zhang <zh...@apache.org>
---
 .../org/apache/hadoop/hbase/regionserver/ScanInfo.java | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ScanInfo.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ScanInfo.java
index 831ce01..94cd00b 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ScanInfo.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ScanInfo.java
@@ -18,6 +18,7 @@
 
 package org.apache.hadoop.hbase.regionserver;
 
+import org.apache.commons.lang3.builder.ToStringBuilder;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.CellComparator;
 import org.apache.hadoop.hbase.client.ColumnFamilyDescriptor;
@@ -184,4 +185,21 @@ public class ScanInfo {
       comparator, tableMaxRowSize, usePread, cellsPerTimeoutCheck, parallelSeekEnabled,
       preadMaxBytes, newVersionBehavior);
   }
+
+  @Override
+  public String toString() {
+    return new ToStringBuilder(this)
+      .append("family", Bytes.toStringBinary(family))
+      .append("minVersions", minVersions)
+      .append("maxVersions", maxVersions)
+      .append("ttl", ttl)
+      .append("keepDeletedCells", keepDeletedCells)
+      .append("timeToPurgeDeletes", timeToPurgeDeletes)
+      .append("tableMaxRowSize", tableMaxRowSize)
+      .append("usePread", usePread)
+      .append("cellsPerTimeoutCheck", cellsPerTimeoutCheck)
+      .append("parallelSeekEnabled", parallelSeekEnabled)
+      .append("preadMaxBytes", preadMaxBytes)
+      .append("newVersionBehavior", newVersionBehavior).toString();
+  }
 }