[4/5] hbase git commit: HBASE-20670 NPE in HMaster#isInMaintenanceMode
HBASE-20670 NPE in HMaster#isInMaintenanceMode Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/d7b09de8 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/d7b09de8 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/d7b09de8 Branch: refs/heads/branch-2 Commit: d7b09de854dddfc09b8e00638e07eb1b8c1b2844 Parents: 3673e54 Author: Andrew Purtell Authored: Fri Jun 1 15:22:18 2018 -0700 Committer: Andrew Purtell Committed: Mon Jun 4 15:19:45 2018 -0700 -- .../org/apache/hadoop/hbase/master/HMaster.java | 25 .../hadoop/hbase/master/MasterRpcServices.java | 6 - .../hadoop/hbase/master/MasterServices.java | 3 ++- 3 files changed, 27 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/d7b09de8/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java index 33d2e61..7349aa6 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java @@ -2822,7 +2822,10 @@ public class HMaster extends HRegionServer implements MasterServices { * @return true if master is in maintenanceMode */ @Override - public boolean isInMaintenanceMode() { + public boolean isInMaintenanceMode() throws IOException { +if (!isInitialized()) { + throw new PleaseHoldException("Master is initializing"); +} return maintenanceModeTracker.isInMaintenanceMode(); } @@ -3359,7 +3362,11 @@ public class HMaster extends HRegionServer implements MasterServices { * @return The state of the load balancer, or false if the load balancer isn't defined. */ public boolean isBalancerOn() { -if (null == loadBalancerTracker || isInMaintenanceMode()) { +try { + if (null == loadBalancerTracker || isInMaintenanceMode()) { +return false; + } +} catch (IOException e) { return false; } return loadBalancerTracker.isBalancerOn(); @@ -3370,8 +3377,12 @@ public class HMaster extends HRegionServer implements MasterServices { * false is returned. */ public boolean isNormalizerOn() { -return (null == regionNormalizerTracker || isInMaintenanceMode()) ? -false: regionNormalizerTracker.isNormalizerOn(); +try { + return (null == regionNormalizerTracker || isInMaintenanceMode()) ? + false: regionNormalizerTracker.isNormalizerOn(); +} catch (IOException e) { + return false; +} } /** @@ -3382,7 +3393,11 @@ public class HMaster extends HRegionServer implements MasterServices { */ @Override public boolean isSplitOrMergeEnabled(MasterSwitchType switchType) { -if (null == splitOrMergeTracker || isInMaintenanceMode()) { +try { + if (null == splitOrMergeTracker || isInMaintenanceMode()) { +return false; + } +} catch (IOException e) { return false; } return splitOrMergeTracker.isSplitOrMergeEnabled(switchType); http://git-wip-us.apache.org/repos/asf/hbase/blob/d7b09de8/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java index 1252501..932d490 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java @@ -1489,7 +1489,11 @@ public class MasterRpcServices extends RSRpcServices final RpcController controller, final IsInMaintenanceModeRequest request) throws ServiceException { IsInMaintenanceModeResponse.Builder response = IsInMaintenanceModeResponse.newBuilder(); -response.setInMaintenanceMode(master.isInMaintenanceMode()); +try { + response.setInMaintenanceMode(master.isInMaintenanceMode()); +} catch (IOException e) { + throw new ServiceException(e); +} return response.build(); } http://git-wip-us.apache.org/repos/asf/hbase/blob/d7b09de8/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java index 52046c5..3d2b9af 100644 ---
[2/5] hbase git commit: HBASE-20670 NPE in HMaster#isInMaintenanceMode
HBASE-20670 NPE in HMaster#isInMaintenanceMode Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/40953120 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/40953120 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/40953120 Branch: refs/heads/branch-1 Commit: 409531209ea251e76360ab9873caea12ae82245f Parents: 3ea999d Author: Andrew Purtell Authored: Fri Jun 1 15:22:18 2018 -0700 Committer: Andrew Purtell Committed: Mon Jun 4 13:03:16 2018 -0700 -- .../org/apache/hadoop/hbase/master/HMaster.java | 25 .../hadoop/hbase/master/MasterRpcServices.java | 6 - .../hadoop/hbase/master/MasterServices.java | 5 ++-- 3 files changed, 28 insertions(+), 8 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/40953120/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java index a2b43e9..8bff5d2 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java @@ -2710,7 +2710,10 @@ public class HMaster extends HRegionServer implements MasterServices, Server { * @return true if master is in maintenanceMode */ @Override - public boolean isInMaintenanceMode() { + public boolean isInMaintenanceMode() throws IOException { +if (!isInitialized()) { + throw new PleaseHoldException("Master is initializing"); +} return maintenanceModeTracker.isInMaintenanceMode(); } @@ -3208,7 +3211,11 @@ public class HMaster extends HRegionServer implements MasterServices, Server { * @return The state of the load balancer, or false if the load balancer isn't defined. */ public boolean isBalancerOn() { -if (null == loadBalancerTracker || isInMaintenanceMode()) { +try { + if (null == loadBalancerTracker || isInMaintenanceMode()) { +return false; + } +} catch (IOException e) { return false; } return loadBalancerTracker.isBalancerOn(); @@ -3219,8 +3226,12 @@ public class HMaster extends HRegionServer implements MasterServices, Server { * false is returned. */ public boolean isNormalizerOn() { -return (null == regionNormalizerTracker || isInMaintenanceMode()) ? -false: regionNormalizerTracker.isNormalizerOn(); +try { + return (null == regionNormalizerTracker || isInMaintenanceMode()) ? + false: regionNormalizerTracker.isNormalizerOn(); +} catch (IOException e) { + return false; +} } /** @@ -3230,7 +3241,11 @@ public class HMaster extends HRegionServer implements MasterServices, Server { * @return The state of the switch */ public boolean isSplitOrMergeEnabled(Admin.MasterSwitchType switchType) { -if (null == splitOrMergeTracker || isInMaintenanceMode()) { +try { + if (null == splitOrMergeTracker || isInMaintenanceMode()) { +return false; + } +} catch (IOException e) { return false; } return splitOrMergeTracker.isSplitOrMergeEnabled(switchType); http://git-wip-us.apache.org/repos/asf/hbase/blob/40953120/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java index 0ccdc27..c238746 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java @@ -1432,7 +1432,11 @@ public class MasterRpcServices extends RSRpcServices final RpcController controller, final IsInMaintenanceModeRequest request) throws ServiceException { IsInMaintenanceModeResponse.Builder response = IsInMaintenanceModeResponse.newBuilder(); -response.setInMaintenanceMode(master.isInMaintenanceMode()); +try { + response.setInMaintenanceMode(master.isInMaintenanceMode()); +} catch (IOException e) { + throw new ServiceException(e); +} return response.build(); } http://git-wip-us.apache.org/repos/asf/hbase/blob/40953120/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java
[3/5] hbase git commit: HBASE-20670 NPE in HMaster#isInMaintenanceMode
HBASE-20670 NPE in HMaster#isInMaintenanceMode Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/8c4a66fc Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/8c4a66fc Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/8c4a66fc Branch: refs/heads/branch-1.4 Commit: 8c4a66fc59dcef4c34e3e84a28af3ad176fb94e4 Parents: 95e5dee Author: Andrew Purtell Authored: Fri Jun 1 15:22:18 2018 -0700 Committer: Andrew Purtell Committed: Mon Jun 4 13:03:23 2018 -0700 -- .../org/apache/hadoop/hbase/master/HMaster.java | 25 .../hadoop/hbase/master/MasterRpcServices.java | 6 - .../hadoop/hbase/master/MasterServices.java | 5 ++-- 3 files changed, 28 insertions(+), 8 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/8c4a66fc/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java index 59e4437..b8d8435 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java @@ -2697,7 +2697,10 @@ public class HMaster extends HRegionServer implements MasterServices, Server { * @return true if master is in maintenanceMode */ @Override - public boolean isInMaintenanceMode() { + public boolean isInMaintenanceMode() throws IOException { +if (!isInitialized()) { + throw new PleaseHoldException("Master is initializing"); +} return maintenanceModeTracker.isInMaintenanceMode(); } @@ -3195,7 +3198,11 @@ public class HMaster extends HRegionServer implements MasterServices, Server { * @return The state of the load balancer, or false if the load balancer isn't defined. */ public boolean isBalancerOn() { -if (null == loadBalancerTracker || isInMaintenanceMode()) { +try { + if (null == loadBalancerTracker || isInMaintenanceMode()) { +return false; + } +} catch (IOException e) { return false; } return loadBalancerTracker.isBalancerOn(); @@ -3206,8 +3213,12 @@ public class HMaster extends HRegionServer implements MasterServices, Server { * false is returned. */ public boolean isNormalizerOn() { -return (null == regionNormalizerTracker || isInMaintenanceMode()) ? -false: regionNormalizerTracker.isNormalizerOn(); +try { + return (null == regionNormalizerTracker || isInMaintenanceMode()) ? + false: regionNormalizerTracker.isNormalizerOn(); +} catch (IOException e) { + return false; +} } /** @@ -3217,7 +3228,11 @@ public class HMaster extends HRegionServer implements MasterServices, Server { * @return The state of the switch */ public boolean isSplitOrMergeEnabled(Admin.MasterSwitchType switchType) { -if (null == splitOrMergeTracker || isInMaintenanceMode()) { +try { + if (null == splitOrMergeTracker || isInMaintenanceMode()) { +return false; + } +} catch (IOException e) { return false; } return splitOrMergeTracker.isSplitOrMergeEnabled(switchType); http://git-wip-us.apache.org/repos/asf/hbase/blob/8c4a66fc/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java index 08a2033..416983f 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java @@ -1456,7 +1456,11 @@ public class MasterRpcServices extends RSRpcServices final RpcController controller, final IsInMaintenanceModeRequest request) throws ServiceException { IsInMaintenanceModeResponse.Builder response = IsInMaintenanceModeResponse.newBuilder(); -response.setInMaintenanceMode(master.isInMaintenanceMode()); +try { + response.setInMaintenanceMode(master.isInMaintenanceMode()); +} catch (IOException e) { + throw new ServiceException(e); +} return response.build(); } http://git-wip-us.apache.org/repos/asf/hbase/blob/8c4a66fc/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java
[1/5] hbase git commit: HBASE-20670 NPE in HMaster#isInMaintenanceMode
Repository: hbase Updated Branches: refs/heads/branch-1 3ea999d95 -> 409531209 refs/heads/branch-1.4 95e5dee54 -> 8c4a66fc5 refs/heads/branch-2 3673e54a4 -> d7b09de85 refs/heads/branch-2.0 1661543c1 -> 71b8e03a5 refs/heads/master 832f67d48 -> a45763df5 HBASE-20670 NPE in HMaster#isInMaintenanceMode Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/71b8e03a Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/71b8e03a Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/71b8e03a Branch: refs/heads/branch-2.0 Commit: 71b8e03a582f7229ff4ddc4b90c76c8503522008 Parents: 1661543 Author: Andrew Purtell Authored: Fri Jun 1 15:22:18 2018 -0700 Committer: Andrew Purtell Committed: Mon Jun 4 13:02:44 2018 -0700 -- .../org/apache/hadoop/hbase/master/HMaster.java | 25 .../hadoop/hbase/master/MasterRpcServices.java | 6 - .../hadoop/hbase/master/MasterServices.java | 3 ++- 3 files changed, 27 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/71b8e03a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java index d29ac70..214a02e 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java @@ -2796,7 +2796,10 @@ public class HMaster extends HRegionServer implements MasterServices { * @return true if master is in maintenanceMode */ @Override - public boolean isInMaintenanceMode() { + public boolean isInMaintenanceMode() throws IOException { +if (!isInitialized()) { + throw new PleaseHoldException("Master is initializing"); +} return maintenanceModeTracker.isInMaintenanceMode(); } @@ -,7 +3336,11 @@ public class HMaster extends HRegionServer implements MasterServices { * @return The state of the load balancer, or false if the load balancer isn't defined. */ public boolean isBalancerOn() { -if (null == loadBalancerTracker || isInMaintenanceMode()) { +try { + if (null == loadBalancerTracker || isInMaintenanceMode()) { +return false; + } +} catch (IOException e) { return false; } return loadBalancerTracker.isBalancerOn(); @@ -3344,8 +3351,12 @@ public class HMaster extends HRegionServer implements MasterServices { * false is returned. */ public boolean isNormalizerOn() { -return (null == regionNormalizerTracker || isInMaintenanceMode()) ? -false: regionNormalizerTracker.isNormalizerOn(); +try { + return (null == regionNormalizerTracker || isInMaintenanceMode()) ? + false: regionNormalizerTracker.isNormalizerOn(); +} catch (IOException e) { + return false; +} } /** @@ -3356,7 +3367,11 @@ public class HMaster extends HRegionServer implements MasterServices { */ @Override public boolean isSplitOrMergeEnabled(MasterSwitchType switchType) { -if (null == splitOrMergeTracker || isInMaintenanceMode()) { +try { + if (null == splitOrMergeTracker || isInMaintenanceMode()) { +return false; + } +} catch (IOException e) { return false; } return splitOrMergeTracker.isSplitOrMergeEnabled(switchType); http://git-wip-us.apache.org/repos/asf/hbase/blob/71b8e03a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java index 257e99b..0651189 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java @@ -1485,7 +1485,11 @@ public class MasterRpcServices extends RSRpcServices final RpcController controller, final IsInMaintenanceModeRequest request) throws ServiceException { IsInMaintenanceModeResponse.Builder response = IsInMaintenanceModeResponse.newBuilder(); -response.setInMaintenanceMode(master.isInMaintenanceMode()); +try { + response.setInMaintenanceMode(master.isInMaintenanceMode()); +} catch (IOException e) { + throw new ServiceException(e); +} return response.build(); } http://git-wip-us.apache.org/repos/asf/hbase/blob/71b8e03a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java
[5/5] hbase git commit: HBASE-20670 NPE in HMaster#isInMaintenanceMode
HBASE-20670 NPE in HMaster#isInMaintenanceMode Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/a45763df Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/a45763df Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/a45763df Branch: refs/heads/master Commit: a45763df553edd006c2168df3a64f0f2cdf2366f Parents: 832f67d Author: Andrew Purtell Authored: Fri Jun 1 15:22:18 2018 -0700 Committer: Andrew Purtell Committed: Mon Jun 4 15:19:47 2018 -0700 -- .../org/apache/hadoop/hbase/master/HMaster.java | 25 .../hadoop/hbase/master/MasterRpcServices.java | 6 - .../hadoop/hbase/master/MasterServices.java | 3 ++- 3 files changed, 27 insertions(+), 7 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/a45763df/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java index b565963..0871482 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java @@ -2822,7 +2822,10 @@ public class HMaster extends HRegionServer implements MasterServices { * @return true if master is in maintenanceMode */ @Override - public boolean isInMaintenanceMode() { + public boolean isInMaintenanceMode() throws IOException { +if (!isInitialized()) { + throw new PleaseHoldException("Master is initializing"); +} return maintenanceModeTracker.isInMaintenanceMode(); } @@ -3359,7 +3362,11 @@ public class HMaster extends HRegionServer implements MasterServices { * @return The state of the load balancer, or false if the load balancer isn't defined. */ public boolean isBalancerOn() { -if (null == loadBalancerTracker || isInMaintenanceMode()) { +try { + if (null == loadBalancerTracker || isInMaintenanceMode()) { +return false; + } +} catch (IOException e) { return false; } return loadBalancerTracker.isBalancerOn(); @@ -3370,8 +3377,12 @@ public class HMaster extends HRegionServer implements MasterServices { * false is returned. */ public boolean isNormalizerOn() { -return (null == regionNormalizerTracker || isInMaintenanceMode()) ? -false: regionNormalizerTracker.isNormalizerOn(); +try { + return (null == regionNormalizerTracker || isInMaintenanceMode()) ? + false: regionNormalizerTracker.isNormalizerOn(); +} catch (IOException e) { + return false; +} } /** @@ -3382,7 +3393,11 @@ public class HMaster extends HRegionServer implements MasterServices { */ @Override public boolean isSplitOrMergeEnabled(MasterSwitchType switchType) { -if (null == splitOrMergeTracker || isInMaintenanceMode()) { +try { + if (null == splitOrMergeTracker || isInMaintenanceMode()) { +return false; + } +} catch (IOException e) { return false; } return splitOrMergeTracker.isSplitOrMergeEnabled(switchType); http://git-wip-us.apache.org/repos/asf/hbase/blob/a45763df/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java index fa4ddf5..d3202ce 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java @@ -1491,7 +1491,11 @@ public class MasterRpcServices extends RSRpcServices final RpcController controller, final IsInMaintenanceModeRequest request) throws ServiceException { IsInMaintenanceModeResponse.Builder response = IsInMaintenanceModeResponse.newBuilder(); -response.setInMaintenanceMode(master.isInMaintenanceMode()); +try { + response.setInMaintenanceMode(master.isInMaintenanceMode()); +} catch (IOException e) { + throw new ServiceException(e); +} return response.build(); } http://git-wip-us.apache.org/repos/asf/hbase/blob/a45763df/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterServices.java index 52046c5..3d2b9af 100644 ---
hbase git commit: HBASE-20677 Backport test of HBASE-20566 'Creating a system table after enabling rsgroup feature puts region into RIT' to branch-2
Repository: hbase Updated Branches: refs/heads/master d99ba62b1 -> 832f67d48 HBASE-20677 Backport test of HBASE-20566 'Creating a system table after enabling rsgroup feature puts region into RIT' to branch-2 Signed-off-by: tedyu Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/832f67d4 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/832f67d4 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/832f67d4 Branch: refs/heads/master Commit: 832f67d483985bc6cf488bb8ecef32280fdee668 Parents: d99ba62 Author: Nihal Jain Authored: Tue Jun 5 01:57:03 2018 +0530 Committer: tedyu Committed: Mon Jun 4 14:30:04 2018 -0700 -- .../hadoop/hbase/rsgroup/TestRSGroups.java | 38 ++-- 1 file changed, 28 insertions(+), 10 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/832f67d4/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java -- diff --git a/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java b/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java index c2fc0f1..f9dafd4 100644 --- a/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java +++ b/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java @@ -89,14 +89,16 @@ public class TestRSGroups extends TestRSGroupsBase { RSGroupBasedLoadBalancer.class.getName()); TEST_UTIL.getConfiguration().set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, RSGroupAdminEndpoint.class.getName() + "," + CPMasterObserver.class.getName()); -// Enable quota for testRSGroupsWithHBaseQuota() -TEST_UTIL.getConfiguration().setBoolean(QuotaUtil.QUOTA_CONF_KEY, true); TEST_UTIL.startMiniCluster(NUM_SLAVES_BASE - 1); TEST_UTIL.getConfiguration().setInt( ServerManager.WAIT_ON_REGIONSERVERS_MINTOSTART, NUM_SLAVES_BASE - 1); TEST_UTIL.getConfiguration().setBoolean(SnapshotManager.HBASE_SNAPSHOT_ENABLED, true); +initialize(); + } + + private static void initialize() throws Exception { admin = TEST_UTIL.getAdmin(); cluster = TEST_UTIL.getHBaseCluster(); master = ((MiniHBaseCluster)cluster).getMaster(); @@ -178,8 +180,8 @@ public class TestRSGroups extends TestRSGroupsBase { assertEquals(4, defaultInfo.getServers().size()); // Assignment of root and meta regions. int count = master.getAssignmentManager().getRegionStates().getRegionAssignments().size(); -//4 meta,namespace, group, quota -assertEquals(4, count); +//3 meta,namespace, group +assertEquals(3, count); } @Test @@ -525,11 +527,27 @@ public class TestRSGroups extends TestRSGroupsBase { @Test public void testRSGroupsWithHBaseQuota() throws Exception { -TEST_UTIL.waitFor(9, new Waiter.Predicate() { - @Override - public boolean evaluate() throws Exception { -return admin.isTableAvailable(QuotaTableUtil.QUOTA_TABLE_NAME); - } -}); +TEST_UTIL.getConfiguration().setBoolean(QuotaUtil.QUOTA_CONF_KEY, true); +restartHBaseCluster(); +try { + TEST_UTIL.waitFor(9, new Waiter.Predicate() { +@Override +public boolean evaluate() throws Exception { + return admin.isTableAvailable(QuotaTableUtil.QUOTA_TABLE_NAME); +} + }); +} finally { + TEST_UTIL.getConfiguration().setBoolean(QuotaUtil.QUOTA_CONF_KEY, false); + restartHBaseCluster(); +} + } + + private void restartHBaseCluster() throws Exception { +LOG.info("\n\nShutting down cluster"); +TEST_UTIL.shutdownMiniHBaseCluster(); +LOG.info("\n\nSleeping a bit"); +Thread.sleep(2000); +TEST_UTIL.restartHBaseCluster(NUM_SLAVES_BASE - 1); +initialize(); } }
hbase git commit: HBASE-20677 Backport test of HBASE-20566 'Creating a system table after enabling rsgroup feature puts region into RIT' to branch-2
Repository: hbase Updated Branches: refs/heads/branch-2 063eefe3b -> 3673e54a4 HBASE-20677 Backport test of HBASE-20566 'Creating a system table after enabling rsgroup feature puts region into RIT' to branch-2 Signed-off-by: tedyu Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/3673e54a Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/3673e54a Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/3673e54a Branch: refs/heads/branch-2 Commit: 3673e54a400f8189a80888e3752dc26924e91393 Parents: 063eefe Author: Nihal Jain Authored: Tue Jun 5 00:38:01 2018 +0530 Committer: tedyu Committed: Mon Jun 4 13:24:51 2018 -0700 -- .../hadoop/hbase/rsgroup/TestRSGroups.java | 31 1 file changed, 31 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/3673e54a/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java -- diff --git a/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java b/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java index a5dcfad..5c2e64c 100644 --- a/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java +++ b/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroups.java @@ -47,6 +47,8 @@ import org.apache.hadoop.hbase.master.MasterCoprocessorHost; import org.apache.hadoop.hbase.master.ServerManager; import org.apache.hadoop.hbase.master.snapshot.SnapshotManager; import org.apache.hadoop.hbase.net.Address; +import org.apache.hadoop.hbase.quotas.QuotaTableUtil; +import org.apache.hadoop.hbase.quotas.QuotaUtil; import org.apache.hadoop.hbase.testclassification.MediumTests; import org.apache.hadoop.hbase.util.Bytes; import org.junit.After; @@ -93,6 +95,10 @@ public class TestRSGroups extends TestRSGroupsBase { NUM_SLAVES_BASE - 1); TEST_UTIL.getConfiguration().setBoolean(SnapshotManager.HBASE_SNAPSHOT_ENABLED, true); +initialize(); + } + + private static void initialize() throws Exception { admin = TEST_UTIL.getAdmin(); cluster = TEST_UTIL.getHBaseCluster(); master = ((MiniHBaseCluster)cluster).getMaster(); @@ -433,4 +439,29 @@ public class TestRSGroups extends TestRSGroupsBase { admin.cloneSnapshot(snapshotName, clonedTableName); } + @Test + public void testRSGroupsWithHBaseQuota() throws Exception { +TEST_UTIL.getConfiguration().setBoolean(QuotaUtil.QUOTA_CONF_KEY, true); +restartHBaseCluster(); +try { + TEST_UTIL.waitFor(9, new Waiter.Predicate() { +@Override +public boolean evaluate() throws Exception { + return admin.isTableAvailable(QuotaTableUtil.QUOTA_TABLE_NAME); +} + }); +} finally { + TEST_UTIL.getConfiguration().setBoolean(QuotaUtil.QUOTA_CONF_KEY, false); + restartHBaseCluster(); +} + } + + private void restartHBaseCluster() throws Exception { +LOG.info("\n\nShutting down cluster"); +TEST_UTIL.shutdownMiniHBaseCluster(); +LOG.info("\n\nSleeping a bit"); +Thread.sleep(2000); +TEST_UTIL.restartHBaseCluster(NUM_SLAVES_BASE - 1); +initialize(); + } }
hbase git commit: HBASE-20634 Reopen region while server crash can cause the procedure to be stuck; ADDENDUM
Repository: hbase Updated Branches: refs/heads/branch-2 27e2c8c86 -> 063eefe3b HBASE-20634 Reopen region while server crash can cause the procedure to be stuck; ADDENDUM Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/063eefe3 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/063eefe3 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/063eefe3 Branch: refs/heads/branch-2 Commit: 063eefe3b0eed3744a840a46e3b3aa5cef5e32f6 Parents: 27e2c8c Author: Michael Stack Authored: Mon Jun 4 12:38:56 2018 -0700 Committer: Michael Stack Committed: Mon Jun 4 12:38:56 2018 -0700 -- .../hbase/master/replication/RefreshPeerProcedure.java | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/063eefe3/hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/RefreshPeerProcedure.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/RefreshPeerProcedure.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/RefreshPeerProcedure.java index ba9bcdc..10e16e9 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/RefreshPeerProcedure.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/RefreshPeerProcedure.java @@ -22,6 +22,7 @@ import org.apache.hadoop.hbase.ServerName; import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv; import org.apache.hadoop.hbase.master.procedure.PeerProcedureInterface; import org.apache.hadoop.hbase.master.procedure.RSProcedureDispatcher.ServerOperation; +import org.apache.hadoop.hbase.procedure2.FailedRemoteDispatchException; import org.apache.hadoop.hbase.procedure2.Procedure; import org.apache.hadoop.hbase.procedure2.ProcedureEvent; import org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer; @@ -166,10 +167,12 @@ public class RefreshPeerProcedure extends Procedure // retry dispatched = false; } -if (!env.getRemoteDispatcher().addOperationToNode(targetServer, this)) { +try { + env.getRemoteDispatcher().addOperationToNode(targetServer, this); +} catch (FailedRemoteDispatchException frde) { LOG.info("Can not add remote operation for refreshing peer {} for {} to {}, " + -"this usually because the server is already dead, " + -"give up and mark the procedure as complete", peerId, type, targetServer); +"this is usually because the server is already dead, " + +"give up and mark the procedure as complete", peerId, type, targetServer, frde); return null; } dispatched = true;
hbase git commit: HBASE-20634 Reopen region while server crash can cause the procedure to be stuck; ADDENDUM
Repository: hbase Updated Branches: refs/heads/master 03c0f7fe1 -> d99ba62b1 HBASE-20634 Reopen region while server crash can cause the procedure to be stuck; ADDENDUM Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/d99ba62b Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/d99ba62b Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/d99ba62b Branch: refs/heads/master Commit: d99ba62b1202b291bbcc3b7af0cc8a039e1eb32c Parents: 03c0f7f Author: Michael Stack Authored: Mon Jun 4 12:38:56 2018 -0700 Committer: Michael Stack Committed: Mon Jun 4 12:39:39 2018 -0700 -- .../hbase/master/replication/RefreshPeerProcedure.java | 9 ++--- 1 file changed, 6 insertions(+), 3 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/d99ba62b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/RefreshPeerProcedure.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/RefreshPeerProcedure.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/RefreshPeerProcedure.java index ba9bcdc..10e16e9 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/RefreshPeerProcedure.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/replication/RefreshPeerProcedure.java @@ -22,6 +22,7 @@ import org.apache.hadoop.hbase.ServerName; import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv; import org.apache.hadoop.hbase.master.procedure.PeerProcedureInterface; import org.apache.hadoop.hbase.master.procedure.RSProcedureDispatcher.ServerOperation; +import org.apache.hadoop.hbase.procedure2.FailedRemoteDispatchException; import org.apache.hadoop.hbase.procedure2.Procedure; import org.apache.hadoop.hbase.procedure2.ProcedureEvent; import org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer; @@ -166,10 +167,12 @@ public class RefreshPeerProcedure extends Procedure // retry dispatched = false; } -if (!env.getRemoteDispatcher().addOperationToNode(targetServer, this)) { +try { + env.getRemoteDispatcher().addOperationToNode(targetServer, this); +} catch (FailedRemoteDispatchException frde) { LOG.info("Can not add remote operation for refreshing peer {} for {} to {}, " + -"this usually because the server is already dead, " + -"give up and mark the procedure as complete", peerId, type, targetServer); +"this is usually because the server is already dead, " + +"give up and mark the procedure as complete", peerId, type, targetServer, frde); return null; } dispatched = true;
hbase git commit: HBASE-20628 SegmentScanner does over-comparing when one flushing
Repository: hbase Updated Branches: refs/heads/master a472f24d1 -> 03c0f7fe1 HBASE-20628 SegmentScanner does over-comparing when one flushing Signed-off-by: eshcar Signed-off-by: anoopsjohn Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/03c0f7fe Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/03c0f7fe Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/03c0f7fe Branch: refs/heads/master Commit: 03c0f7fe1343e681eda350a7a3528b62b28532cc Parents: a472f24 Author: Michael Stack Authored: Fri Jun 1 13:35:23 2018 -0700 Committer: Michael Stack Committed: Mon Jun 4 09:50:47 2018 -0700 -- .../regionserver/CompositeImmutableSegment.java | 9 ++ .../hbase/regionserver/ImmutableSegment.java| 4 + .../hbase/regionserver/MemStoreSnapshot.java| 3 +- .../regionserver/SnapshotSegmentScanner.java| 101 +++ 4 files changed, 115 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/03c0f7fe/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java index 1fd2f23..dcfaf81 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java @@ -279,4 +279,13 @@ public class CompositeImmutableSegment extends ImmutableSegment { } return sb.toString(); } + + @Override + List getSnapshotScanners() { +List list = new ArrayList<>(this.segments.size()); +for (ImmutableSegment segment: this.segments) { + list.add(new SnapshotSegmentScanner(segment)); +} +return list; + } } http://git-wip-us.apache.org/repos/asf/hbase/blob/03c0f7fe/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java index b781aab..8c426bc 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java @@ -84,4 +84,8 @@ public abstract class ImmutableSegment extends Segment { res += "Num uniques "+getNumUniqueKeys()+"; "; return res; } + + List getSnapshotScanners() { +return Collections.singletonList(new SnapshotSegmentScanner(this)); + } } http://git-wip-us.apache.org/repos/asf/hbase/blob/03c0f7fe/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java index f747224..3b34828 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java @@ -40,7 +40,7 @@ public class MemStoreSnapshot implements Closeable { this.cellsCount = snapshot.getCellsCount(); this.memStoreSize = snapshot.getMemStoreSize(); this.timeRangeTracker = snapshot.getTimeRangeTracker(); -this.scanners = snapshot.getScanners(Long.MAX_VALUE); +this.scanners = snapshot.getSnapshotScanners(); this.tagsPresent = snapshot.isTagsPresent(); } @@ -95,5 +95,4 @@ public class MemStoreSnapshot implements Closeable { } } } - } http://git-wip-us.apache.org/repos/asf/hbase/blob/03c0f7fe/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java new file mode 100644 index 000..87be2e4 --- /dev/null +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java @@ -0,0 +1,101 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright
hbase git commit: HBASE-20628 SegmentScanner does over-comparing when one flushing
Repository: hbase Updated Branches: refs/heads/branch-2 d83485940 -> 27e2c8c86 HBASE-20628 SegmentScanner does over-comparing when one flushing Signed-off-by: eshcar Signed-off-by: anoopsjohn Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/27e2c8c8 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/27e2c8c8 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/27e2c8c8 Branch: refs/heads/branch-2 Commit: 27e2c8c86b3cef19148dafba3988b6ee38aecc18 Parents: d834859 Author: Michael Stack Authored: Fri Jun 1 13:35:23 2018 -0700 Committer: Michael Stack Committed: Mon Jun 4 09:50:13 2018 -0700 -- .../regionserver/CompositeImmutableSegment.java | 9 ++ .../hbase/regionserver/ImmutableSegment.java| 4 + .../hbase/regionserver/MemStoreSnapshot.java| 3 +- .../regionserver/SnapshotSegmentScanner.java| 101 +++ 4 files changed, 115 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/27e2c8c8/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java index 1fd2f23..dcfaf81 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java @@ -279,4 +279,13 @@ public class CompositeImmutableSegment extends ImmutableSegment { } return sb.toString(); } + + @Override + List getSnapshotScanners() { +List list = new ArrayList<>(this.segments.size()); +for (ImmutableSegment segment: this.segments) { + list.add(new SnapshotSegmentScanner(segment)); +} +return list; + } } http://git-wip-us.apache.org/repos/asf/hbase/blob/27e2c8c8/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java index b781aab..8c426bc 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java @@ -84,4 +84,8 @@ public abstract class ImmutableSegment extends Segment { res += "Num uniques "+getNumUniqueKeys()+"; "; return res; } + + List getSnapshotScanners() { +return Collections.singletonList(new SnapshotSegmentScanner(this)); + } } http://git-wip-us.apache.org/repos/asf/hbase/blob/27e2c8c8/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java index f747224..3b34828 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java @@ -40,7 +40,7 @@ public class MemStoreSnapshot implements Closeable { this.cellsCount = snapshot.getCellsCount(); this.memStoreSize = snapshot.getMemStoreSize(); this.timeRangeTracker = snapshot.getTimeRangeTracker(); -this.scanners = snapshot.getScanners(Long.MAX_VALUE); +this.scanners = snapshot.getSnapshotScanners(); this.tagsPresent = snapshot.isTagsPresent(); } @@ -95,5 +95,4 @@ public class MemStoreSnapshot implements Closeable { } } } - } http://git-wip-us.apache.org/repos/asf/hbase/blob/27e2c8c8/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java new file mode 100644 index 000..87be2e4 --- /dev/null +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java @@ -0,0 +1,101 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright
hbase git commit: HBASE-20628 SegmentScanner does over-comparing when one flushing
Repository: hbase Updated Branches: refs/heads/branch-2.0 77a550c13 -> 1661543c1 HBASE-20628 SegmentScanner does over-comparing when one flushing Signed-off-by: eshcar Signed-off-by: anoopsjohn Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/1661543c Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/1661543c Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/1661543c Branch: refs/heads/branch-2.0 Commit: 1661543c141a27b28d499b80dce5860f718e45e2 Parents: 77a550c Author: Michael Stack Authored: Fri Jun 1 13:35:23 2018 -0700 Committer: Michael Stack Committed: Mon Jun 4 09:48:33 2018 -0700 -- .../regionserver/CompositeImmutableSegment.java | 9 ++ .../hbase/regionserver/ImmutableSegment.java| 4 + .../hbase/regionserver/MemStoreSnapshot.java| 3 +- .../regionserver/SnapshotSegmentScanner.java| 101 +++ 4 files changed, 115 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/1661543c/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java index c927603..3001e53 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompositeImmutableSegment.java @@ -287,4 +287,13 @@ public class CompositeImmutableSegment extends ImmutableSegment { } return sb.toString(); } + + @Override + List getSnapshotScanners() { +List list = new ArrayList<>(this.segments.size()); +for (ImmutableSegment segment: this.segments) { + list.add(new SnapshotSegmentScanner(segment)); +} +return list; + } } http://git-wip-us.apache.org/repos/asf/hbase/blob/1661543c/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java index b781aab..8c426bc 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/ImmutableSegment.java @@ -84,4 +84,8 @@ public abstract class ImmutableSegment extends Segment { res += "Num uniques "+getNumUniqueKeys()+"; "; return res; } + + List getSnapshotScanners() { +return Collections.singletonList(new SnapshotSegmentScanner(this)); + } } http://git-wip-us.apache.org/repos/asf/hbase/blob/1661543c/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java index cbd60e5..3b34828 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/MemStoreSnapshot.java @@ -40,7 +40,7 @@ public class MemStoreSnapshot implements Closeable { this.cellsCount = snapshot.getCellsCount(); this.memStoreSize = snapshot.getMemStoreSize(); this.timeRangeTracker = snapshot.getTimeRangeTracker(); -this.scanners = snapshot.getScanners(Long.MAX_VALUE, Long.MAX_VALUE); +this.scanners = snapshot.getSnapshotScanners(); this.tagsPresent = snapshot.isTagsPresent(); } @@ -95,5 +95,4 @@ public class MemStoreSnapshot implements Closeable { } } } - } http://git-wip-us.apache.org/repos/asf/hbase/blob/1661543c/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java -- diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java new file mode 100644 index 000..87be2e4 --- /dev/null +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/SnapshotSegmentScanner.java @@ -0,0 +1,101 @@ +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + *
[hbase] Git Push Summary
Repository: hbase Updated Branches: refs/heads/eshcar [deleted] a472f24d1
[hbase] Git Push Summary
Repository: hbase Updated Branches: refs/heads/eshcar [created] a472f24d1
hbase git commit: HBASE-20634 Reopen region while server crash can cause the procedure to be stuck
Repository: hbase Updated Branches: refs/heads/master 08446916a -> a472f24d1 HBASE-20634 Reopen region while server crash can cause the procedure to be stuck A reattempt at fixing HBASE-20173 [AMv2] DisableTableProcedure concurrent to ServerCrashProcedure can deadlock The scenario is a SCP after processing WALs, goes to assign regions that were on the crashed server but a concurrent Procedure gets in there first and tries to unassign a region that was on the crashed server (could be part of a move procedure or a disable table, etc.). The unassign happens to run AFTER SCP has released all RPCs that were going against the crashed server. The unassign fails because the server is crashed. The unassign used to suspend itself only it would never be woken up because the server it was going against had already been processed. Worse, the SCP could not make progress because the unassign was suspended with the lock on a region that it wanted to assign held making it so it could make no progress. In here, we add to the unassign recognition of the state where it is running post SCP cleanup of RPCs. If present, unassign moves to finish instead of suspending itself. Includes a nice unit test made by Duo Zhang that reproduces nicely the hung scenario. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/FailedRemoteDispatchException.java Moved this class back to hbase-procedure where it belongs. M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/NoNodeDispatchException.java M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/NoServerDispatchException.java M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/NullTargetServerDispatchException.java Specializiations on FRDE so we can be more particular when we say there was a problem. M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.java Change addOperationToNode so we throw exceptions that give more detail on issue rather than a mysterious true/false M hbase-protocol-shaded/src/main/protobuf/MasterProcedure.proto Undo SERVER_CRASH_HANDLE_RIT2. Bad idea (from HBASE-20173) M hbase-server/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java Have expireServer return true if it actually queued an expiration. Used later in this patch. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignmentManager.java Hide methods that shouldn't be public. Add a particular check used out in unassign procedure failure processing. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/MoveRegionProcedure.java Check that server we're to move from is actually online (might catch a few silly move requests early). M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/RegionStates.java Add doc on ServerState. Wasn't being used really. Now we actually stamp a Server OFFLINE after its WAL has been split. Means its safe to assign since all WALs have been processed. Add methods to update SPLITTING and to set it to OFFLINE after splitting done. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.java Change logging to be new-style and less repetitive of info. Cater to new way in which .addOperationToNode returns info (exceptions rather than true/false). M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/UnassignProcedure.java Add looking for the case where we failed assign AND we should not suspend because we will never be woken up because SCP is beyond doing this for all stuck RPCs. Some cleanup of the failure processing grouping where we can proceed. TODOs have been handled in this refactor including the TODO that wonders if it possible that there are concurrent fails coming in (Yes). M hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.java Doc and removing the old HBASE-20173 'fix'. Also updating ServerStateNode post WAL splitting so it gets marked OFFLINE. A hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestServerCrashProcedureStuck.java Nice test by Duo Zhang. Signed-off-by: Umesh Agashe Signed-off-by: Duo Zhang Signed-off-by: Mike Drob Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/a472f24d Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/a472f24d Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/a472f24d Branch: refs/heads/master Commit: a472f24d17718f85883d7bb7b9bd9bd64a8cb392 Parents: 0844691 Author: zhangduo Authored: Sun May 27 20:42:21 2018 +0800 Committer: Michael Stack Committed: Mon Jun 4 09:26:56 2018 -0700 -- .../hbase/procedure2/BadProcedureException.java | 2 +- .../FailedRemoteDispatchException.java | 33 .../procedure2/NoNodeDispatchException.java | 33
hbase git commit: HBASE-20634 Reopen region while server crash can cause the procedure to be stuck
Repository: hbase Updated Branches: refs/heads/branch-2 805e2db3e -> d83485940 HBASE-20634 Reopen region while server crash can cause the procedure to be stuck A reattempt at fixing HBASE-20173 [AMv2] DisableTableProcedure concurrent to ServerCrashProcedure can deadlock The scenario is a SCP after processing WALs, goes to assign regions that were on the crashed server but a concurrent Procedure gets in there first and tries to unassign a region that was on the crashed server (could be part of a move procedure or a disable table, etc.). The unassign happens to run AFTER SCP has released all RPCs that were going against the crashed server. The unassign fails because the server is crashed. The unassign used to suspend itself only it would never be woken up because the server it was going against had already been processed. Worse, the SCP could not make progress because the unassign was suspended with the lock on a region that it wanted to assign held making it so it could make no progress. In here, we add to the unassign recognition of the state where it is running post SCP cleanup of RPCs. If present, unassign moves to finish instead of suspending itself. Includes a nice unit test made by Duo Zhang that reproduces nicely the hung scenario. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/FailedRemoteDispatchException.java Moved this class back to hbase-procedure where it belongs. M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/NoNodeDispatchException.java M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/NoServerDispatchException.java M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/NullTargetServerDispatchException.java Specializiations on FRDE so we can be more particular when we say there was a problem. M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.java Change addOperationToNode so we throw exceptions that give more detail on issue rather than a mysterious true/false M hbase-protocol-shaded/src/main/protobuf/MasterProcedure.proto Undo SERVER_CRASH_HANDLE_RIT2. Bad idea (from HBASE-20173) M hbase-server/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java Have expireServer return true if it actually queued an expiration. Used later in this patch. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignmentManager.java Hide methods that shouldn't be public. Add a particular check used out in unassign procedure failure processing. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/MoveRegionProcedure.java Check that server we're to move from is actually online (might catch a few silly move requests early). M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/RegionStates.java Add doc on ServerState. Wasn't being used really. Now we actually stamp a Server OFFLINE after its WAL has been split. Means its safe to assign since all WALs have been processed. Add methods to update SPLITTING and to set it to OFFLINE after splitting done. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.java Change logging to be new-style and less repetitive of info. Cater to new way in which .addOperationToNode returns info (exceptions rather than true/false). M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/UnassignProcedure.java Add looking for the case where we failed assign AND we should not suspend because we will never be woken up because SCP is beyond doing this for all stuck RPCs. Some cleanup of the failure processing grouping where we can proceed. TODOs have been handled in this refactor including the TODO that wonders if it possible that there are concurrent fails coming in (Yes). M hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.java Doc and removing the old HBASE-20173 'fix'. Also updating ServerStateNode post WAL splitting so it gets marked OFFLINE. A hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestServerCrashProcedureStuck.java Nice test by Duo Zhang. Signed-off-by: Umesh Agashe Signed-off-by: Duo Zhang Signed-off-by: Mike Drob Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/d8348594 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/d8348594 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/d8348594 Branch: refs/heads/branch-2 Commit: d83485940491fbd67ce9b8b2d5ae2274621b83ea Parents: 805e2db Author: zhangduo Authored: Sun May 27 20:42:21 2018 +0800 Committer: Michael Stack Committed: Mon Jun 4 09:26:36 2018 -0700 -- .../hbase/procedure2/BadProcedureException.java | 2 +- .../FailedRemoteDispatchException.java | 33 .../procedure2/NoNodeDispatchException.java |
hbase git commit: HBASE-20634 Reopen region while server crash can cause the procedure to be stuck
Repository: hbase Updated Branches: refs/heads/branch-2.0 3130cf4dc -> 77a550c13 HBASE-20634 Reopen region while server crash can cause the procedure to be stuck A reattempt at fixing HBASE-20173 [AMv2] DisableTableProcedure concurrent to ServerCrashProcedure can deadlock The scenario is a SCP after processing WALs, goes to assign regions that were on the crashed server but a concurrent Procedure gets in there first and tries to unassign a region that was on the crashed server (could be part of a move procedure or a disable table, etc.). The unassign happens to run AFTER SCP has released all RPCs that were going against the crashed server. The unassign fails because the server is crashed. The unassign used to suspend itself only it would never be woken up because the server it was going against had already been processed. Worse, the SCP could not make progress because the unassign was suspended with the lock on a region that it wanted to assign held making it so it could make no progress. In here, we add to the unassign recognition of the state where it is running post SCP cleanup of RPCs. If present, unassign moves to finish instead of suspending itself. Includes a nice unit test made by Duo Zhang that reproduces nicely the hung scenario. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/FailedRemoteDispatchException.java Moved this class back to hbase-procedure where it belongs. M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/NoNodeDispatchException.java M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/NoServerDispatchException.java M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/NullTargetServerDispatchException.java Specializiations on FRDE so we can be more particular when we say there was a problem. M hbase-procedure/src/main/java/org/apache/hadoop/hbase/procedure2/RemoteProcedureDispatcher.java Change addOperationToNode so we throw exceptions that give more detail on issue rather than a mysterious true/false M hbase-protocol-shaded/src/main/protobuf/MasterProcedure.proto Undo SERVER_CRASH_HANDLE_RIT2. Bad idea (from HBASE-20173) M hbase-server/src/main/java/org/apache/hadoop/hbase/master/ServerManager.java Have expireServer return true if it actually queued an expiration. Used later in this patch. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignmentManager.java Hide methods that shouldn't be public. Add a particular check used out in unassign procedure failure processing. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/MoveRegionProcedure.java Check that server we're to move from is actually online (might catch a few silly move requests early). M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/RegionStates.java Add doc on ServerState. Wasn't being used really. Now we actually stamp a Server OFFLINE after its WAL has been split. Means its safe to assign since all WALs have been processed. Add methods to update SPLITTING and to set it to OFFLINE after splitting done. M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/RegionTransitionProcedure.java Change logging to be new-style and less repetitive of info. Cater to new way in which .addOperationToNode returns info (exceptions rather than true/false). M hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/UnassignProcedure.java Add looking for the case where we failed assign AND we should not suspend because we will never be woken up because SCP is beyond doing this for all stuck RPCs. Some cleanup of the failure processing grouping where we can proceed. TODOs have been handled in this refactor including the TODO that wonders if it possible that there are concurrent fails coming in (Yes). M hbase-server/src/main/java/org/apache/hadoop/hbase/master/procedure/ServerCrashProcedure.java Doc and removing the old HBASE-20173 'fix'. Also updating ServerStateNode post WAL splitting so it gets marked OFFLINE. A hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestServerCrashProcedureStuck.java Nice test by Duo Zhang. Signed-off-by: Umesh Agashe Signed-off-by: Duo Zhang Signed-off-by: Mike Drob Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/77a550c1 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/77a550c1 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/77a550c1 Branch: refs/heads/branch-2.0 Commit: 77a550c134f29df2a8001242a4563cd4056b6796 Parents: 3130cf4 Author: zhangduo Authored: Sun May 27 20:42:21 2018 +0800 Committer: Michael Stack Committed: Mon Jun 4 09:25:53 2018 -0700 -- .../hbase/procedure2/BadProcedureException.java | 2 +- .../FailedRemoteDispatchException.java | 33 .../procedure2/NoNodeDispatchException.java
hbase git commit: HBASE-18948: Added a note in the Tag implementation details in security.adoc
Repository: hbase Updated Branches: refs/heads/master 7da0015a3 -> 08446916a HBASE-18948: Added a note in the Tag implementation details in security.adoc Coprocessors that run server-side on RegionServers can perform get and set operations on cell Tags. Tags are striped out at the RPC layer before the read response is sent back, so clients do not see these tags. Signed-off-by: Josh Elser Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/08446916 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/08446916 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/08446916 Branch: refs/heads/master Commit: 08446916a0e3b64025e0a70bb031bdfdc5b9e5ea Parents: 7da0015 Author: Thiriguna Bharat Rao Authored: Fri May 25 21:40:11 2018 +0530 Committer: Josh Elser Committed: Mon Jun 4 11:03:58 2018 -0400 -- src/main/asciidoc/_chapters/security.adoc | 1 + 1 file changed, 1 insertion(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/08446916/src/main/asciidoc/_chapters/security.adoc -- diff --git a/src/main/asciidoc/_chapters/security.adoc b/src/main/asciidoc/_chapters/security.adoc index c007053..dae6c53 100644 --- a/src/main/asciidoc/_chapters/security.adoc +++ b/src/main/asciidoc/_chapters/security.adoc @@ -662,6 +662,7 @@ You also need to enable the DataBlockEncoder for the column family, for encoding You can enable compression of each tag in the WAL, if WAL compression is also enabled, by setting the value of `hbase.regionserver.wal.tags.enablecompression` to `true` in _hbase-site.xml_. Tag compression uses dictionary encoding. +Coprocessors that run server-side on RegionServers can perform get and set operations on cell Tags. Tags are stripped out at the RPC layer before the read response is sent back, so clients do not see these tags. Tag compression is not supported when using WAL encryption. [[hbase.accesscontrol.configuration]]
hbase-site git commit: INFRA-10751 Empty commit
Repository: hbase-site Updated Branches: refs/heads/asf-site d86d71a54 -> cddd30637 INFRA-10751 Empty commit Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/cddd3063 Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/cddd3063 Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/cddd3063 Branch: refs/heads/asf-site Commit: cddd30637fff8a15cc0c873a249923fa3b34533b Parents: d86d71a Author: jenkins Authored: Mon Jun 4 14:50:24 2018 + Committer: jenkins Committed: Mon Jun 4 14:50:24 2018 + -- --
[07/10] hbase-site git commit: Published site at 7da0015a3b58a28ccbae0b03ba7de9ce62b751e1.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/checkstyle-aggregate.html -- diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html index 1a6025c..17459c2 100644 --- a/checkstyle-aggregate.html +++ b/checkstyle-aggregate.html @@ -7,7 +7,7 @@ - + Apache HBase Checkstyle Results @@ -281,10 +281,10 @@ Warnings Errors -3620 +3621 0 0 -16262 +16261 Files @@ -8197,7 +8197,7 @@ org/apache/hadoop/hbase/rest/client/Client.java 0 0 -29 +28 org/apache/hadoop/hbase/rest/client/RemoteAdmin.java 0 @@ -10083,7 +10083,7 @@ sortStaticImportsAlphabetically: true groups: *,org.apache.hbase.thirdparty,org.apache.hadoop.hbase.shaded option: top -1194 +1193 Error @@ -99907,824 +99907,818 @@ Line Error -imports -ImportOrder -Wrong order for 'org.apache.http.Header' import. -35 - -Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -156 - +165 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -211 - +220 + Error blocks NeedBraces 'if' construct must use '{}'s. -225 - -Error -javadoc -NonEmptyAtclauseDescription -At-clause should have a non-empty description. -245 +234 Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -273 +260 Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -285 +322 Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -302 +334 Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -313 +351 Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -324 +362 Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -336 +373 Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -351 +385 Error javadoc +NonEmptyAtclauseDescription +At-clause should have a non-empty description. +400 + +Error +javadoc JavadocTagContinuationIndentation Line continuation have incorrect indentation level, expected level should be 2. -369 - +418 + Error blocks NeedBraces 'if' construct must use '{}'s. -374 - +423 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -402 - +451 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -421 - +470 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -435 - +484 + Error javadoc JavadocTagContinuationIndentation Line continuation have incorrect indentation level, expected level should be 2. -483 - +532 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -486 - +535 + Error javadoc JavadocTagContinuationIndentation Line continuation have incorrect indentation level, expected level should be 2. -498 - +547 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -501 - +550 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -523 - +572 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -537 - +586 + Error javadoc JavadocTagContinuationIndentation Line continuation have incorrect indentation level, expected level should be 2. -585 - +634 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -588 - +637 + Error javadoc JavadocTagContinuationIndentation Line continuation have incorrect indentation level, expected level should be 2. -600 - +649 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -603 - +652 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -623 - +672 + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. -634 +683 org/apache/hadoop/hbase/rest/client/RemoteAdmin.java - + Severity Category Rule Message Line - + Error imports ImportOrder Wrong order for 'org.apache.hadoop.conf.Configuration' import. 34 - + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. 62 - + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. 63 - + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. 81 - + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. 82 - + Error javadoc NonEmptyAtclauseDescription At-clause should have a non-empty description. 83 - + Error indentation Indentation 'case' child has incorrect indentation level 6, expected level should be 8. 125 - + Error indentation
[01/10] hbase-site git commit: Published site at 7da0015a3b58a28ccbae0b03ba7de9ce62b751e1.
Repository: hbase-site Updated Branches: refs/heads/asf-site e3667f19e -> d86d71a54 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/downloads.html -- diff --git a/downloads.html b/downloads.html index a059652..183f582 100644 --- a/downloads.html +++ b/downloads.html @@ -7,7 +7,7 @@ - + Apache HBase Apache HBase Downloads @@ -366,7 +366,7 @@ under the License. --> https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - Last Published: 2018-06-03 + Last Published: 2018-06-04 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/export_control.html -- diff --git a/export_control.html b/export_control.html index fb00ce5..1f9066d 100644 --- a/export_control.html +++ b/export_control.html @@ -7,7 +7,7 @@ - + Apache HBase Export Control @@ -331,7 +331,7 @@ for more details. https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - Last Published: 2018-06-03 + Last Published: 2018-06-04 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/index.html -- diff --git a/index.html b/index.html index 3dfbae5..83cb122 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ - + Apache HBase Apache HBase™ Home @@ -411,7 +411,7 @@ Apache HBase is an open-source, distributed, versioned, non-relational database https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - Last Published: 2018-06-03 + Last Published: 2018-06-04 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/integration.html -- diff --git a/integration.html b/integration.html index 11d5925..a95ad69 100644 --- a/integration.html +++ b/integration.html @@ -7,7 +7,7 @@ - + Apache HBase CI Management @@ -291,7 +291,7 @@ https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - Last Published: 2018-06-03 + Last Published: 2018-06-04 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/issue-tracking.html -- diff --git a/issue-tracking.html b/issue-tracking.html index f1b15cb..c1b7ef0 100644 --- a/issue-tracking.html +++ b/issue-tracking.html @@ -7,7 +7,7 @@ - + Apache HBase Issue Management @@ -288,7 +288,7 @@ https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - Last Published: 2018-06-03 + Last Published: 2018-06-04 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/license.html -- diff --git a/license.html b/license.html index ef9db81..5e527a3 100644 --- a/license.html +++ b/license.html @@ -7,7 +7,7 @@ - + Apache HBase Project Licenses @@ -491,7 +491,7 @@ https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - Last Published: 2018-06-03 + Last Published: 2018-06-04 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/mail-lists.html -- diff --git a/mail-lists.html b/mail-lists.html index 170403f..b05c671 100644 --- a/mail-lists.html +++ b/mail-lists.html @@ -7,7 +7,7 @@ - + Apache HBase Project Mailing Lists @@ -341,7 +341,7 @@ https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - Last Published: 2018-06-03 + Last Published: 2018-06-04 http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/metrics.html -- diff --git
[03/10] hbase-site git commit: Published site at 7da0015a3b58a28ccbae0b03ba7de9ce62b751e1.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html index d9fa142..e0eb9a0 100644 --- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html @@ -138,8 +138,8 @@ java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">EnumE (implements java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true; title="class or interface in java.io">Serializable) org.apache.hadoop.hbase.security.access.AccessController.OpType -org.apache.hadoop.hbase.security.access.Permission.Action org.apache.hadoop.hbase.security.access.AccessControlFilter.Strategy +org.apache.hadoop.hbase.security.access.Permission.Action http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/devapidocs/org/apache/hadoop/hbase/security/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html index 29d7634..67b7e3a 100644 --- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html @@ -191,9 +191,9 @@ java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">EnumE (implements java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true; title="class or interface in java.io">Serializable) -org.apache.hadoop.hbase.security.SaslStatus -org.apache.hadoop.hbase.security.SaslUtil.QualityOfProtection org.apache.hadoop.hbase.security.AuthMethod +org.apache.hadoop.hbase.security.SaslUtil.QualityOfProtection +org.apache.hadoop.hbase.security.SaslStatus http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html index 2cef8bd..4ade4c1 100644 --- a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html @@ -199,8 +199,8 @@ java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">EnumE (implements java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true; title="class or interface in java.io">Serializable) -org.apache.hadoop.hbase.thrift.ThriftServerRunner.ImplType org.apache.hadoop.hbase.thrift.ThriftMetrics.ThriftServerType +org.apache.hadoop.hbase.thrift.ThriftServerRunner.ImplType org.apache.hadoop.hbase.thrift.MetricsThriftServerSourceFactoryImpl.FactoryStorage http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/devapidocs/org/apache/hadoop/hbase/util/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html index 9cb748f..78caaed 100644 --- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html @@ -532,14 +532,14 @@ java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">EnumE (implements java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true; title="class or interface in java.io">Serializable) -org.apache.hadoop.hbase.util.Order org.apache.hadoop.hbase.util.IdReadWriteLock.ReferenceType -org.apache.hadoop.hbase.util.PrettyPrinter.Unit org.apache.hadoop.hbase.util.PoolMap.PoolType -org.apache.hadoop.hbase.util.Bytes.LexicographicalComparerHolder.PureJavaComparer (implements
[10/10] hbase-site git commit: Published site at 7da0015a3b58a28ccbae0b03ba7de9ce62b751e1.
Published site at 7da0015a3b58a28ccbae0b03ba7de9ce62b751e1. Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/d86d71a5 Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/d86d71a5 Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/d86d71a5 Branch: refs/heads/asf-site Commit: d86d71a54f48dfb56b2126b60e5fc27a29027792 Parents: e3667f1 Author: jenkins Authored: Mon Jun 4 14:49:38 2018 + Committer: jenkins Committed: Mon Jun 4 14:49:38 2018 + -- acid-semantics.html |4 +- apache_hbase_reference_guide.pdf|4 +- .../apache/hadoop/hbase/rest/client/Client.html | 82 +- .../apache/hadoop/hbase/rest/client/Client.html | 1321 +-- book.html |2 +- bulk-loads.html |4 +- checkstyle-aggregate.html | 8090 +- checkstyle.rss | 32 +- coc.html|4 +- dependencies.html |4 +- dependency-convergence.html |4 +- dependency-info.html|4 +- dependency-management.html |4 +- devapidocs/allclasses-frame.html|1 + devapidocs/allclasses-noframe.html |1 + devapidocs/constant-values.html | 41 +- devapidocs/index-all.html | 32 + .../hadoop/hbase/backup/package-tree.html |4 +- .../hadoop/hbase/client/package-tree.html | 24 +- .../hadoop/hbase/filter/package-tree.html | 10 +- .../hadoop/hbase/io/hfile/package-tree.html |6 +- .../apache/hadoop/hbase/ipc/package-tree.html |2 +- .../hadoop/hbase/mapreduce/package-tree.html|4 +- .../hbase/master/balancer/package-tree.html |2 +- .../hadoop/hbase/master/package-tree.html |4 +- .../hbase/master/procedure/package-tree.html|2 +- .../org/apache/hadoop/hbase/package-tree.html | 16 +- .../hadoop/hbase/procedure2/package-tree.html |4 +- .../hadoop/hbase/quotas/package-tree.html |8 +- .../hadoop/hbase/regionserver/package-tree.html | 16 +- .../regionserver/querymatcher/package-tree.html |2 +- .../hbase/regionserver/wal/package-tree.html|2 +- .../replication/regionserver/package-tree.html |2 +- .../hadoop/hbase/rest/RESTDemoClient.html | 389 + .../apache/hadoop/hbase/rest/RESTServer.html|4 +- .../apache/hadoop/hbase/rest/ResourceBase.html |4 +- .../hbase/rest/class-use/RESTDemoClient.html| 125 + .../apache/hadoop/hbase/rest/client/Client.html | 242 +- .../hadoop/hbase/rest/model/package-tree.html |2 +- .../apache/hadoop/hbase/rest/package-frame.html |1 + .../hadoop/hbase/rest/package-summary.html | 38 +- .../apache/hadoop/hbase/rest/package-tree.html |1 + .../hbase/security/access/package-tree.html |2 +- .../hadoop/hbase/security/package-tree.html |4 +- .../hadoop/hbase/thrift/package-tree.html |2 +- .../apache/hadoop/hbase/util/package-tree.html |8 +- devapidocs/overview-tree.html |1 + .../org/apache/hadoop/hbase/Version.html|6 +- .../hadoop/hbase/rest/RESTDemoClient.html | 216 + .../apache/hadoop/hbase/rest/client/Client.html | 1321 +-- downloads.html |4 +- export_control.html |4 +- index.html |4 +- integration.html|4 +- issue-tracking.html |4 +- license.html|4 +- mail-lists.html |4 +- metrics.html|4 +- old_news.html |4 +- plugin-management.html |4 +- plugins.html|4 +- poweredbyhbase.html |4 +- project-info.html |4 +- project-reports.html|4 +- project-summary.html|4 +- pseudo-distributed.html |4 +- replication.html|4 +- resources.html |4 +- source-repository.html |4 +- sponsors.html |4 +- supportingprojects.html |4 +- team-list.html | 104 +- 72 files changed, 6657 insertions(+), 5639 deletions(-)
[04/10] hbase-site git commit: Published site at 7da0015a3b58a28ccbae0b03ba7de9ce62b751e1.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/devapidocs/org/apache/hadoop/hbase/rest/client/Client.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/rest/client/Client.html b/devapidocs/org/apache/hadoop/hbase/rest/client/Client.html index 62a2ced..6e1570f 100644 --- a/devapidocs/org/apache/hadoop/hbase/rest/client/Client.html +++ b/devapidocs/org/apache/hadoop/hbase/rest/client/Client.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":9,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":9,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10}; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab"; @InterfaceAudience.Public -public class Client +public class Client extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object A wrapper around HttpClient which provides some useful function and semantics for interacting with the REST gateway. @@ -133,34 +133,46 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html Field and Description +private static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String +AUTH_COOKIE + + +private static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String +AUTH_COOKIE_EQ + + private Cluster cluster +private static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String +COOKIE + + static org.apache.http.Header[] EMPTY_HEADER_ARRAY - + private https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true; title="class or interface in java.util">Maphttps://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String,https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String extraHeaders - + private org.apache.http.client.HttpClient httpClient - + private org.apache.http.client.methods.HttpGet httpGet - + private static org.slf4j.Logger LOG - + private org.apache.http.HttpResponse resp - + private boolean sslEnabled @@ -359,6 +371,20 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html booleansslEnabled) +private void +injectToken(org.apache.http.client.methods.HttpUriRequestmethod, + org.apache.hadoop.security.authentication.client.AuthenticatedURL.Tokentoken) +Helper method that injects an authentication token to send with the method. + + + +private void +negotiate(org.apache.http.client.methods.HttpUriRequestmethod, + https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringuri) +Initiate client side Kerberos negotiation with the server. + + + Response post(Clustercluster, https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringpath, @@ -367,7 +393,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html Send a POST request - + Response post(Clustercluster, https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringpath, @@ -376,7 +402,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html Send a POST request - + Response post(Clustercluster, https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringpath, @@ -386,7 +412,7 @@ extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html Send a POST request - + Response post(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">Stringpath, org.apache.http.Header[]headers, @@ -394,7 +420,7 @@ extends
[09/10] hbase-site git commit: Published site at 7da0015a3b58a28ccbae0b03ba7de9ce62b751e1.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/apidocs/src-html/org/apache/hadoop/hbase/rest/client/Client.html -- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/rest/client/Client.html b/apidocs/src-html/org/apache/hadoop/hbase/rest/client/Client.html index 0046f29..ef28584 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/rest/client/Client.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/rest/client/Client.html @@ -33,657 +33,706 @@ 025import java.io.InputStream; 026import java.net.URI; 027import java.net.URISyntaxException; -028import java.util.Collections; -029import java.util.Map; -030import java.util.concurrent.ConcurrentHashMap; -031 -032import org.apache.yetus.audience.InterfaceAudience; -033import org.slf4j.Logger; -034import org.slf4j.LoggerFactory; -035import org.apache.http.Header; -036import org.apache.http.HttpResponse; -037import org.apache.http.client.HttpClient; -038import org.apache.http.client.methods.HttpDelete; -039import org.apache.http.client.methods.HttpGet; -040import org.apache.http.client.methods.HttpHead; -041import org.apache.http.client.methods.HttpPost; -042import org.apache.http.client.methods.HttpPut; -043import org.apache.http.client.methods.HttpUriRequest; -044import org.apache.http.entity.InputStreamEntity; -045import org.apache.http.impl.client.DefaultHttpClient; -046import org.apache.http.message.BasicHeader; -047import org.apache.http.params.CoreConnectionPNames; -048import org.apache.http.util.EntityUtils; -049 -050/** -051 * A wrapper around HttpClient which provides some useful function and -052 * semantics for interacting with the REST gateway. -053 */ -054@InterfaceAudience.Public -055public class Client { -056 public static final Header[] EMPTY_HEADER_ARRAY = new Header[0]; -057 -058 private static final Logger LOG = LoggerFactory.getLogger(Client.class); -059 -060 private HttpClient httpClient; -061 private Cluster cluster; -062 private boolean sslEnabled; -063 private HttpResponse resp; -064 private HttpGet httpGet = null; -065 -066 private MapString, String extraHeaders; -067 -068 /** -069 * Default Constructor -070 */ -071 public Client() { -072this(null); -073 } -074 -075 private void initialize(Cluster cluster, boolean sslEnabled) { -076this.cluster = cluster; -077this.sslEnabled = sslEnabled; -078extraHeaders = new ConcurrentHashMap(); -079String clspath = System.getProperty("java.class.path"); -080LOG.debug("classpath " + clspath); -081this.httpClient = new DefaultHttpClient(); -082 this.httpClient.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 2000); -083 } -084 -085 /** -086 * Constructor -087 * @param cluster the cluster definition -088 */ -089 public Client(Cluster cluster) { -090initialize(cluster, false); -091 } -092 -093 /** -094 * Constructor -095 * @param cluster the cluster definition -096 * @param sslEnabled enable SSL or not +028import java.net.URL; +029import java.util.Collections; +030import java.util.Map; +031import java.util.concurrent.ConcurrentHashMap; +032 +033import org.apache.hadoop.security.authentication.client.AuthenticatedURL; +034import org.apache.hadoop.security.authentication.client.AuthenticationException; +035import org.apache.hadoop.security.authentication.client.KerberosAuthenticator; +036import org.apache.http.Header; +037import org.apache.http.HttpResponse; +038import org.apache.http.HttpStatus; +039import org.apache.http.client.HttpClient; +040import org.apache.http.client.methods.HttpDelete; +041import org.apache.http.client.methods.HttpGet; +042import org.apache.http.client.methods.HttpHead; +043import org.apache.http.client.methods.HttpPost; +044import org.apache.http.client.methods.HttpPut; +045import org.apache.http.client.methods.HttpUriRequest; +046import org.apache.http.entity.InputStreamEntity; +047import org.apache.http.impl.client.DefaultHttpClient; +048import org.apache.http.message.BasicHeader; +049import org.apache.http.params.CoreConnectionPNames; +050import org.apache.http.util.EntityUtils; +051import org.apache.yetus.audience.InterfaceAudience; +052import org.slf4j.Logger; +053import org.slf4j.LoggerFactory; +054 +055/** +056 * A wrapper around HttpClient which provides some useful function and +057 * semantics for interacting with the REST gateway. +058 */ +059@InterfaceAudience.Public +060public class Client { +061 public static final Header[] EMPTY_HEADER_ARRAY = new Header[0]; +062 +063 private static final Logger LOG = LoggerFactory.getLogger(Client.class); +064 +065 private HttpClient httpClient; +066 private Cluster cluster; +067 private boolean sslEnabled; +068 private HttpResponse resp; +069 private HttpGet httpGet = null; +070 +071 private MapString, String extraHeaders; +072 +073 private static final String AUTH_COOKIE = "hadoop.auth"; +074
[05/10] hbase-site git commit: Published site at 7da0015a3b58a28ccbae0b03ba7de9ce62b751e1.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html index 193a3a3032..d1e114d 100644 --- a/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html +++ b/devapidocs/org/apache/hadoop/hbase/replication/regionserver/package-tree.html @@ -198,8 +198,8 @@ java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true; title="class or interface in java.lang">EnumE (implements java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true; title="class or interface in java.lang">ComparableT, java.io.https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true; title="class or interface in java.io">Serializable) -org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceShipper.WorkerState org.apache.hadoop.hbase.replication.regionserver.MetricsReplicationSourceFactoryImpl.SourceHolder +org.apache.hadoop.hbase.replication.regionserver.ReplicationSourceShipper.WorkerState http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/devapidocs/org/apache/hadoop/hbase/rest/RESTDemoClient.html -- diff --git a/devapidocs/org/apache/hadoop/hbase/rest/RESTDemoClient.html b/devapidocs/org/apache/hadoop/hbase/rest/RESTDemoClient.html new file mode 100644 index 000..48279c0 --- /dev/null +++ b/devapidocs/org/apache/hadoop/hbase/rest/RESTDemoClient.html @@ -0,0 +1,389 @@ +http://www.w3.org/TR/html4/loose.dtd;> + + + + + +RESTDemoClient (Apache HBase 3.0.0-SNAPSHOT API) + + + + + +var methods = {"i0":9,"i1":9,"i2":10}; +var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; + + +JavaScript is disabled on your browser. + + + + + +Skip navigation links + + + + +Overview +Package +Class +Use +Tree +Deprecated +Index +Help + + + + +PrevClass +NextClass + + +Frames +NoFrames + + +AllClasses + + + + + + + +Summary: +Nested| +Field| +Constr| +Method + + +Detail: +Field| +Constr| +Method + + + + + + + + +org.apache.hadoop.hbase.rest +Class RESTDemoClient + + + +https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">java.lang.Object + + +org.apache.hadoop.hbase.rest.RESTDemoClient + + + + + + + + +@InterfaceAudience.Private +public class RESTDemoClient +extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object + + + + + + + + + + + +Field Summary + +Fields + +Modifier and Type +Field and Description + + +private static org.apache.hadoop.conf.Configuration +conf + + +private static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String +host + + +private static int +port + + +private static boolean +secure + + + + + + + + + +Constructor Summary + +Constructors + +Constructor and Description + + +RESTDemoClient() + + + + + + + + + +Method Summary + +All MethodsStatic MethodsInstance MethodsConcrete Methods + +Modifier and Type +Method and Description + + +(package private) static https://docs.oracle.com/javase/8/docs/api/javax/security/auth/Subject.html?is-external=true; title="class or interface in javax.security.auth">Subject +getSubject() + + +static void +main(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true; title="class or interface in java.lang">String[]args) + + +void +run() + + + + + + +Methods inherited from classjava.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true; title="class or interface in java.lang">Object +https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--; title="class or interface in java.lang">clone, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-; title="class or interface in java.lang">equals, https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--;
[02/10] hbase-site git commit: Published site at 7da0015a3b58a28ccbae0b03ba7de9ce62b751e1.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/devapidocs/src-html/org/apache/hadoop/hbase/rest/client/Client.html -- diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/rest/client/Client.html b/devapidocs/src-html/org/apache/hadoop/hbase/rest/client/Client.html index 0046f29..ef28584 100644 --- a/devapidocs/src-html/org/apache/hadoop/hbase/rest/client/Client.html +++ b/devapidocs/src-html/org/apache/hadoop/hbase/rest/client/Client.html @@ -33,657 +33,706 @@ 025import java.io.InputStream; 026import java.net.URI; 027import java.net.URISyntaxException; -028import java.util.Collections; -029import java.util.Map; -030import java.util.concurrent.ConcurrentHashMap; -031 -032import org.apache.yetus.audience.InterfaceAudience; -033import org.slf4j.Logger; -034import org.slf4j.LoggerFactory; -035import org.apache.http.Header; -036import org.apache.http.HttpResponse; -037import org.apache.http.client.HttpClient; -038import org.apache.http.client.methods.HttpDelete; -039import org.apache.http.client.methods.HttpGet; -040import org.apache.http.client.methods.HttpHead; -041import org.apache.http.client.methods.HttpPost; -042import org.apache.http.client.methods.HttpPut; -043import org.apache.http.client.methods.HttpUriRequest; -044import org.apache.http.entity.InputStreamEntity; -045import org.apache.http.impl.client.DefaultHttpClient; -046import org.apache.http.message.BasicHeader; -047import org.apache.http.params.CoreConnectionPNames; -048import org.apache.http.util.EntityUtils; -049 -050/** -051 * A wrapper around HttpClient which provides some useful function and -052 * semantics for interacting with the REST gateway. -053 */ -054@InterfaceAudience.Public -055public class Client { -056 public static final Header[] EMPTY_HEADER_ARRAY = new Header[0]; -057 -058 private static final Logger LOG = LoggerFactory.getLogger(Client.class); -059 -060 private HttpClient httpClient; -061 private Cluster cluster; -062 private boolean sslEnabled; -063 private HttpResponse resp; -064 private HttpGet httpGet = null; -065 -066 private MapString, String extraHeaders; -067 -068 /** -069 * Default Constructor -070 */ -071 public Client() { -072this(null); -073 } -074 -075 private void initialize(Cluster cluster, boolean sslEnabled) { -076this.cluster = cluster; -077this.sslEnabled = sslEnabled; -078extraHeaders = new ConcurrentHashMap(); -079String clspath = System.getProperty("java.class.path"); -080LOG.debug("classpath " + clspath); -081this.httpClient = new DefaultHttpClient(); -082 this.httpClient.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 2000); -083 } -084 -085 /** -086 * Constructor -087 * @param cluster the cluster definition -088 */ -089 public Client(Cluster cluster) { -090initialize(cluster, false); -091 } -092 -093 /** -094 * Constructor -095 * @param cluster the cluster definition -096 * @param sslEnabled enable SSL or not +028import java.net.URL; +029import java.util.Collections; +030import java.util.Map; +031import java.util.concurrent.ConcurrentHashMap; +032 +033import org.apache.hadoop.security.authentication.client.AuthenticatedURL; +034import org.apache.hadoop.security.authentication.client.AuthenticationException; +035import org.apache.hadoop.security.authentication.client.KerberosAuthenticator; +036import org.apache.http.Header; +037import org.apache.http.HttpResponse; +038import org.apache.http.HttpStatus; +039import org.apache.http.client.HttpClient; +040import org.apache.http.client.methods.HttpDelete; +041import org.apache.http.client.methods.HttpGet; +042import org.apache.http.client.methods.HttpHead; +043import org.apache.http.client.methods.HttpPost; +044import org.apache.http.client.methods.HttpPut; +045import org.apache.http.client.methods.HttpUriRequest; +046import org.apache.http.entity.InputStreamEntity; +047import org.apache.http.impl.client.DefaultHttpClient; +048import org.apache.http.message.BasicHeader; +049import org.apache.http.params.CoreConnectionPNames; +050import org.apache.http.util.EntityUtils; +051import org.apache.yetus.audience.InterfaceAudience; +052import org.slf4j.Logger; +053import org.slf4j.LoggerFactory; +054 +055/** +056 * A wrapper around HttpClient which provides some useful function and +057 * semantics for interacting with the REST gateway. +058 */ +059@InterfaceAudience.Public +060public class Client { +061 public static final Header[] EMPTY_HEADER_ARRAY = new Header[0]; +062 +063 private static final Logger LOG = LoggerFactory.getLogger(Client.class); +064 +065 private HttpClient httpClient; +066 private Cluster cluster; +067 private boolean sslEnabled; +068 private HttpResponse resp; +069 private HttpGet httpGet = null; +070 +071 private MapString, String extraHeaders; +072 +073 private static final String AUTH_COOKIE =
[08/10] hbase-site git commit: Published site at 7da0015a3b58a28ccbae0b03ba7de9ce62b751e1.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/book.html -- diff --git a/book.html b/book.html index e7baf62..faa972a 100644 --- a/book.html +++ b/book.html @@ -38050,7 +38050,7 @@ The server will return cellblocks compressed using this same compressor as long Version 3.0.0-SNAPSHOT -Last updated 2018-06-03 14:29:51 UTC +Last updated 2018-06-04 14:29:53 UTC http://git-wip-us.apache.org/repos/asf/hbase-site/blob/d86d71a5/bulk-loads.html -- diff --git a/bulk-loads.html b/bulk-loads.html index 6358d19..336bd6e 100644 --- a/bulk-loads.html +++ b/bulk-loads.html @@ -7,7 +7,7 @@ - + Apache HBase Bulk Loads in Apache HBase (TM) @@ -306,7 +306,7 @@ under the License. --> https://www.apache.org/;>The Apache Software Foundation. All rights reserved. - Last Published: 2018-06-03 + Last Published: 2018-06-04
hbase git commit: HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode
Repository: hbase Updated Branches: refs/heads/branch-1.2 9cc38c0ba -> 35a19c5cf HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode Signed-off-by: Ashish Singhi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/35a19c5c Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/35a19c5c Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/35a19c5c Branch: refs/heads/branch-1.2 Commit: 35a19c5cf354fb56b12de3f9f0e9ab630021a509 Parents: 9cc38c0 Author: Ashish Singhi Authored: Mon Jun 4 14:24:13 2018 +0530 Committer: Ashish Singhi Committed: Mon Jun 4 14:24:13 2018 +0530 -- hbase-examples/pom.xml | 4 + .../hadoop/hbase/rest/RESTDemoClient.java | 145 +++ .../apache/hadoop/hbase/rest/client/Client.java | 48 ++ 3 files changed, 197 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/35a19c5c/hbase-examples/pom.xml -- diff --git a/hbase-examples/pom.xml b/hbase-examples/pom.xml index db05b53..f6d87fc 100644 --- a/hbase-examples/pom.xml +++ b/hbase-examples/pom.xml @@ -151,6 +151,10 @@ zookeeper + org.apache.hbase + hbase-rest + + com.google.protobuf protobuf-java http://git-wip-us.apache.org/repos/asf/hbase/blob/35a19c5c/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java -- diff --git a/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java new file mode 100644 index 000..7a23554 --- /dev/null +++ b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java @@ -0,0 +1,145 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hbase.rest; + +import com.google.common.base.Preconditions; + +import java.security.PrivilegedExceptionAction; +import java.util.HashMap; +import java.util.Map; + +import javax.security.auth.Subject; +import javax.security.auth.login.AppConfigurationEntry; +import javax.security.auth.login.Configuration; +import javax.security.auth.login.LoginContext; + +import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.CellUtil; +import org.apache.hadoop.hbase.HBaseConfiguration; +import org.apache.hadoop.hbase.classification.InterfaceAudience; +import org.apache.hadoop.hbase.client.Get; +import org.apache.hadoop.hbase.client.Put; +import org.apache.hadoop.hbase.client.Result; +import org.apache.hadoop.hbase.rest.client.Client; +import org.apache.hadoop.hbase.rest.client.Cluster; +import org.apache.hadoop.hbase.rest.client.RemoteHTable; +import org.apache.hadoop.hbase.util.Bytes; + +@InterfaceAudience.Private +public class RESTDemoClient { + + private static String host = "localhost"; + private static int port = 9090; + private static boolean secure = false; + private static org.apache.hadoop.conf.Configuration conf = null; + + public static void main(String[] args) throws Exception { +System.out.println("REST Demo"); +System.out.println("Usage: RESTDemoClient [host=localhost] [port=9090] [secure=false]"); +System.out.println("This demo assumes you have a table called \"example\"" ++ " with a column family called \"family1\""); + +// use passed in arguments instead of defaults +if (args.length >= 1) { + host = args[0]; +} +if (args.length >= 2) { + port = Integer.parseInt(args[1]); +} +conf = HBaseConfiguration.create(); +String principal = conf.get(Constants.REST_KERBEROS_PRINCIPAL); +if (principal != null) { + secure = true; +} +if (args.length >= 3) { + secure = Boolean.parseBoolean(args[2]); +} + +final RESTDemoClient client = new RESTDemoClient(); +Subject.doAs(getSubject(), new PrivilegedExceptionAction() { + @Override +
hbase git commit: HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode
Repository: hbase Updated Branches: refs/heads/branch-1.3 4f0d3ff74 -> bc2d66892 HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode Signed-off-by: Ashish Singhi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/bc2d6689 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/bc2d6689 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/bc2d6689 Branch: refs/heads/branch-1.3 Commit: bc2d6689293a2ac794f0e7e1855ee7ff36e22a06 Parents: 4f0d3ff Author: Ashish Singhi Authored: Mon Jun 4 14:22:16 2018 +0530 Committer: Ashish Singhi Committed: Mon Jun 4 14:22:16 2018 +0530 -- hbase-examples/pom.xml | 4 + .../hadoop/hbase/rest/RESTDemoClient.java | 145 +++ .../apache/hadoop/hbase/rest/client/Client.java | 48 ++ 3 files changed, 197 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/bc2d6689/hbase-examples/pom.xml -- diff --git a/hbase-examples/pom.xml b/hbase-examples/pom.xml index 497ad5a..0919086 100644 --- a/hbase-examples/pom.xml +++ b/hbase-examples/pom.xml @@ -151,6 +151,10 @@ zookeeper + org.apache.hbase + hbase-rest + + com.google.protobuf protobuf-java http://git-wip-us.apache.org/repos/asf/hbase/blob/bc2d6689/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java -- diff --git a/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java new file mode 100644 index 000..7a23554 --- /dev/null +++ b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java @@ -0,0 +1,145 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hbase.rest; + +import com.google.common.base.Preconditions; + +import java.security.PrivilegedExceptionAction; +import java.util.HashMap; +import java.util.Map; + +import javax.security.auth.Subject; +import javax.security.auth.login.AppConfigurationEntry; +import javax.security.auth.login.Configuration; +import javax.security.auth.login.LoginContext; + +import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.CellUtil; +import org.apache.hadoop.hbase.HBaseConfiguration; +import org.apache.hadoop.hbase.classification.InterfaceAudience; +import org.apache.hadoop.hbase.client.Get; +import org.apache.hadoop.hbase.client.Put; +import org.apache.hadoop.hbase.client.Result; +import org.apache.hadoop.hbase.rest.client.Client; +import org.apache.hadoop.hbase.rest.client.Cluster; +import org.apache.hadoop.hbase.rest.client.RemoteHTable; +import org.apache.hadoop.hbase.util.Bytes; + +@InterfaceAudience.Private +public class RESTDemoClient { + + private static String host = "localhost"; + private static int port = 9090; + private static boolean secure = false; + private static org.apache.hadoop.conf.Configuration conf = null; + + public static void main(String[] args) throws Exception { +System.out.println("REST Demo"); +System.out.println("Usage: RESTDemoClient [host=localhost] [port=9090] [secure=false]"); +System.out.println("This demo assumes you have a table called \"example\"" ++ " with a column family called \"family1\""); + +// use passed in arguments instead of defaults +if (args.length >= 1) { + host = args[0]; +} +if (args.length >= 2) { + port = Integer.parseInt(args[1]); +} +conf = HBaseConfiguration.create(); +String principal = conf.get(Constants.REST_KERBEROS_PRINCIPAL); +if (principal != null) { + secure = true; +} +if (args.length >= 3) { + secure = Boolean.parseBoolean(args[2]); +} + +final RESTDemoClient client = new RESTDemoClient(); +Subject.doAs(getSubject(), new PrivilegedExceptionAction() { + @Override +
hbase git commit: HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode
Repository: hbase Updated Branches: refs/heads/branch-1.4 cc53ab37b -> 95e5dee54 HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode Signed-off-by: Ashish Singhi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/95e5dee5 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/95e5dee5 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/95e5dee5 Branch: refs/heads/branch-1.4 Commit: 95e5dee54ffa6fab4d4ac812b8f95771f8c63438 Parents: cc53ab3 Author: Ashish Singhi Authored: Mon Jun 4 14:19:12 2018 +0530 Committer: Ashish Singhi Committed: Mon Jun 4 14:19:12 2018 +0530 -- hbase-examples/pom.xml | 4 + .../hadoop/hbase/rest/RESTDemoClient.java | 145 +++ .../apache/hadoop/hbase/rest/client/Client.java | 48 ++ 3 files changed, 197 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/95e5dee5/hbase-examples/pom.xml -- diff --git a/hbase-examples/pom.xml b/hbase-examples/pom.xml index 7c19503..33625cd 100644 --- a/hbase-examples/pom.xml +++ b/hbase-examples/pom.xml @@ -151,6 +151,10 @@ zookeeper + org.apache.hbase + hbase-rest + + com.google.protobuf protobuf-java http://git-wip-us.apache.org/repos/asf/hbase/blob/95e5dee5/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java -- diff --git a/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java new file mode 100644 index 000..7a23554 --- /dev/null +++ b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java @@ -0,0 +1,145 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hbase.rest; + +import com.google.common.base.Preconditions; + +import java.security.PrivilegedExceptionAction; +import java.util.HashMap; +import java.util.Map; + +import javax.security.auth.Subject; +import javax.security.auth.login.AppConfigurationEntry; +import javax.security.auth.login.Configuration; +import javax.security.auth.login.LoginContext; + +import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.CellUtil; +import org.apache.hadoop.hbase.HBaseConfiguration; +import org.apache.hadoop.hbase.classification.InterfaceAudience; +import org.apache.hadoop.hbase.client.Get; +import org.apache.hadoop.hbase.client.Put; +import org.apache.hadoop.hbase.client.Result; +import org.apache.hadoop.hbase.rest.client.Client; +import org.apache.hadoop.hbase.rest.client.Cluster; +import org.apache.hadoop.hbase.rest.client.RemoteHTable; +import org.apache.hadoop.hbase.util.Bytes; + +@InterfaceAudience.Private +public class RESTDemoClient { + + private static String host = "localhost"; + private static int port = 9090; + private static boolean secure = false; + private static org.apache.hadoop.conf.Configuration conf = null; + + public static void main(String[] args) throws Exception { +System.out.println("REST Demo"); +System.out.println("Usage: RESTDemoClient [host=localhost] [port=9090] [secure=false]"); +System.out.println("This demo assumes you have a table called \"example\"" ++ " with a column family called \"family1\""); + +// use passed in arguments instead of defaults +if (args.length >= 1) { + host = args[0]; +} +if (args.length >= 2) { + port = Integer.parseInt(args[1]); +} +conf = HBaseConfiguration.create(); +String principal = conf.get(Constants.REST_KERBEROS_PRINCIPAL); +if (principal != null) { + secure = true; +} +if (args.length >= 3) { + secure = Boolean.parseBoolean(args[2]); +} + +final RESTDemoClient client = new RESTDemoClient(); +Subject.doAs(getSubject(), new PrivilegedExceptionAction() { + @Override +
hbase git commit: HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode
Repository: hbase Updated Branches: refs/heads/branch-2.0 76b1fb77f -> 3130cf4dc HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode Signed-off-by: Ashish Singhi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/3130cf4d Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/3130cf4d Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/3130cf4d Branch: refs/heads/branch-2.0 Commit: 3130cf4dc8fe5d2718a0f781d882ab4694b827bb Parents: 76b1fb7 Author: Ashish Singhi Authored: Mon Jun 4 14:15:25 2018 +0530 Committer: Ashish Singhi Committed: Mon Jun 4 14:15:25 2018 +0530 -- hbase-examples/pom.xml | 4 + .../hadoop/hbase/rest/RESTDemoClient.java | 144 +++ .../apache/hadoop/hbase/rest/client/Client.java | 55 ++- 3 files changed, 200 insertions(+), 3 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/3130cf4d/hbase-examples/pom.xml -- diff --git a/hbase-examples/pom.xml b/hbase-examples/pom.xml index 53fa7e7..66c3c22 100644 --- a/hbase-examples/pom.xml +++ b/hbase-examples/pom.xml @@ -183,6 +183,10 @@ findbugs-annotations + org.apache.hbase + hbase-rest + + junit junit test http://git-wip-us.apache.org/repos/asf/hbase/blob/3130cf4d/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java -- diff --git a/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java new file mode 100644 index 000..19fae47 --- /dev/null +++ b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java @@ -0,0 +1,144 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hbase.rest; + +import java.security.PrivilegedExceptionAction; +import java.util.HashMap; +import java.util.Map; + +import javax.security.auth.Subject; +import javax.security.auth.login.AppConfigurationEntry; +import javax.security.auth.login.Configuration; +import javax.security.auth.login.LoginContext; + +import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.CellUtil; +import org.apache.hadoop.hbase.HBaseConfiguration; +import org.apache.hadoop.hbase.client.Get; +import org.apache.hadoop.hbase.client.Put; +import org.apache.hadoop.hbase.client.Result; +import org.apache.hadoop.hbase.rest.client.Client; +import org.apache.hadoop.hbase.rest.client.Cluster; +import org.apache.hadoop.hbase.rest.client.RemoteHTable; +import org.apache.hadoop.hbase.util.Bytes; +import org.apache.yetus.audience.InterfaceAudience; +import org.apache.hbase.thirdparty.com.google.common.base.Preconditions; + +@InterfaceAudience.Private +public class RESTDemoClient { + + private static String host = "localhost"; + private static int port = 9090; + private static boolean secure = false; + private static org.apache.hadoop.conf.Configuration conf = null; + + public static void main(String[] args) throws Exception { +System.out.println("REST Demo"); +System.out.println("Usage: RESTDemoClient [host=localhost] [port=9090] [secure=false]"); +System.out.println("This demo assumes you have a table called \"example\"" ++ " with a column family called \"family1\""); + +// use passed in arguments instead of defaults +if (args.length >= 1) { + host = args[0]; +} +if (args.length >= 2) { + port = Integer.parseInt(args[1]); +} +conf = HBaseConfiguration.create(); +String principal = conf.get(Constants.REST_KERBEROS_PRINCIPAL); +if (principal != null) { + secure = true; +} +if (args.length >= 3) { + secure = Boolean.parseBoolean(args[2]); +} + +final RESTDemoClient client = new RESTDemoClient(); +Subject.doAs(getSubject(), new PrivilegedExceptionAction() { +
hbase git commit: HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode
Repository: hbase Updated Branches: refs/heads/branch-2 81937df3b -> 805e2db3e HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode Signed-off-by: Ashish Singhi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/805e2db3 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/805e2db3 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/805e2db3 Branch: refs/heads/branch-2 Commit: 805e2db3e2cddd47b9caa1bcd6ebea9b4159e365 Parents: 81937df Author: Ashish Singhi Authored: Mon Jun 4 14:13:42 2018 +0530 Committer: Ashish Singhi Committed: Mon Jun 4 14:13:42 2018 +0530 -- hbase-examples/pom.xml | 4 + .../hadoop/hbase/rest/RESTDemoClient.java | 144 +++ .../apache/hadoop/hbase/rest/client/Client.java | 55 ++- 3 files changed, 200 insertions(+), 3 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/805e2db3/hbase-examples/pom.xml -- diff --git a/hbase-examples/pom.xml b/hbase-examples/pom.xml index d1881376..8b48a81 100644 --- a/hbase-examples/pom.xml +++ b/hbase-examples/pom.xml @@ -183,6 +183,10 @@ findbugs-annotations + org.apache.hbase + hbase-rest + + junit junit test http://git-wip-us.apache.org/repos/asf/hbase/blob/805e2db3/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java -- diff --git a/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java new file mode 100644 index 000..19fae47 --- /dev/null +++ b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java @@ -0,0 +1,144 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hbase.rest; + +import java.security.PrivilegedExceptionAction; +import java.util.HashMap; +import java.util.Map; + +import javax.security.auth.Subject; +import javax.security.auth.login.AppConfigurationEntry; +import javax.security.auth.login.Configuration; +import javax.security.auth.login.LoginContext; + +import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.CellUtil; +import org.apache.hadoop.hbase.HBaseConfiguration; +import org.apache.hadoop.hbase.client.Get; +import org.apache.hadoop.hbase.client.Put; +import org.apache.hadoop.hbase.client.Result; +import org.apache.hadoop.hbase.rest.client.Client; +import org.apache.hadoop.hbase.rest.client.Cluster; +import org.apache.hadoop.hbase.rest.client.RemoteHTable; +import org.apache.hadoop.hbase.util.Bytes; +import org.apache.yetus.audience.InterfaceAudience; +import org.apache.hbase.thirdparty.com.google.common.base.Preconditions; + +@InterfaceAudience.Private +public class RESTDemoClient { + + private static String host = "localhost"; + private static int port = 9090; + private static boolean secure = false; + private static org.apache.hadoop.conf.Configuration conf = null; + + public static void main(String[] args) throws Exception { +System.out.println("REST Demo"); +System.out.println("Usage: RESTDemoClient [host=localhost] [port=9090] [secure=false]"); +System.out.println("This demo assumes you have a table called \"example\"" ++ " with a column family called \"family1\""); + +// use passed in arguments instead of defaults +if (args.length >= 1) { + host = args[0]; +} +if (args.length >= 2) { + port = Integer.parseInt(args[1]); +} +conf = HBaseConfiguration.create(); +String principal = conf.get(Constants.REST_KERBEROS_PRINCIPAL); +if (principal != null) { + secure = true; +} +if (args.length >= 3) { + secure = Boolean.parseBoolean(args[2]); +} + +final RESTDemoClient client = new RESTDemoClient(); +Subject.doAs(getSubject(), new PrivilegedExceptionAction() { +
hbase git commit: HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode
Repository: hbase Updated Branches: refs/heads/master 1b716ad5c -> 7da0015a3 HBASE-20590 REST Java client is not able to negotiate with the server in the secure mode Signed-off-by: Ashish Singhi Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/7da0015a Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/7da0015a Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/7da0015a Branch: refs/heads/master Commit: 7da0015a3b58a28ccbae0b03ba7de9ce62b751e1 Parents: 1b716ad Author: Ashish Singhi Authored: Mon Jun 4 14:11:19 2018 +0530 Committer: Ashish Singhi Committed: Mon Jun 4 14:11:19 2018 +0530 -- hbase-examples/pom.xml | 4 + .../hadoop/hbase/rest/RESTDemoClient.java | 144 +++ .../apache/hadoop/hbase/rest/client/Client.java | 55 ++- 3 files changed, 200 insertions(+), 3 deletions(-) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/7da0015a/hbase-examples/pom.xml -- diff --git a/hbase-examples/pom.xml b/hbase-examples/pom.xml index 8814491..c74c1ba 100644 --- a/hbase-examples/pom.xml +++ b/hbase-examples/pom.xml @@ -183,6 +183,10 @@ findbugs-annotations + org.apache.hbase + hbase-rest + + junit junit test http://git-wip-us.apache.org/repos/asf/hbase/blob/7da0015a/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java -- diff --git a/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java new file mode 100644 index 000..19fae47 --- /dev/null +++ b/hbase-examples/src/main/java/org/apache/hadoop/hbase/rest/RESTDemoClient.java @@ -0,0 +1,144 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.hadoop.hbase.rest; + +import java.security.PrivilegedExceptionAction; +import java.util.HashMap; +import java.util.Map; + +import javax.security.auth.Subject; +import javax.security.auth.login.AppConfigurationEntry; +import javax.security.auth.login.Configuration; +import javax.security.auth.login.LoginContext; + +import org.apache.hadoop.hbase.Cell; +import org.apache.hadoop.hbase.CellUtil; +import org.apache.hadoop.hbase.HBaseConfiguration; +import org.apache.hadoop.hbase.client.Get; +import org.apache.hadoop.hbase.client.Put; +import org.apache.hadoop.hbase.client.Result; +import org.apache.hadoop.hbase.rest.client.Client; +import org.apache.hadoop.hbase.rest.client.Cluster; +import org.apache.hadoop.hbase.rest.client.RemoteHTable; +import org.apache.hadoop.hbase.util.Bytes; +import org.apache.yetus.audience.InterfaceAudience; +import org.apache.hbase.thirdparty.com.google.common.base.Preconditions; + +@InterfaceAudience.Private +public class RESTDemoClient { + + private static String host = "localhost"; + private static int port = 9090; + private static boolean secure = false; + private static org.apache.hadoop.conf.Configuration conf = null; + + public static void main(String[] args) throws Exception { +System.out.println("REST Demo"); +System.out.println("Usage: RESTDemoClient [host=localhost] [port=9090] [secure=false]"); +System.out.println("This demo assumes you have a table called \"example\"" ++ " with a column family called \"family1\""); + +// use passed in arguments instead of defaults +if (args.length >= 1) { + host = args[0]; +} +if (args.length >= 2) { + port = Integer.parseInt(args[1]); +} +conf = HBaseConfiguration.create(); +String principal = conf.get(Constants.REST_KERBEROS_PRINCIPAL); +if (principal != null) { + secure = true; +} +if (args.length >= 3) { + secure = Boolean.parseBoolean(args[2]); +} + +final RESTDemoClient client = new RESTDemoClient(); +Subject.doAs(getSubject(), new PrivilegedExceptionAction() { +
hbase git commit: Add Guangxu Cheng to pom.xml
Repository: hbase Updated Branches: refs/heads/master a5ed463d4 -> 1b716ad5c Add Guangxu Cheng to pom.xml Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/1b716ad5 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/1b716ad5 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/1b716ad5 Branch: refs/heads/master Commit: 1b716ad5c8c81d10ecdbc4ebeb10c67e28d23801 Parents: a5ed463 Author: Guangxu Cheng Authored: Mon Jun 4 14:54:39 2018 +0800 Committer: Guangxu Cheng Committed: Mon Jun 4 14:54:39 2018 +0800 -- pom.xml | 6 ++ 1 file changed, 6 insertions(+) -- http://git-wip-us.apache.org/repos/asf/hbase/blob/1b716ad5/pom.xml -- diff --git a/pom.xml b/pom.xml index 4e1797b..ed7a172 100755 --- a/pom.xml +++ b/pom.xml @@ -303,6 +303,12 @@ -8 +gxcheng +Guangxu Cheng +gxch...@apache.org ++8 + + huaxiangsun Huaxiang Sun huaxiang...@apache.org
[hbase] Git Push Summary
Repository: hbase Updated Tags: refs/tags/1.2.6.1RC0 7f40516cb -> 8c3b9054a
svn commit: r27246 - in /dev/hbase/1.2.6.1RC0: ./ hbase-1.2.6.1-bin.tar.gz hbase-1.2.6.1-bin.tar.gz.asc hbase-1.2.6.1-bin.tar.gz.sha512 hbase-1.2.6.1-src.tar.gz hbase-1.2.6.1-src.tar.gz.asc hbase-1.2.
Author: busbey Date: Mon Jun 4 06:27:58 2018 New Revision: 27246 Log: Stage Apache HBase 1.2.6.1 RC0 Added: dev/hbase/1.2.6.1RC0/ dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-bin.tar.gz (with props) dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-bin.tar.gz.asc dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-bin.tar.gz.sha512 dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-src.tar.gz (with props) dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-src.tar.gz.asc dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-src.tar.gz.sha512 Added: dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-bin.tar.gz == Binary file - no diff available. Propchange: dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-bin.tar.gz -- svn:mime-type = application/octet-stream Added: dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-bin.tar.gz.asc == --- dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-bin.tar.gz.asc (added) +++ dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-bin.tar.gz.asc Mon Jun 4 06:27:58 2018 @@ -0,0 +1,16 @@ +-BEGIN PGP SIGNATURE- + +iQIzBAABCgAdFiEEP0MIy9fNWtTBxN6f5l4R1A2A23wFAlsU2lIACgkQ5l4R1A2A +23wHzxAAzCl+/jZSEwIWInjTV2HjwPGN/wh1tFT+XHIT2dvW8hUanbOkGFODFA5f +uUOQq5ZV54Wp8EQlYbSbrKOqDCVnM6HnAR6YMBTvCjGRVLthYfxWy8PfzSv1byYl +YEyJLFKKJLDKb3cQAfG4khkHL5c9oZEjspMa02bjvdVBPmrOWrC5pA4SDhp45Gc5 +v+VOOKFkwGCxY/z7LiY7AUmw58w9Ci6QGtrVno+XiIzd5RrChD2w9NrJiTG9BmLs +9mglyoxvHgGtunJRAgF/2+8otoOijFRdmAzSBnVqVOU1/Nv8eki1OzDmn2I9nho3 +A14x8+bazAICzgqRN6fzwI+hx8pnUB493Vk3tzX49DMEnF5Tmaxrp78BQltRwFVl +qi/remreAPJMjwprpB/IsjDnbwBMIHOEFPKOgCK7BZMEzbO/sR3jn2g3K1uMV9c2 +5aH+NMHd1AfGNG0OPheFe1NFw0JoSYV+cG2g/2VddGvu4K8YPb/qJnumW6vFBRKq +wUoE7DgTvVm0e9BbhU3udQYEvEUOAdJMcvvyf+Ix+LEk1y1j0VsAAhjS7AIDK0KB +RDP4uSiyQBA5rHwtdU+qRPiHyhwIr7Ong4/rw+2y552P+jlRnMwO7KaldxZUwj5X +mk+ApqyAYfGXpLW841WK1R8/QvXtQDDxidrWNlU5yaDFBAArjtM= +=opLF +-END PGP SIGNATURE- Added: dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-bin.tar.gz.sha512 == --- dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-bin.tar.gz.sha512 (added) +++ dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-bin.tar.gz.sha512 Mon Jun 4 06:27:58 2018 @@ -0,0 +1,3 @@ +hbase-1.2.6.1-bin.tar.gz: EB473744 184430BE 55E8DAF2 A6450E2F 06281960 13D473D0 + 596779AB 2F1EEFBA 1BB76273 F1C48BCD FCAB1A33 2AFCB649 + B0BC3EF8 B2756540 70E7E375 F5CFC43A Added: dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-src.tar.gz == Binary file - no diff available. Propchange: dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-src.tar.gz -- svn:mime-type = application/octet-stream Added: dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-src.tar.gz.asc == --- dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-src.tar.gz.asc (added) +++ dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-src.tar.gz.asc Mon Jun 4 06:27:58 2018 @@ -0,0 +1,16 @@ +-BEGIN PGP SIGNATURE- + +iQIzBAABCgAdFiEEP0MIy9fNWtTBxN6f5l4R1A2A23wFAlsU2nAACgkQ5l4R1A2A +23yGug/8CVlL6nJb59MnYvlQ/YPA7cwdAFsmFqs29pJwNnHrxCuNkcpWlROb8tDN +KDWFc0+1qyD2gAQMiV3IHx2CI2SZuh5CLb1EEUvf6t3PGRZKo4UFK8WiZh21VYua +b+O+USrkV5iRH0wCDsd+V0T4vwQhBtZ22j6ffxJROSDe7eJ5e98xau+qsU9HF/Z7 +YSEDbfVlc6WgUbgl/woYs0SlclgmplBvg/k2MxA6vUcCpShIO5xQoqlWAnj922mV +/vXtntugWa5obGNbxgeG5jGAnYwOPzLPZHJnHG4o7JZ88wjJhtLvH04hsM7kexjN +OGQVyj9duaoaEeOBcCxSbd2JXepTAg6NU9zDy5j3PjZ5nc/DtNprmJSD9s/zQLIc +KbemITsQ2jDxdvdv7nSUWy8qI92FwxlnCGvFu7sOh1xXflAHjE3SrUQFEDmAra+d +ztRFrAfoIpm0llcN4pPiCVC9C7djNydfK3K1nGCpukSAh7BkaXYcFQognMx/3DFx +A0zLrVRMPHVhoFlL6uISX6SbIKe0H7otMZEVdybUROoX+Mpd0lI3pGCRySHla14n +ou7JmvKgYn9MdLkHpMMe45CTnoHVEXCTRLj5Wv78vLhSUgaMK7sGJqvigzGf5VLT +MTbiP6WT22teyK6dSxyUrsq0oBmGf54OodK4Mr0053/t1oaezEs= +=T15B +-END PGP SIGNATURE- Added: dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-src.tar.gz.sha512 == --- dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-src.tar.gz.sha512 (added) +++ dev/hbase/1.2.6.1RC0/hbase-1.2.6.1-src.tar.gz.sha512 Mon Jun 4 06:27:58 2018 @@ -0,0 +1,3 @@ +hbase-1.2.6.1-src.tar.gz: 02A44970 2614D148 7B2162A5 9AC23837 FC2583BC 068BC8D8 + 8FCB1C30 3FE38D2D 403727D5 E7103FF7 7FDF65B1 1F4DFF3D + 7E9945BE A5A9453F 4FE0AE0A A56C28FE
svn commit: r27245 - /dev/hbase/hbase-thirdparty/1.0.1RC0/
Author: busbey Date: Mon Jun 4 06:18:35 2018 New Revision: 27245 Log: hbase-thirdparty 1.0.1 passed some time ago. Removed: dev/hbase/hbase-thirdparty/1.0.1RC0/