From 39b496e1916aaf514de5eaefbc68e1801c8d968e Mon Sep 17 00:00:00 2001 From: Peter Somogyi Date: Thu, 11 Aug 2022 17:16:23 +0200 Subject: [PATCH] HBASE-27281 Add default implementation for Connection$getClusterId (#4683) Signed-off-by: Duo Zhang --- .../java/org/apache/hadoop/hbase/client/Connection.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Connection.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Connection.java index b26e4d1bb43b..8220189d9b51 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Connection.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Connection.java @@ -180,8 +180,13 @@ default BufferedMutator getBufferedMutator(TableName tableName) throws IOExcepti */ AsyncConnection toAsyncConnection(); - /** Returns the cluster ID unique to this HBase cluster. */ - String getClusterId(); + /** + * Returns the cluster ID unique to this HBase cluster.
+ * The default implementation is added to keep client compatibility. + */ + default String getClusterId() { + return null; + } /** * Retrieve an Hbck implementation to fix an HBase cluster. The returned Hbck is not guaranteed to