You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2024/05/21 07:37:25 UTC
(hbase) branch branch-2.6 updated: HBASE-28501 Support non-SPNEGO authentication methods and implement session handling in REST java client library (addendum: revert incompatible API change) (#5928)
This is an automated email from the ASF dual-hosted git repository.
stoty pushed a commit to branch branch-2.6
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/branch-2.6 by this push:
new 6c4ddad43e2 HBASE-28501 Support non-SPNEGO authentication methods and implement session handling in REST java client library (addendum: revert incompatible API change) (#5928)
6c4ddad43e2 is described below
commit 6c4ddad43e2bc128abf101cc11505d05f57a74b8
Author: Istvan Toth <st...@apache.org>
AuthorDate: Tue May 21 09:04:13 2024 +0200
HBASE-28501 Support non-SPNEGO authentication methods and implement session handling in REST java client library (addendum: revert incompatible API change) (#5928)
Signed-off-by: Duo Zhang <zh...@apache.org>
---
.../apache/hadoop/hbase/rest/client/Client.java | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/hbase-rest/src/main/java/org/apache/hadoop/hbase/rest/client/Client.java b/hbase-rest/src/main/java/org/apache/hadoop/hbase/rest/client/Client.java
index a7df571fb2f..620497d08ba 100644
--- a/hbase-rest/src/main/java/org/apache/hadoop/hbase/rest/client/Client.java
+++ b/hbase-rest/src/main/java/org/apache/hadoop/hbase/rest/client/Client.java
@@ -185,7 +185,7 @@ public class Client {
/**
* Constructor This constructor will create an object using the old faulty load balancing logic.
* When specifying multiple servers in the cluster object, it is highly recommended to call
- * setSticky() on the created client, or use one of the preferred constructors instead.
+ * setSticky() on the created client, or use the preferred constructor instead.
* @param cluster the cluster definition
*/
public Client(Cluster cluster) {
@@ -195,7 +195,7 @@ public class Client {
/**
* Constructor This constructor will create an object using the old faulty load balancing logic.
* When specifying multiple servers in the cluster object, it is highly recommended to call
- * setSticky() on the created client, or use one of the preferred constructors instead.
+ * setSticky() on the created client, or use the preferred constructor instead.
* @param cluster the cluster definition
* @param sslEnabled enable SSL or not
*/
@@ -207,7 +207,7 @@ public class Client {
/**
* Constructor This constructor will create an object using the old faulty load balancing logic.
* When specifying multiple servers in the cluster object, it is highly recommended to call
- * setSticky() on the created client, or use one of the preferred constructors instead.
+ * setSticky() on the created client, or use the preferred constructor instead.
* @param cluster the cluster definition
* @param conf Configuration
* @param sslEnabled enable SSL or not
@@ -221,7 +221,7 @@ public class Client {
* Constructor, allowing to define custom trust store (only for SSL connections) This constructor
* will create an object using the old faulty load balancing logic. When specifying multiple
* servers in the cluster object, it is highly recommended to call setSticky() on the created
- * client, or use one of the preferred constructors instead.
+ * client, or use the preferred constructor instead.
* @param cluster the cluster definition
* @param trustStorePath custom trust store to use for SSL connections
* @param trustStorePassword password to use for custom trust store
@@ -230,8 +230,7 @@ public class Client {
*/
public Client(Cluster cluster, String trustStorePath, Optional<String> trustStorePassword,
Optional<String> trustStoreType) {
- this(cluster, HBaseConfiguration.create(), true, trustStorePath, trustStorePassword,
- trustStoreType);
+ this(cluster, HBaseConfiguration.create(), trustStorePath, trustStorePassword, trustStoreType);
}
/**
@@ -255,9 +254,10 @@ public class Client {
}
/**
- * Constructor, allowing to define custom trust store (only for SSL connections) This constructor
- * also enables sticky mode. This is a preferred constructor when not using BASIC or JWT
- * authentication. Clients created by this will use the old faulty load balancing logic.
+ * Constructor, allowing to define custom trust store (only for SSL connections). This constructor
+ * will create an object using the old faulty load balancing logic. When specifying multiple
+ * servers in the cluster object, it is highly recommended to call setSticky() on the created
+ * client, or use the preferred constructor instead.
* @param cluster the cluster definition
* @param conf HBase/Hadoop Configuration
* @param trustStorePath custom trust store to use for SSL connections
@@ -265,10 +265,10 @@ public class Client {
* @param trustStoreType type of custom trust store
* @throws ClientTrustStoreInitializationException if the trust store file can not be loaded
*/
- public Client(Cluster cluster, Configuration conf, boolean sslEnabled, String trustStorePath,
+ public Client(Cluster cluster, Configuration conf, String trustStorePath,
Optional<String> trustStorePassword, Optional<String> trustStoreType) {
KeyStore trustStore = loadTruststore(trustStorePath, trustStorePassword, trustStoreType);
- initialize(cluster, conf, sslEnabled, false, Optional.of(trustStore), Optional.empty(),
+ initialize(cluster, conf, true, false, Optional.of(trustStore), Optional.empty(),
Optional.empty(), Optional.empty());
}